我是 ffmpeg 的新手。嘗試以不同的時間間隔在影片上疊加多個影像。我使用下面的命令來執行此操作,
ffmpeg -i _2.mp4 -i gloves.png -i socks.png -i shoes.png -filter_complex
"[0][1]overlay=y=H-h:enable='between(t,3,8)'[v1];
[v1][2]overlay=y=H-h:enable='between(t,6,8)'[v2];
[v2][3]overlay=y=H-h:enable='between(t,8,10)'[v3]"
-map "[v3]" outputVideo.mp4
疊加按預期工作,但輸出影片中沒有聲音。
請在這件事上給我幫助。
-肖巴
答案1
由於您已經分配了一份地圖,因此還需要映射音訊。
使用
ffmpeg -i _2.mp4 -i gloves.png -i socks.png -i shoes.png -filter_complex "[0][1]overlay=y=H-h:enable='between(t,3,8)'[v1]; [v1][2]overlay=y=H-h:enable='between(t,6,8)'[v2]; [v2][3]overlay=y=H-h:enable='between(t,8,10)'[v3]" -map "[v3]" -map 0:a -c:a copy outputVideo.mp4