我使用的是 FFmpeg 版本SVN-r0.5.9-4:0.5.9-0ubuntu0.10.04.3,它不允许我使用-filter_complex.
表明:
ffmpeg: unrecognized option '-filter_complex'
Run Code Online (Sandbox Code Playgroud)
我想叠加 2 个视频,如何获得该选项?
llo*_*gan 10
你的版本太旧了,事实上,如果我没记错的话,我认为它甚至不支持任何过滤器。您可以使用ffmpeg -filters.
ffmpeg要获得最新版本,您可以编译ffmpeg或简单地下载静态构建。Ubuntu 15.04 或更新版本的用户可以直接ffmpeg从存储库安装。
这个例子将:
video1.mp4向下放置20 像素,向上放置40 像素。video2.mp4在中间。合并来自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
Run Code Online (Sandbox Code Playgroud)