html - 为什么没有适用于所有浏览器的通用 HTML5 视频编解码器标准?

标签 html browser video codec

我正在 Windows 上开发一个 HTML5 播放器,但我在制作一个真正的跨浏览器和平台的 HTML5 视频播放器时遇到了一些真正的困难:

  1. Firefox 和 safari 的视频标签似乎支持不同的格式,Firefox 支持 .ogg,Safari 支持基于 mp4。

  2. 同时,Firefox 支持 .ogg 格式而无需其他插件,而 Apple Safari 则需要 Quicktime 插件才能在标签视频中播放 mp4 视频。这听起来不太好。

Apple 讨厌 Flash 的 CPU 消耗和额外的插件,但它自己需要一个 Quicktime 插件来在 HTML5 上播放视频。为什么这些浏览器不使用标准?

最佳答案

很简单。

视频历来是专利方面的雷区。来自开源世界的人们没有钱支付控制 H264 的 MPEG-LA 联盟。另一方面,由谷歌提出并由 Firefox 和 Opera 实现的编解码器被苹果、诺基亚或微软等公司认为是有风险的。问题仍未解决,但讨论已取得进展。

关于它有一个非常好的总结帖子。我会尝试再次找到它。

关于html - 为什么没有适用于所有浏览器的通用 HTML5 视频编解码器标准?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4927809/

相关文章:

java - 如何转义 fmt.tld 标签中的值

ios - 如何让我的 iphone/ios 应用程序在启动时打开一个 Safari 窗口

internet-explorer - Internet Explorer 11 缺少兼容模式

google-chrome - 删除 Chrome 扩展程序窗口中的浏览器工具栏

html - 当背景视频停止播放时,音频停止播放

video - 使用 ffmpeg 将 avi 视频剪切为另一个 avi 而不会损失质量

javascript - 使用 jQuery 增加进度条

javascript - 错误的调用

ios - 为什么不应用 AVMutableVideoCompositionInstruction?

c# - 如何将多个进度 div 添加到基于 List<T> 对象项的 div