我正在尝试向 .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
编辑:您必须重新编码才能以这种方式更改音频。复制不行。