命令
ffmpeg -f concat -i e:/inputs.txt e:/out2.mp4创建两个视频片段jianji.mp4和jianji_logo.mp4
在和视频同级目录创建一个inputs.txt文件
我这里直接在E盘里了
inputs.txt文件内容如下
file 'jianji.mp4'
file 'jianji_logo.mp4'执行结果:
C:\Users\Administrator>ffmpeg -f concat -i e:/inputs.txt e:/out2.mp4
ffmpeg version N-105774-g644b6ed3ff-20220226 Copyright (c) 2000-2022 the FFmpeg
developers
  built with gcc 11.2.0 (crosstool-NG 1.24.0.533_681aaef)
  configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-conf
ig=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64 --target-os=mingw
32 --enable-gpl --enable-version3 --disable-debug --disable-w32threads --enable-
pthreads --enable-iconv --enable-libxml2 --enable-zlib --enable-libfreetype --en
able-libfribidi --enable-gmp --enable-lzma --enable-fontconfig --enable-libvorbi
s --enable-opencl --disable-libpulse --enable-libvmaf --disable-libxcb --disable
-xlib --enable-amf --enable-libaom --enable-avisynth --enable-libdav1d --enable-
libdavs2 --disable-libfdk-aac --enable-ffnvcodec --enable-cuda-llvm --enable-fre
i0r --enable-libgme --enable-libass --enable-libbluray --enable-libmp3lame --ena
ble-libopus --enable-librist --enable-libtheora --enable-libvpx --enable-libwebp
 --enable-lv2 --enable-libmfx --enable-libopencore-amrnb --enable-libopencore-am
rwb --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-libra
v1e --enable-librubberband --enable-schannel --enable-sdl2 --enable-libsoxr --en
able-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d --disable-
libdrm --disable-vaapi --enable-libvidstab --enable-vulkan --enable-libshaderc -
-enable-libplacebo --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-
libxvid --enable-libzimg --enable-libzvbi --extra-cflags=-DLIBTWOLAME_STATIC --e
xtra-cxxflags= --extra-ldflags=-pthread --extra-ldexeflags= --extra-libs=-lgomp
--extra-version=20220226
  libavutil      57. 21.100 / 57. 21.100
  libavcodec     59. 21.100 / 59. 21.100
  libavformat    59. 17.102 / 59. 17.102
  libavdevice    59.  5.100 / 59.  5.100
  libavfilter     8. 27.100 /  8. 27.100
  libswscale      6.  5.100 /  6.  5.100
  libswresample   4.  4.100 /  4.  4.100
  libpostproc    56.  4.100 / 56.  4.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000425140] Auto-inserting h264_mp4toannexb bit
stream filter
Input #0, concat, from 'e:/inputs.txt':
  Duration: N/A, start: 0.000000, bitrate: 15975 kb/s
  Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive)
, 1920x1080 [SAR 1:1 DAR 16:9], 15850 kb/s, 29.71 fps, 29.41 tbr, 16k tbn
    Metadata:
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
  Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp,
 125 kb/s
    Metadata:
      handler_name    : SoundHandler
      vendor_id       : [0][0][0][0]
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
  Stream #0:1 -> #0:1 (aac (native) -> aac (native))
Press [q] to stop, [?] for help
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000002805c40] Auto-inserting h264_mp4toannexb bit
stream filter
[libx264 @ 00000000024fb700] using SAR=1/1
[libx264 @ 00000000024fb700] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
AVX FMA3 BMI2 AVX2
[libx264 @ 00000000024fb700] profile High, level 4.0, 4:2:0, 8-bit
[libx264 @ 00000000024fb700] 264 - core 164 - H.264/MPEG-4 AVC codec - Copyleft
2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1
:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_rang
e=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_
offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interla
ced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias
=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40
intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpma
x=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Output #0, mp4, to 'e:/out2.mp4':
  Metadata:
    encoder         : Lavf59.17.102
  Stream #0:0(und): Video: h264 (avc1 / 0x31637661), yuv420p(progressive), 1920x
1080 [SAR 1:1 DAR 16:9], q=2-31, 29.41 fps, 16k tbn
    Metadata:
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
      encoder         : Lavc59.21.100 libx264
    Side data:
      cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A
  Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp,
 128 kb/s
    Metadata:
      handler_name    : SoundHandler
      vendor_id       : [0][0][0][0]
      encoder         : Lavc59.21.100 aac
frame=  147 fps=0.0 q=29.0 size=       0kB time=00:00:05.19 bitrate=   0.1kbits/
frame=  147 fps= 74 q=29.0 size=       0kB time=00:00:05.21 bitrate=   0.1kbits/
frame=  177 fps= 71 q=29.0 size=       0kB time=00:00:06.09 bitrate=   0.1kbits/
frame=  207 fps= 68 q=29.0 size=       0kB time=00:00:07.11 bitrate=   0.1kbits/
frame=  239 fps= 67 q=29.0 size=     256kB time=00:00:08.20 bitrate= 255.5kbits/
frame=  277 fps= 68 q=29.0 size=     256kB time=00:00:09.48 bitrate= 221.1kbits/
frame=  306 fps= 59 q=-1.0 Lsize=     515kB time=00:00:10.30 bitrate= 409.6kbits
/s dup=150 drop=0 speed=   2x
video:346kB audio:157kB subtitle:0kB other streams:0kB global headers:0kB muxing
 overhead: 2.425638%
[libx264 @ 00000000024fb700] frame I:2     Avg QP:16.09  size:152540
[libx264 @ 00000000024fb700] frame P:77    Avg QP:18.97  size:   324
[libx264 @ 00000000024fb700] frame B:227   Avg QP:32.88  size:   104
[libx264 @ 00000000024fb700] consecutive B-frames:  1.0%  0.0%  1.0% 98.0%
[libx264 @ 00000000024fb700] mb I  I16..4: 38.0% 43.6% 18.4%
[libx264 @ 00000000024fb700] mb P  I16..4:  0.0%  0.0%  0.0%  P16..4:  0.5%  0.0
%  0.0%  0.0%  0.0%    skip:99.3%
[libx264 @ 00000000024fb700] mb B  I16..4:  0.0%  0.0%  0.0%  B16..8:  0.2%  0.0
%  0.0%  direct: 0.0%  skip:99.8%  L0:39.5% L1:60.5% BI: 0.0%
[libx264 @ 00000000024fb700] 8x8 transform intra:41.6% inter:72.7%
[libx264 @ 00000000024fb700] coded y,uvDC,uvAC intra: 54.7% 28.9% 15.4% inter: 0
.0% 0.1% 0.0%
[libx264 @ 00000000024fb700] i16 v,h,dc,p: 10% 35% 48%  7%
[libx264 @ 00000000024fb700] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 57%  9% 18%  3%  3%
 2%  2%  2%  4%
[libx264 @ 00000000024fb700] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 31% 28% 16%  4%  4%
 4%  4%  4%  4%
[libx264 @ 00000000024fb700] i8c dc,h,v,p: 52% 28% 16%  4%
[libx264 @ 00000000024fb700] Weighted P-Frames: Y:0.0% UV:0.0%
[libx264 @ 00000000024fb700] ref P L0: 74.1%  1.9%  8.7% 15.2%
[libx264 @ 00000000024fb700] ref B L0: 82.9% 16.8%  0.4%
[libx264 @ 00000000024fb700] ref B L1: 86.2% 13.8%
[libx264 @ 00000000024fb700] kb/s:271.89
[aac @ 000000000042c300] Qavg: 8435.121用vlc打开out2.mp4查看视频,果然包含两个视频片段。
                
                










