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

标签 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

有人有解决这个问题的方法吗?

最佳答案

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

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

关于视频结束合并时FFmpeg音频流不输出声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57862901/

相关文章:

video - 使用 Avisynth 和 VirtualDub 堆叠 3 个 gmp4 文件,导致颜色错误和文件失真

ffmpeg - 叠加图像缩小和移动

ffmpeg - ffmpeg 无法识别记录在案的 ffmpeg 命令

video - ffmpeg:将 gif 转换为视频

xamarin.forms - 无法在 Xamarin.Forms 项目中同时使用 Mobile FFmpeg 和 LibVLCSharp

android - 在android中的视频中添加文本水印

javascript - 从nodejs发送2个流到FFmpeg

bash - 在 bash 中启动 n 个子进程并等待一切完成

linux - OpenCV VideoWriter 打不开

android - ffmpeg 配置时的空过滤器(没有这样的过滤器 'eq' )