在此设备上处理
文件格式概览格式

WebM 文件:它是什么,如何打开?

.webm

WebM 是一个开放的网络视频容器,用于 VP8 或 VP9 视频以及 Vorbis 或 Opus 音频。

格式概览

完整名称
WebM Media Container
文件扩展名
.webm
MIME 类型
video/webm
类别
视频
压缩
取决于所含编解码器
透明度
不适用
动画
不适用
特性
多媒体轨道, 字幕

选择工具

这种格式是什么?

WebM 是一个开放的网络视频容器,用于 VP8 或 VP9 视频以及 Vorbis 或 Opus 音频。

WebM 是 WebM Media Container 的常用名称。它使用扩展名 .webm 和 MIME 类型 video/webm。

它用于什么?

  • WebM 文件属于 视频 类别,用于在相应工作流程中存储或交换内容。
  • 扩展名 .webm 可帮助应用识别格式,但能否打开文件仍取决于实际内容和程序支持。
  • LocalFileLab 会在浏览器中本地处理列出的 输入, 输出, 压缩, 预览, 元数据,不会把文件内容上传到转换服务器。

哪些程序可以打开它?

  • Chrome / Firefox / Edge
  • VLC / mpv
  • FFmpeg

设备和浏览器支持

Windows

在 Windows 上,WebM 支持取决于系统版本、已安装应用;媒体文件还取决于可用编解码器。

macOS

在 macOS 上,WebM 支持取决于系统版本、已安装应用;媒体文件还取决于可用编解码器。

Linux

在 Linux 上,WebM 支持取决于系统版本、已安装应用;媒体文件还取决于可用编解码器。

Android

在 Android 上,WebM 支持取决于系统版本、已安装应用;媒体文件还取决于可用编解码器。

iOS

在 iOS 上,WebM 支持取决于系统版本、已安装应用;媒体文件还取决于可用编解码器。

浏览器

浏览器对 WebM 的支持取决于浏览器实现、操作系统以及可用的编解码器或解码器。

优点

  • 扩展名和技术规范使 WebM 文件易于识别。
  • 该格式使用取决于所含编解码器,会影响大小、质量和兼容性。
  • 列出的 LocalFileLab 功能可在本地运行,无需上传文件。

缺点

  • 兼容性可能因应用、系统版本和文件内容而异。
  • 转换时可能丢失目标格式无法表示的功能。
  • 无法始终保证完整保留元数据、高级结构或多轨内容。

与替代格式比较

WebM vs. MP4

MP4 是同一类别中的另一种选择。MP4 是一种广泛支持的视频、音频、字幕和元数据媒体容器,具有强大的设备和浏览器兼容性。

WebM vs. MKV

MKV 是同一类别中的另一种选择。MKV 是一个开放的 Matroska 容器,适用于许多视频、音频和字幕编解码器以及章节和多个轨道。

WebM vs. GIF

GIF 是同一类别中的另一种选择。GIF 是一种基于调色板的光栅格式,具有多达 256 种颜色、简单的透明度和广泛支持的动画。

LocalFileLab 支持

输入支持

输入 可在本地用于 WebM;具体结果可能取决于内容和浏览器支持。

输出支持

输出 可在本地用于 WebM;具体结果可能取决于内容和浏览器支持。

压缩支持

压缩 可在本地用于 WebM;具体结果可能取决于内容和浏览器支持。

预览支持

预览 可在本地用于 WebM;具体结果可能取决于内容和浏览器支持。

元数据支持

元数据 可在本地用于 WebM;具体结果可能取决于内容和浏览器支持。

容器和编解码器

以下 LocalFileLab 信息来自项目中实际配置的 FFmpeg/WASM 和 WebCodecs 路径。代码中没有明确依据的解码器或轨道会标记为尚未验证。

容器
WebM
常见视频编解码器
VP8, VP9, AV1
常见音频编解码器
Opus, Vorbis
编解码器类型输入输出说明
VP8视频尚未验证支持项目未按编解码器列出 FFmpeg/WASM 输入解码器。 代码库中配置了具体的 FFmpeg/WASM 编码器。
VP9视频尚未验证支持项目未按编解码器列出 FFmpeg/WASM 输入解码器。 代码库中配置了具体的 FFmpeg/WASM 编码器。 WebCodecs 会在运行时检测,FFmpeg/WASM 仍作为后备方案。
AV1视频尚未验证不支持项目未按编解码器列出 FFmpeg/WASM 输入解码器。 此编解码器不作为该容器的输出选项。
Opus音频尚未验证支持项目未按编解码器列出 FFmpeg/WASM 输入解码器。 代码库中配置了具体的 FFmpeg/WASM 编码器。 WebCodecs 会在运行时检测,FFmpeg/WASM 仍作为后备方案。
Vorbis音频尚未验证支持项目未按编解码器列出 FFmpeg/WASM 输入解码器。 代码库中配置了具体的 FFmpeg/WASM 编码器。
Text and subtitle tracks字幕轨道尚未验证不支持导出时不会明确映射此轨道。

轨道和元数据

字幕轨道
尚未验证
多音轨
不支持
章节
尚未验证
元数据
可配置

已知组合

VP9 + Opus支持情况可能取决于浏览器

代码库中配置了具体的 FFmpeg/WASM 编码器。 WebCodecs 会在运行时检测,FFmpeg/WASM 仍作为后备方案。

VP8 + Vorbis已配置输出路径

代码库中配置了具体的 FFmpeg/WASM 编码器。

AV1 + Opus不支持

此编解码器不作为该容器的输出选项。

支持的格式

常见问题

什么是 WebM 文件?

WebM 是一个开放的网络视频容器,用于 VP8 或 VP9 视频以及 Vorbis 或 Opus 音频。

如何打开 WebM 文件?

请使用支持 WebM 的应用,例如 Chrome / Firefox / Edge, VLC / mpv, FFmpeg。支持情况可能因版本和内容而异。

LocalFileLab 能处理 WebM 吗?

LocalFileLab 为 WebM 提供以下本地功能:输入, 输出, 压缩, 预览, 元数据。最终可用性可能取决于浏览器和内容。