WebM是什么

Fanly 2020-09-20 17:48:19
问答

WebM是一个由Google资助的项目,目标是构建一个开放的、免著作权费用的视频文件格式。该视频文件格式应能提供高质量的视频压缩以配合HTML5使用。 WebM项目是一个使用BSD许可证的开源项目。

WebM 是一个由 Google 资助的项目,目标是构建一个开放的、免著作权费用的视频文件格式。该视频文件格式应能提供高质量的视频压缩以配合 HTML5 使用。

WebM

WebM 项目是一个使用 BSD 许可证的开源项目。它采用了 On2 Technologies 开发的 VP8 及其后续版本 VP9 视频编解码器和 Xiph.Org 基金会开发的 Vorbis、Opus 音频编解码器,使用的封装格式则以 Matroska 格式为基础。

WebM 格式,其实是以 Matroska(就是我们熟知的 MKV)容器格式为基础开发的新容器格式,里面包括了 VP8 视频和 Ogg Vorbis 音轨。Ogg Vorbis 本来就是开放格式, VP8 则是 Google 当年买下 On2 公司时取得的 视频编码器,这次 Google 也把这个编码器以类似 BSD 授权开放,因此 WebM 应该是不会有 H.264 的那些潜在的专利问题。

支持

WebM 项目是在 2010 年的 Google I/O 会议上发布的,之中宣布将会支持 WebM 的网页浏览器有 Mozilla Firefox、Opera 和 Google Chrome。另外微软也宣布,只要在本地安装了 VP8 编解码器,Internet Explorer 9 也能支持 WebM 文件格式。2015 年 9 月,微软宣布 Windows 10 自带的 Edge 将支持 WebM。Safari 不支持 WebM。

VLC、Miro 和 Moovida 等播放器也已宣布会支持。另外,Adobe 已宣布 Adobe Flash Player 将在未来支持 VP8,但还没有宣布会支持 Vorbis 或 WebM。

Android 从其 2.3 版本开始支持 WebM 格式。罗技项目使用 WebM 做为其视频通信服务的一部分。

AMD、ARM 和博通等硬件制造商宣布他们有兴趣支持 WebM 的硬件加速。Intel 也考虑,若 WebM 能得到大众接受的话,会在其电视芯片上支持 WebM 的硬件加速。高通公司和德州仪器也宣布会支持。

效率

Google 说 WebM 格式相当有效率,应该可以在上网本、平板电脑、手持设备等中流畅地使用,当然自家的 Youtube 也会支持 WebM 的播放。Adobe 的 Flash Player 会支持 WebM 格式, AMD、ARM、Broadcom、Freescale、NVIDIA、Qualcomm、TI 等也会支持。但是 Intel 不支持。在浏览器方面,Chrome 不用说,Firefox、Opera 都支持该格式。微软 IE9 的支持就没这么直接,出厂时仅会支持 H.264 影片的播放,但如果你另外下载并安装了 VP8,那当然你也可以播放 HTML / VP8 的影片。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • 断链劫持 Broken Link Hijacking

    什么是断链劫持

    断链劫持是一种网络安全攻击,攻击者通过各种手段,将正常的HTTP链接篡改为指向恶意网页或恶意软件的链接,诱导用户访问恶意内容,他是利用了Web应用程序中的漏洞和用户对链接的信任,通过伪造和篡改链接,达到非法获取用户数据或控制设备的目的。
  • jwt logo

    JWT有什么用

    JSON Web Token(JWT)是一种用于安全身份验证和授权的轻量级令牌标准。它以三部分组成,包括头部、载荷和签名,用于在不同系统之间传输信息。JWT的主要用途包括身份验证、授权、单点登录和信息交换。它简化了身份验证流程,具有可扩展性和一定的安全性。
  • JWT JSON Web Token

    JWT是什么

    JWT(JSON Web Token)是一种用于网络身份验证和授权的标准工具,由头部、载荷和签名三部分组成。它轻量、安全、可扩展,通过签名确保信息完整性,无需服务器存储,适用于分布式系统和跨域应用。尽管具备众多优点,但需小心保管密钥,避免存储敏感信息,以确保安全使用。
  • OpenResty

    OpenResty和Nginx有什么区别

    OpenResty和Nginx都基于Nginx核心,但OpenResty通过整合Lua环境,增强了其扩展性和开发效率,而Nginx主要用作轻量级、高性能的Web服务器或反向代理。如果需要简单、高效的Web服务,选择Nginx;若希望在高性能的基础上进行复杂开发,OpenResty是更佳选择。
  • Nginx

    Nginx节点的作用是什么

    Nginx节点是关键的网络中介,充当Web服务器、反向代理、负载均衡器和缓存服务器等多重角色。它提供高性能、高可用性、安全性和灵活性,适用于各种网络场景。配置Nginx节点是通过编辑文本文件,支持负载均衡策略、缓存设置、SSL加速等性能调优策略。
  • OpenLiteSpeed LiteSpeed

    OpenLiteSpeed和LiteSpeed有什么区别

    OpenLiteSpeed是开源的、免费的Web服务器,适用于小型项目和预算有限的用户。LiteSpeed则是商业Web服务器,提供更多高级功能和专业支持,适用于大型企业和高流量网站。区别包括功能、性能、支持和文档。选择取决于项目需求和预算,但无论哪个版本,都可提供出色性能和安全性。