WebM 格式:定义、优势以及 WebM 与 MP4的区别

什么是 WebM 格式?

WebM 是一种免版税的开源媒体文件格式,用于存储音频和视频内容。它由 Google 于 2010 年创建,基于 Matroska 格式。WebM 专为现代网络环境而设计,适用于商业和非商业应用。

Opus、Vorbis等音频压缩技术以及VP8、VP9等视频压缩技术被集成到WebM数字流中。

您可以在以下位置播放 WebM 文件:

  • 主流网络浏览器,例如 Chrome、Opera 和 Firefox。
  • 像 Safari 和 Internet Explorer 这样的浏览器,但它们需要第三方插件。
  • YouTube HTML5 播放器使用 WebM 文件来流式传输视频。
  • Android 的后续版本也支持 WebM。
  • Microsoft Windows Media Player 2022。
  • 视频播放器,例如 VLC、Kodi 和 Winamp。

WebM 是已获专利的 MPEG4 和 H. 264 标准的替代方案。WebM 文件比 MP4 文件小,但 MP4 在各个平台和设备上的兼容性更高。大多数视频播放器也支持 MP4。

WebM 为何如此重要?

顾名思义,WebM 是为 Web 而设计的。WebM 的成功部分归功于其核心技术(包括 HTTP、HTML 和 TCP/IP)所提供的开放性和部署自由度。视频对于引人入胜的网络体验至关重要,但开放和免费的视频格式不如付费选项。WebM 项目旨在通过开源社区开发网络媒体格式来解决该问题。

VP8 和 VP9 压缩技术规范了处理条件,有效地提供高质量的视频。由于不同设备具有不同的通信标准,因此您可以选择高带宽并减少内存压力以降低成本。VP8 和 VP9 很简单,您只需对编码器进行少量调整即可轻松将它们集成到现有环境中。

WebM 有哪些优势?

WebM 具有以下优点:

  • 减小网页大小— 优化网页时,快速打开非常​​重要。打开速度受网页大小影响。例如,对于许多行业来说,3 或 4 MB 大小的网页就太慢了。使用 WebM,您可以减小包含视频等大文件的网页大小。
  • HTML 5 标准— 通过采用 HTML 5 标准,您可以吸引使用可能存在问题的浏览器(如 Opera 和 Explorer)的观众。此外,您还可以为不同的浏览器启用 WebM(就像 WebP 图像格式一样)。
  • 轻松转换— 鉴于许多工具都支持 WebM,您可以轻松将媒体内容转换为该格式。有关具体过程,请在线搜索“MP4 转 WebM”等短语。
  • Web 优化— 流媒体视频需要与传统离线广播和播放不同的视频格式。虽然大多数视频格式都适用于离线环境,但 WebM 可以满足基于互联网的视频服务的特殊要求,能够向众多设备和浏览器实时、高质量地传输视频。

WebM 的文件格式规范是什么?

WebM 是根据 Matroska 文件格式 (.mkv 文件) 的一个子集构建的。WebM 文件使用 VP8 或 VP9 来压缩视频流(使用 VP8 或 VP9 编解码器),并使用 Vorbis 或 Opus 编解码器来压缩音频流。所有这些编解码器均由 Xiph 开发,且免版税,因此您可以免费使用它们。

以下是 WebM 文件格式规范的摘要:

  • MIME 类型: video/webm
  • 仅音频 MIME 类型: audio/webm
  • 统一类型标识符: org.webmproject.webm
  • 视频编解码器名称: VP8 或 VP9
  • 音频编解码器名称: Opus 或 Vorbis

作为 Matroska 的一个子集,WebM 支持以下 Matroska 功能:

  • EBML:可扩展二进制元语言 (EBML) 数据特征。所有 EBML 文档都必须以此信息开头。
  • EBMLVersion:创建该文件的 EBML 解析器的版本。
  • EBMLReadVersion: EBML解析器支持的最旧版本,即只有此版本及后续版本才可以读取。
  • EBMLMaxIDLength:文件中 ID 的最大长度(Matroska 中最多为 4 个)。
  • EBMLMaxSizeLength:文件中大小的最大长度(Matroska 中最多为 8)。此值与元素开头指定的元素大小无关,不会覆盖它。如果元素大小超出允许的最大大小长度,则该元素被视为无效。
  • DocType: EBML 标头后面的文档类型,即 webm 或 mkv。
  • DocTypeVersion:创建该文件的 DocType 解释器的版本。
  • DocTypeReadVersion: DocType 解释器支持的最旧版本——读取文件的先决条件。

如何播放 WebM 文件?

大多数主流网络浏览器(Chrome、Chromium、Firefox、Opera)都支持 WebM,无需额外安装。您需要一个插件才能在 Microsoft Edge 中播放 WebM 格式的文件。您可以升级 Apple Safari 的桌面版本以支持 WebM。对于 iPhone 和 iPad 等设备上的 Apple Safari 移动版本,您必须安装其他软件才能播放 WebM 视频。

VLC 媒体播放器适用于 iOS 设备,可能是最受欢迎的 WebM 文件播放器。您还可以在 Kodi 和 Winamp 上播放 WebM 文件。尽管 Windows Media Player 12 支持 WebM,但您必须安装 WebM Media Foundation 组件才能在 Internet Explorer 中播放 WebM 视频。

WebM 和 MP4 的区别

与 WebM 一样,MPEG-4 Part 14 (MP4) 容器格式符合 ISO/IEC 标准,但兼容性更强。MP4 文件可以容纳图像、视频、音频、字幕和多媒体组件,例如用户交互和菜单。

WebM 和 MP4 在以下方面有所不同:

  • 兼容性: MP4 与更多种类的桌面和移动设备以及网络浏览器兼容。YouTube 等视频网站越来越多地支持 MP4 HEVC 视频上传,但请记住,HEVC 压缩与设备的兼容性较差。WebM 与较少的常见设备和工具兼容。例如,Apple 的生态系统(包括 Safari 浏览器、iPhone 和 iPad)不支持 WebM播放
  • 版权费:虽然 WebM 和 MP4 都提供高质量的流媒体,但 WebM (VP8) 是免版税的。MP4 (H.264) 已获得专利。
  • 质量和文件大小:由于针对互联网进行了优化,WebM 理论上比 MP4 具有更高的压缩率。因此,WebM 文件更小,但这是以牺牲原始质量为代价的。
  • VP8 与 H.264:您可以使用其中任一编解码器压缩 HTML5 视频。尽管 Google Chrome 在 2011 年停止支持 H.264,但该编解码器在移动和 Web 上仍然无处不在。

您可能想知道“我应该选择哪种格式? ”这取决于视频的使用情况。对于流媒体和上传视频,WebM 是更好的选择,因为它与现代浏览器高度兼容,并且是 HTML5 的流行选择。对于更高质量的播放和与更多设备的兼容性,MP4 可能更合适。

本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/jishu/52364.html

(0)

相关推荐

发表回复

登录后才能评论