ffmpeg 为 mkv 添加了音轨,但播放速度快于视频

ffmpeg 为 mkv 添加了音轨,但播放速度快于视频

我正在尝试向 .mkv 文件添加音轨,但持续时间不匹配。

我想要保留的 .mkv 的视频时长是 01:29:06.625(24fps 视频),我想要添加的音轨是 01:25:35.05(从 25fps 视频中提取,同一部电影但来源不同)。

如果我仅使用 ffmpeg 添加此音频,ffmpeg -i input_video -i input_audio -map 0 -map 1 -c copy output.mkv音频就会在视频之前逐行播放。

这不是一个持续的延迟。

我不知道如何修复它。

答案1

尝试使用 atempo 音频过滤器。如果帧速率确实正好是 24 fps 和 25 fps,则应使用 -af atempo=24/25 但是,如果 24 fps 实际上是 23.976 (24000 / 1001),则应使用 -af atempo=23.976/25

更多的:https://ffmpeg.org/ffmpeg-all.html#atempo

编辑:您必须重新编码才能以这种方式更改音频。复制不行。

相关内容