点击选择 MP4或把它拖到这里
放入 MP4,得到 WebM — 在浏览器里转换,绝不上传。MOV 和其他视频格式也可以。Video and audio are processed in your browser by FFmpeg (ffmpeg.wasm), free software under the GPL-2.0-or-later and MIT licenses — licenses & source.
关于 MP4 转 WebM
要把 MP4 转成 WebM,把 .mp4 文件拖到上面的框里,选择质量,然后点击 转换为 WebM。页面会把画面编码为 VP8,把声音编码为 Vorbis,这是 WebM 家族的开放格式,然后给你一个可以下载的 .webm 文件。
需要 WebM 的场合有:网页(带 WebM 源的 HTML5 <video>)、一些建站工具和游戏引擎、动态贴纸和短循环,以及任何要求开放、免版税视频格式的地方。
一切都在你的浏览器里运行。你的视频不会被上传。
功能
- 放入 MP4,得到 WebM —— VP8 视频和 Vorbis 声音
- 三档质量,有明确的码率上限,让你清楚文件大小
- 可选缩小尺寸 —— 1080p、720p 或 480p,文件更小、更快
- 旋转过的手机视频输出时是正的
- 保存前先预览 —— 在页面上播放 WebM,再下载
- 私密 —— 不上传、不注册、无水印
什么是 WebM?
WebM 是 Google 在 2010 年为开放网络推出的视频格式。容器是 Matroska(MKV)的简化版。里面使用开放、免版税的编解码器:画面用 VP8、VP9 或 AV1,声音用 Vorbis 或 Opus。
Chrome、Firefox、Edge 和 Opera 都能播放 WebM,Mac 上的 Safari 从 2021 年起也可以。在 iPhone 和很多视频编辑软件里,MP4 仍然更稳妥。所以很多网页会两个都提供:同一个视频的 WebM 和 MP4。
MP4 还是 WebM?
| MP4(H.264 + AAC) | WebM(VP8 + Vorbis,由本页生成) | |
|---|---|---|
| Chrome、Firefox、Edge | 支持 | 支持 |
| Mac 上的 Safari | 支持 | 支持(2021 年起) |
| iPhone 和 iPad | 支持 | 并非处处支持 —— 请另留一个 MP4 |
| 视频编辑软件、电视、手机相册 | 几乎全部 | 部分 |
| 免版税编解码器 | 否(H.264、AAC 有专利) | 是 |
| 透明视频(Alpha) | 否 | VP8/VP9 可以(本页不生成) |
当网站、网页播放器或工具要求 WebM,或者你想要开放格式时,用 WebM。给手机、编辑软件使用或发给别人时,保留 MP4。
文件大小:每档质量的结果
页面用质量目标和码率上限来编码 VP8,声音用约 128 kbps 的 Vorbis。所以文件大小不会超过上限太多,画面平静或简单的视频往往更小:
| 质量 | 视频上限 | 每分钟最大大小(约) | 10 秒 | 5 分钟 |
|---|---|---|---|---|
| 高 | 2 Mbps | 16.0 MB | 2.7 MB | 80 MB |
| 良好 | 1 Mbps | 8.5 MB | 1.4 MB | 42 MB |
| 更小 | 600 kbps | 5.5 MB | 0.9 MB | 27 MB |
数字的算法是(视频上限 + 128 kbps 声音)× 秒数 ÷ 8。720p 用良好就足够。动作很多的 1080p 请选高。网页上的小型背景循环,请选更小和 480p。
为什么用 VP8 和 Vorbis?
VP9 在同等画质下文件更小,但需要多得多的内存。本页在你浏览器里运行的视频引擎中,VP9 会在第一帧就因内存错误而停止。VP8 能顺利完成,而且所有能播放 WebM 的浏览器都能播放 VP8。稍大一点但能用的文件,比更小却永远做不完的文件强。
声音也一样:这个引擎里 Vorbis 可以用,Opus 编码器不行。所有能播放 WebM 的播放器都能播放 Vorbis。
需要多久?
编码器在你的浏览器里用一个处理器核心、以快速模式运行。720p 大约需要和视频一样长,或略短:在我们的测试中,一段 20 秒的 720p 手机视频在笔记本上用了 15 秒。1080p 大约要两倍时间,手机会更慢。选择 720p 或 480p 会更快。处理时你可以切到别的标签页,但请保留这一页。
常见问题
怎样免费把 MP4 转成 WebM?
把 MP4 拖到上面的框里,保持良好质量,点击 转换为 WebM。完成后播放结果,点击 下载 WebM。无需注册,无水印,不上传。
WebM 会比我的 MP4 小吗?
经常会,因为页面设置了码率上限:良好档是 1 Mbps。手机拍的 MP4 通常是 10–20 Mbps,所以它的 WebM 要小得多(画面也稍微柔和一点)。已经压缩得很小的 MP4,转出来的大小可能差不多。
怎样在我的网站上使用 WebM?
把两个文件放进一个 <video> 标签,WebM 在前,MP4 在后:<source src="clip.webm" type="video/webm">,然后是 <source src="clip.mp4" type="video/mp4">。每个浏览器会播放它能播放的第一个。
能做出背景透明的 WebM 吗?
本页不行。VP8 和 VP9 可以带透明度,但普通 MP4 里没有可保留的透明部分。
字幕会保留吗?
不会。WebM 只包含画面和第一条音轨。如果要在视频里显示文字,请先用给视频添加字幕把字幕烧录进去。
我的视频会被上传吗?
不会。转换器(ffmpeg)在你的浏览器里、你的设备上运行。视频不会离开设备。
相关工具
- WebM 转 MP4 —— 反过来转,适合手机和编辑软件
- 视频转换器 —— 从多种格式转成 MP4、WebM 或 MKV
- MP4 转 GIF —— 适用于不支持视频的地方的 GIF 循环
- 调整视频尺寸 —— 转换前先改分辨率
- 裁剪视频 —— 只保留页面要用的那一段
致谢
转换由 ffmpeg.wasm 提供支持(FFmpeg、libvpx 和 libvorbis)。
使用方法
- 点击框并选择你的 MP4,或把它拖到框里
- 选择质量 —— 多数视频选 *良好* 就对了
- 想要更小更快的文件,就选更小的分辨率
- 点击 转换为 WebM 并等待 —— 第一次还会加载视频引擎
- 播放结果,然后点击 下载 WebM