【发布时间】:2016-10-12 15:09:01
【问题描述】:
我发现 MP3 以可变比特率编码会导致 currentTime 属性为reported incorrectly,尤其是在擦洗时。这对我的应用程序造成了严重破坏,并且一直是调试的噩梦。
我认为我需要将所有 MP3 转换为恒定比特率。 FFMPEG(或其他)可以帮助我有效地做到这一点吗?
- 特里尔·汤普森(Terrill Thompson)尝试pin this down*的道具
【问题讨论】:
-
可能是 XY 问题。我不相信这是一个好的解决方案。该链接提到它只使用了使用 FFmpeg 的编码器,而后者又使用了 libmp3lame。没有测试其他编码器。您是否尝试直接从 LAME 输出?您是否尝试过基于非 LAME 的 MP3 编码器?
-
我没有。虽然涵盖我最初问题的帖子在这里(没有真正的解决方案):stackoverflow.com/questions/25468063/… ...那些人是不正确的(imo)认为它就像使用 .ogg 格式一样简单(没有用)。此外,在我的应用程序中,我从世界各地获取 mp3,因此手动编码它们是不可行的。我需要快速对它们进行批量编码并确保它们具有固定的比特率,以便 html5 音频 currentTime 属性准确报告。
-
而且对于它的价值 LordNeckbeard,如果是这样的话,我很高兴在这方面是错误的。在这一点上,要认真解决这个问题。如果有人可以帮助我了解这一点,他将有一个巨大的脖子,所以我认为我们正在做一些事情......要回答你的问题,我不知道如何知道要使用什么其他编码器和/或是否或不使用 LAME。您是否知道我应该测试一下以尝试确定这一点?
-
您有可以编码为 MP3 的示例输入文件吗?我有一些想法可以尝试,但只是猜测。
-
将 MP3 混合到 MP4 容器中是否有帮助?
标签: audio ffmpeg mp3 html5-audio web-audio-api