如何使用FFmpeg hstack过滤器制作2个视频?

时间:2016-08-30 04:50:51

标签: ffmpeg

我想通过并排放置2个视频到1个视频。 我也希望为每个视频设置开始/停止时间。 最终视频应为H264 / AAC编解码器和mp4格式。 我附上了样本视频。  https://www.dropbox.com/s/e5eouyrrqsy44ts/1.webm?dl=0  https://www.dropbox.com/s/u0zqie0icxamt3q/2.webm?dl=0

我使用了以下ffmpeg命令。

ffmpeg -i 1.webm -i 2.webm -filter_complex“[0:v] [1:v] hstack”output.mp4

当我在Mac OS X 10.11终端上运行此命令时,它给了我以下错误。

输入1高度480与输入0高度不匹配。

视频来自智能手机,因此其方向不正确。 请帮我用FFmpeg制作合成视频。

1 个答案:

答案 0 :(得分:1)

对于这组视频,您需要

ffmpeg -i 1.webm -i 2.webm -filter_complex "[0:v]scale=480:640,setsar=1[l];[1:v]scale=480:640,setsar=1[r];[l][r]hstack;[0][1]amix" -vsync 0 output.mp4

编写应用程序尚未正确编写流属性。视频应标记为480x640。当帧上下文发生变化时,它与丢失的旋转标记无关。