太老

太老

我正在使用 FFmpeg 版本SVN-r0.5.9-4:0.5.9-0ubuntu0.10.04.3,但它不允许我使用-filter_complex

表明:

ffmpeg: unrecognized option '-filter_complex'

我想叠加 2 个视频,如何获得该选项?

答案1

太老

您的版本太旧了,事实上,如果我没记错的话,我认为它甚至不支持任何过滤器。您可以使用 进行检查ffmpeg -filters

获得新的ffmpeg

要获取最新版本,您可以编译ffmpeg或者简单地下载静态构建。Ubuntu 15.04 或更新版本的用户可以直接ffmpeg从存储库安装。

示例命令

此示例将:

  1. 放置video1.mp4在下方 20 像素和上方 40 像素处。
  2. 放在video2.mp4中间。
  3. 合并来自video1.mp4和 的音频video2.mp4

    ffmpeg -i bg.mp4 -i video1.mp4 -i video2.mp4 -filter_complex \
    "[0:v][1:v]setpts=PTS-STARTPTS,overlay=20:40[bg]; \
     [bg][2:v]setpts=PTS-STARTPTS,overlay=(W-w)/2:(H-h)/2[v]; \
     [1:a][2:a]amerge=inputs=2[a]" \
    -map "[v]" -map "[a]" -ac 2 output.mp4
    

另请参阅

答案2

使用-vf而不是-filter_complex

ffmpeg -i new1.mp4 -vf "movie=wlogo.png [watermark]; [in][watermark] overlay=main_w-overlay_w-10:10 [out]" -strict experimental output.mp4 

相关内容