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

FFmpeg音频流在视频结束合并时不输出声音,ffmpeg,Ffmpeg,我用FFmpeg水平连接了两个持续时间不同的视频。 FFmpeg工作正常,因此生成视频文件。 当两个视频都播放时,它工作正常。 但是,当较短的视频结束时,将没有声音输出。 我在谷歌上搜索了很多,但是我找不到任何解决这个问题的帖子 这是我使用的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 "

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

这是我使用的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

有人能解决这个问题吗?

大型过滤器以较短的流结束。改用阿米克斯

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