MP4 转 WebM

把 MP4 转成适合网页的 WebM 视频 —— VP8 画面,Vorbis 声音,在浏览器里完成。

100% 隐私安全 — 完全在您的浏览器中运行。您的数据在本地设备上处理,绝不会发送到互联网。

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 Mbps16.0 MB2.7 MB80 MB
良好1 Mbps8.5 MB1.4 MB42 MB
更小600 kbps5.5 MB0.9 MB27 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)在你的浏览器里、你的设备上运行。视频不会离开设备。

相关工具

致谢

转换由 ffmpeg.wasm 提供支持(FFmpeg、libvpx 和 libvorbis)。

使用方法

  • 点击框并选择你的 MP4,或把它拖到框里
  • 选择质量 —— 多数视频选 *良好* 就对了
  • 想要更小更快的文件,就选更小的分辨率
  • 点击 转换为 WebM 并等待 —— 第一次还会加载视频引擎
  • 播放结果,然后点击 下载 WebM

我们会定期添加新工具——在 YouTube 上订阅,即可在每个新工具上线时收到通知。

更多工具

查看全部

推荐应用

查看全部