我想通过并排放置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制作合成视频。
答案 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。当帧上下文发生变化时,它与丢失的旋转标记无关。