Window 上 Safari 的最佳 HTML5 视频格式(或让 VP8 在 Windows 上的 Safari 中播放)

Posted

技术标签:

【中文标题】Window 上 Safari 的最佳 HTML5 视频格式(或让 VP8 在 Windows 上的 Safari 中播放)【英文标题】:Best HTML5 Video Format for Safari on Window (or getting VP8 to play in Safari on Windows) 【发布时间】:2012-03-08 05:27:39 【问题描述】:

这是交易,通过大量的事件,我被困在 Windows 上使用 Safari 以 html5 播放视频。

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

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

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

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

【问题讨论】:

【参考方案1】:

更新... 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

【讨论】:

以上是关于Window 上 Safari 的最佳 HTML5 视频格式(或让 VP8 在 Windows 上的 Safari 中播放)的主要内容,如果未能解决你的问题,请参考以下文章

html5 拖放在 Windows 的 Safari 浏览器上是不是损坏?

HTML5 Video API - 全屏无法在 iPad 上使用 chrome/safari

HTML5 视频背景无法在 iPhone 上播放 Safari

在 safari iPhone 4.3 上通过 HTTPS 播放 HTML5 音频

HTML5 地理定位在 Safari 上不起作用 - Mac OS/iOS

window.print() 是不是适用于 iPad 上所有版本的 Safari?