使用 ffmpeg hstack amerge 将两个视频合并为一个并排播放的视频

使用 ffmpeg hstack amerge 将两个视频合并为一个并排播放的视频

这个命令:

ffmpeg -i left.mp4 -i right.mp4 \
       -filter_complex "[0:v][1:v]hstack=inputs=2[v]; \
                        [0:a][1:a]amerge[a]" \
       -map "[v]" -map "[a]" -ac 2 output.mp4

返回此错误:

Stream specifier ':a' in filtergraph description
[0:v][1:v]hstack=inputs=2[v]; [0:a][1:a]amerge[a] matches no streams.

答案1

确保原始视频文件包含音轨,否则使用:

[1:a:?]

意思是“如果音轨不存在则跳过”

相关内容