【问题标题】:audio not playing in OGG video in Firefox在 Firefox 的 OGG 视频中没有播放音频
【发布时间】:2013-05-17 17:02:28
【问题描述】:

我正在使用以下无争议的代码

<video width="711" height="400" poster="so_low.jpg" controls preload>
    <source src="so_low.m4v" type='video/mp4' />
    <source src="so_low.ogv" type='video/ogg' />
    Sorry, your browser has no video playback capabilities
</video>

视频在 Firefox 中加载,但没有声音。控件中的声音图标有一个斜线穿过它。不用说,有声音的视频在桌面上的 VLC 播放器中播放良好。与 MP4 相比,视频质量很差,但这是另一回事。

知道为什么我听不到任何声音吗?

更新: The actual page 可以在 Safari 和 FF 中检查。声音在 Safari 中有效(质量也更好),但 FF 很糟糕。

【问题讨论】:

  • 您是否尝试在类型源中设置编解码器?喜欢这个 type="video/ogg; codecs=theora,vorbis"
  • 是的,没有成功。您可以在 Safari 和 FF 中查看punkish.org/So-Low 的实际页面。声音在 Safari 中有效(质量也更好),但 FF 很糟糕。

标签: video ogg


【解决方案1】:

Safari 正在播放 mp4 文件。 FF正在尝试玩ogv。 OGV 文件具有 flac 音频编解码器,而不是 vorbis。因此,您需要将音频编码更改为 vorbis。

【讨论】:

  • 就视频质量而言,你的 mp4 比你的 ogv 大 4 倍。所以你给你的 mp4 多出 4 倍的比特,显然它看起来会更好。
  • 好的,我尝试了以下命令ffmpeg -i so_low.m4v -acodec libvorbis -ac 2 -ar 44100 -r 29.4 so_low.ogv。三件有趣的事。我在actual page with the video tag 上的Firefox 中仍然没有声音,但loading the file directly in Firefox 播放声音很好。此外,尽管使用了-r 29.4,我的输出仍然是 15 fps,因此很糟糕。我做错了什么?
  • hmm fwiw, ffmpeg -i so_low.m4v -acodec libvorbis -vcodec libtheora -ab 192k -b:v 3514k -r 29.94 -s 960x540 so_low.ogv 现在在 FF 中产生声音,但控制器显示错误的持续时间(显示更短),即使视频继续播放超过显示的持续时间。此外,视频质量仍然很糟糕。尽管我在输入文件中指定了 29.94,但 fps 显示为 12。
猜你喜欢
  • 2011-02-14
  • 1970-01-01
  • 1970-01-01
  • 2022-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-14
  • 1970-01-01
相关资源
最近更新 更多