gpt4 book ai didi

Firefox 音频标签将 OGG Vorbis 的长度加倍

转载 作者:行者123 更新时间:2023-12-03 00:48:20 25 4
gpt4 key购买 nike

所以,这里我有一个来自我网站的演示文件

http://members.shaw.ca/darolynk/breakup/html5game/snd_music.ogg

我正在运行 Firefox Beta 30.0,并且此问题在 Google Chrome 中不存在。在 Firefox 中,当我播放文件时,长度显示为实际长度的两倍左右,即 32:13,而长度仅为 12:52。更糟糕的是,音频断断续续,播放一秒钟的噪音,一秒钟的静音。此问题在 Chrome 和 Opera 中均不存在。这不是流式传输问题(歌曲实际上是在播放时流式传输的)。

我想知道这是编解码器的问题还是Firefox对编解码器的解释,但更重要的是,我想知道如何解决它。关于文件的一些信息:文件是 OGG Vorbis 格式,44100 Hz,32 kbps Mono(是的,我的存储空间快用完了)。它是用 SUPER 编码的,它又根据需要使用 FFMpeg 和 MEncoder。

这不适用于这种格式的所有文件,使问题更加奇怪。 Firefox 是否不允许或以不同方式解释超过一定长度的 OGG Vorbis 文件?这一定是其他人的情况,而不仅仅是我......

任何帮助表示赞赏,在此先感谢!

最佳答案

该问题与Firefox无关,这是您的文件的问题。另外,我已经在 VLC 中重现了这个问题......这是一个不好的迹象,因为 VLC 通常可以播放你扔给它的任何损坏的文件,但如果 Firefox 使用相同的 libvorbis 或其他任何编解码器,我不会感到惊讶。

一些观察:

  • 我们这里有一个编解码器问题。但是,正在播放的音频是可听的,这在某种程度上意味着它可能只是一些标志的问题。
  • 采样率是正确的,因为所有音高听起来都是正确的。
  • 音频中的间隔是固定的,因此您不太可能有一个明显损坏的文件。
  • 音频的开/关时间长度完全相同。
  • 你的文件是单声道的。

  • 在我看来,解码器正在寻找立体声交错 channel ,但您的文件是单声道的,因此它无法正确解码比特流。 VLC 告诉我音频是单声道的,但如果我没记错的话,Ogg 和 Vorbis 可能不同意这里可能发生的情况。

    我建议只使用 FFmpeg 进行编码。如果您仍然有问题,那么至少我们知道您拥有的 FFmpeg 版本以及命令行是什么。

    关于Firefox 音频标签将 OGG Vorbis 的长度加倍,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23773962/

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