WebM:为开放网页而生的视频格式
从 YouTube 下载的视频、网页录屏工具导出的文件,后缀是 .webm——浏览器里播放流畅,一拖进剪映就黑屏,发到微信对方点不开。同一个文件两种命运,答案要从 WebM 的出身讲起。
来历:一场“网页要免费”的运动
WebM 是 Google 在 2010 年推出的开放媒体格式,核心诉求是“免授权费”:当时的 H.264 由专利池收费,网页标准若绑定它,每个浏览器和网站都要交钱。Google 收购了视频编码公司 ON2,把自家的 VP8 编码连同容器一起开源,作为 HTML5 video 的免费选项推向行业。
它的容器是 Matroska(MKV)的子集,编码从 VP8 起步,之后升级到 VP9,再之后演进为 AV1——三代编码一脉相承:开放、免费、压缩率逐代提升。
编码组合三代
第一代 WebM = VP8 + Vorbis 音频,2010 年前后的网页视频基础配置;第二代 = VP9 + Opus,压缩率追平甚至部分超过 H.264,YouTube 的主流库存视频就用它;第三代 = AV1 + Opus,压缩率比 HEVC 更高,是开放阵营的当代旗舰。
判断手里 WebM 的代际,用编码检测工具看视频流:VP8/VP9/AV1 分别对应三代。代际越新压缩率越高,但兼容面越窄——老软件和老设备对 AV1 的支持最少。
为什么浏览器能播、第三方软件不能
浏览器(Chrome、Edge、Firefox)内置了 VP8/VP9/AV1 与 Opus 的软件解码器——这是 Google 推动开放格式的成果,网页里播放无碍。但剪映、微信、多数电视与盒子、老版本安卓只内置了 H.264 系的解码器,WebM 的编码不在它们的名单里。
这就是“浏览器流畅、剪映黑屏”的原因:不是文件坏了,是目标软件的解码名单没有这个编码。硬解支持更靠后——VP9/AV1 的硬件解码只有近几年芯片才有,软件解码又吃 CPU。
适用边界:什么时候用、什么时候别用
适合 WebM 的场景:网页嵌入(浏览器全支持)、网页录屏工具的输出、追求体积的存档(VP9/AV1 压缩率高)、YouTube 生态(平台原生支持)。不适合的场景:交付给不特定人群(兼容面窄)、导入剪辑软件(解码支持参差)、电视与车机播放(名单窄)。
一个实用判断:WebM 是“网页与开放生态”的格式,MP4/H.264 是“全设备通用”的格式。文件要在多种设备与软件间流转,MP4 是更稳的选择。
处理路线:WebM 转 MP4
标准答案是转成 H.264 + AAC 的 MP4:兼容性全员覆盖。VP9 视频流转 H.264 必须重编码(编码不同不能流复制),转码时长取决于源规格;音轨若已是 AAC 可保留,Opus 轨需转 AAC。
转完用检测工具核对输出参数。反过来,把 MP4 转 WebM(网页嵌入用)也常见——输出 VP9 或 H.264 均可,取决于目标浏览器名单。