当视频结束合并时,FFmpeg音频流不输出声音

时间:2019-09-10 01:22:40

标签: ffmpeg

我用FFmpeg将两个持续时间不同的视频水平连接在一起。 FFmpeg可以正常工作,并生成一个视频文件。 当两个视频都播放时,效果很好。 但是,当较短的视频结束时,没有声音输出。 我在Google上搜索了很多,但找不到任何帖子可以解决此问题。

这是我使用的FFmpeg代码。

ffmpeg -i input0 -i input1 -filter_complex "[0:v][1:v]vstack=inputs=2[v];[0:a][1:a]amerge=inputs=2[a]" -map "[v]" -map "[a]" -ac 2 output

有人可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

合并过滤器以较短的流结束。改用amix

[0:a][1:a]amix=2[a]