假设我有两个我想同时播放的视频。 movieA.mp4的持续时间为38.6秒,movieB.mp4的持续时间为31.14秒。使用ffmpeg有一种简单的方法可以用黑色沉默来填充movieB.mp4的末尾,这样它就是38.6秒(匹配movieA.mp4)。有一个非常小众的技术原因我想这样做,所以不要问哈哈!!
如果可能的话,但不太重要的是,之后将其删除的方法。
在没有运气的情况下寻找2天的任何一种简单的方法!!!
提前非常感谢!
答案 0 :(得分:3)
您可以通过以下命令执行此操作:
ffmpeg -i movieA.mp4 -i movieB.mp4 -filter_complex "color=black:WxH[c]; \
[0][c]overlay=shortest=1[base];[base][1]overlay=eof_action=pass[v]" \
-map "[v]" -map 1:a Bextended.mp4
这假设两个视频的分辨率相同。你应该缩放它们,否则,就这样做。
WxH
应替换为movieA的分辨率,例如color=black:1280x720