我有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'无关。原子。
问题是为什么音频会被转移以及如何避免音频?
答案 0 :(得分:0)
我想通了,我想这可能是ffmpeg / avconv问题...... 我之所以提到'edts'和'elst'原子的原因是我用十六进制编辑器中的'free'替换'edts',因为'elst'在'edts'里面我只是忽略它。
但是我想也许ffmpeg / avconv不会忽略它,所以在下一次尝试中我用十六进制编辑器中的零替换'elst'并再次执行相同的步骤。 结果是带有音频的mp4文件没有50ms的延迟。
这是我正在使用的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)