错误拆分参数列表 FFMPEG

错误拆分参数列表 FFMPEG

我正在尝试使用 FFMPEG 使用以下命令合并来自我的 gopro 的 3 个 .mp4 文件:

ffmpeg -f concat -1 input.txt -c copy output.mp4

我收到以下错误:

PS C:\Users\x\desktop> ffmpeg -f concat -1 input.txt -c copy output.mp4
ffmpeg version git-2020-05-22-38490cb Copyright (c) 2000-2020 the FFmpeg developers
  built with gcc 9.3.1 (GCC) 20200513
  configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libsrt --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --disable-w32threads --enable-libmfx --enable-ffnvcodec --enable-cuda-llvm --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt --enable-amf
  libavutil      56. 46.100 / 56. 46.100
  libavcodec     58. 86.101 / 58. 86.101
  libavformat    58. 43.100 / 58. 43.100
  libavdevice    58.  9.103 / 58.  9.103
  libavfilter     7. 82.100 /  7. 82.100
  libswscale      5.  6.101 /  5.  6.101
  libswresample   3.  6.100 /  3.  6.100
  libpostproc    55.  6.100 / 55.  6.100
Unrecognized option '1'.
Error splitting the argument list: Option not found

任何帮助都将不胜感激。我对使用这类东西的经验很少,但这似乎是我想要做的事情的最佳选择。

答案1

很可能你唯一的错误就-1在它应该在的地方-i

为了清楚起见,我将包括以下步骤以确保命令能够起作用。

对于 MP4 文件,您需要按照流式传输文件的说明进行操作,如下所示这里

首先,input.txt使用以下命令创建文件:

for f in ./*.mp4; do echo "file '$f'" >> input.txt; done

编辑该input.txt文件以确保您拥有所需视频的正确顺序。

执行连接的命令将是

ffmpeg -f concat -safe 0 -i input.txt -c copy output.mp4 

相关内容