1

这是交易,通过一系列巨大的事件,我被困在 Windows 上使用 Safari 在 HTML5 中播放视频。

我不能使用任何其他浏览器,Chrome 是不可能的,我必须使用 Safari,并且它必须在 Windows 上才能兼容硬件。

我找到的最好的格式是 h.264 Quicktime 文件,但我仍然会丢帧和撕裂。

视频以 1920x1080 分辨率播放,我已尝试下采样到 720p,这会导致明显的质量损失并且性能没有明显的提升。

我正在寻找以下两个之一作为解决方案: - Safari 的插件(与 Windows 兼容)使用 Quicktime 以外的东西来处理 HTML5 视频。我看过 WebM (VP8) 插件仅适用于 OSX。- 任何可以在 Windows 上的 Quicktime 中更快解码的视频格式配置。我什至尝试过 ProRes 无济于事,它甚至比 h.264 还要慢。

4

1 回答 1

0

更新... Ogg Theora 可以使用 XiphQT 在 Quicktime 中播放,但我在尝试播放各种 Ogg 视频格式时遇到了很多问题。

使用 h.264,如果您使用 x264(例如:Handbrake)对视频进行转码/编码,可以在高级模式下进行以下设置:

cabac=0:ref=1:me=umh:bframes=0:weightp=0:8x8dct=0:trellis=0:subq=6:tune=fastdecode

这些参数:

  • ref=1,将参考帧限制设置为 1,使用更多参考帧需要更多处理。
  • bframes=0,禁用 b 帧,对此不确定,但我相信强制 P 帧更快
  • cabac=0,禁用 CABAC 压缩,这会使输出更小但需要更多处理
  • tune=fastdecode,设置调整预设以优化输出,专门用于解码

其他选项我不太确定,也尚未找到确凿的证据证明它们对解码的影响,更不用说它们是否对解码有任何影响。例如,“我”设置用于转码过程中的亚像素强度,它会影响视频质量,但了解帧如何变化,它可能会对解码过程产生影响(在某些视频中)。这是我不知道的事情,但我说的是为了更好地了解我来自哪里。

可以在此处找到有关这些设置的更多信息:

http://mewiki.project357.com/wiki/X264_Settings

于 2012-02-16T22:44:58.317 回答