如何为原始 H264 创建时间戳以使其使用音频作为参考的 VFR?

如何为原始 H264 创建时间戳以使其使用音频作为参考的 VFR?

我的 MP4 屏幕录像已损坏(缺少 moov atom)。

我尝试了untruncrecover_mp4_to_h264MP4Fix,后者给了我一个完整的结果。

然而,结果是纯 h264 和纯 aac 文件。aac 的播放时间完美,但 h264 似乎没有 VFR 时间戳,因此以任何 CFR 帧速率播放都会导致音频不同步。

我认为解决该问题的唯一方法是手动划分视频片段并以声音匹配的方式组合它们。

问题是音频长达 1 小时 23 分钟,因此帧数很多。同样,录制的视频的平均帧率为 45 FPS(最小约 5,最大约 57)。

有没有什么简单的方法可以让我仅在某一帧暂停并将其拖动到正确的音频标记,通过增加或减少速度而不干扰以相同方式对齐的其他帧?

相关内容