如何才能找到媒体容器中同步不良的音频和视频流的确切延迟?

如何才能找到媒体容器中同步不良的音频和视频流的确切延迟?

在制作截屏视频时,我总是得到一个音频和视频流不同步的文件。这不是容器特有的,因为所有格式都会发生这种情况 - ogg、mkv、avi、mp4 等。我猜这与 ffmpeg 有关。

在互联网上搜索后,我发现可以使用以下方法修复此问题其偏移量在 ffmpeg 中切换。我也测试了它,它有效。但问题是我如何以秒:毫秒为单位找到音频和视频流之间的确切延迟?我试过了ffmpeg-i但它总是显示延迟为零。

答案1

你知道场记板是什么吗?这是电影制作中使用的一种古老设备,看起来像这样:

替代文本

编辑器会使用它来同步视频和音频。您需要这个,因为音频和视频流中没有任何东西可以让计算机真正算出它们有多不同步。

最好的办法是找出录音不同步的原因。听起来你的电脑可能功率不足(猜测,因为我不知道你的电脑功率有多大)。如果你无法解决同步问题,那么使用拍板(或制作一个),然后反复试验,使其重新同步。

当然,这只对固定同步问题有帮助,如果你有渐进式同步问题,那么你可以使用时间签名来重新同步流,这是计算机帮你解决。我怀疑这就是 ffmpeg 想要做的事情。

相关内容