gpt4 book ai didi

ffmpeg - 使用 ffmpeg/avconv 将音频与视频组合后,音频会移动 50 毫秒

转载 作者:行者123 更新时间:2023-12-04 23:25:57 25 4
gpt4 key购买 nike

我有 wav 文件,其中声音恰好在 00:00:00 开始(使用 sonic-visualiser 检查)。
我也有没有音频的 mp4 文件,当我将它们与:

ffmpeg -i videoOnly.mp4 -i audio.wav -c:v copy -c:a aac -strict experimental out.mp4

然后检查从组合文件生成的 wav 文件:
ffmpeg -i out.mp4 out.wav

在实际声音开始之前,我看到了 50 毫秒的静音。 videoOnly.mp4 没有“edts”原子,因此它与“elst”原子无关。

问题是为什么音频会发生变化以及如何避免这种情况?

最佳答案

我想通了,我认为这可能是 ffmpeg/avconv 问题...
我提到'edts'和'elst'原子的原因是我在十六进制编辑器中用'free'替换了'edts',并且由于'elst'在'edts'内部,我只是忽略了它。

但是我认为也许 ffmpeg/avconv 不会忽略它,所以在下一次尝试中,我在十六进制编辑器中用零替换了 'elst' 并再次执行相同的步骤。
结果是带有没有 50 毫秒延迟的音频的 mp4 文件。

这是我使用的 avconv 版本:

avconv version 9.20-6:9.20-0ubuntu0.14.04.1, Copyright (c) 2000-2014 the Libav developers
built on Dec 7 2016 21:22:31 with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.3)

关于ffmpeg - 使用 ffmpeg/avconv 将音频与视频组合后,音频会移动 50 毫秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48188826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com