Я использую FFmpeg версию SVN-r0.5.9-4:0.5.9-0ubuntu0.10.04.3
, и она не позволяет мне использовать -filter_complex
.
Он показывает:
ffmpeg: unrecognized option '-filter_complex'
Я хочу наложить 2 видео, как я могу получить эту опцию?
Ваша версия слишком стара, и на самом деле я не думаю, что она даже поддерживает любые фильтры, если я вспоминаю правильно. Можно свериться 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
использовать -vf вместо filer-complex, как
ffmpeg -i new1.mp4 -vf "movie=wlogo.png [watermark]; [in][watermark] overlay=main_w-overlay_w-10:10 [out]" -strict experimental output.mp4