![一个视频的多个部分的音频不同步,如何修复?](https://linux22.com/image/1320066/%E4%B8%80%E4%B8%AA%E8%A7%86%E9%A2%91%E7%9A%84%E5%A4%9A%E4%B8%AA%E9%83%A8%E5%88%86%E7%9A%84%E9%9F%B3%E9%A2%91%E4%B8%8D%E5%90%8C%E6%AD%A5%EF%BC%8C%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D%EF%BC%9F.png)
我有一个视频,其中不同时间的音频不同步。例如,从 2:00 到 4:30,音频延迟为 6 秒,从 3:00 到 6:00,音频延迟为 8 秒,38 分钟到 42 分钟的音频延迟为 2 秒。
我怎样才能在不剪辑视频的情况下逐个修复这个问题?该视频长达 42 分钟,其中多次出现相同类型的问题。
我使用的是 Windows 7 32 位,使用 VLC 播放。第一次出现问题。其他视频播放正常。视频延迟不是持续的,每分钟都不同。
在没有看到视频和设置延迟的情况下剪切音频非常困难
答案1
此问题可能是由于 MPEG2 流转换不正确造成的。MPEG2 流没有固定的帧速率;每个帧都有时间戳。但是,当转换为需要固定视频帧速率的格式时,大多数软件只是假设帧以固定的间隔出现。因此,如果源视频在视频流中出现随机的时间中断(视频采集卡中很常见),转换后的文件将在不同位置具有不同的音频偏移,就像您描述的那样。
如果这确实是你遇到的问题,那么修复起来会相当复杂。重新同步Mpeg2Audio可用于分析视频时序并生成 avisynth 脚本,该脚本可自动重新定位音频以匹配现在固定的帧速率。请注意,这是一个相当神秘的过程(在项目的 wiki 上有详细描述)。