为什么 WebM 转 MP4 是慢的那种转换
在这个站点上,容器转换大多是瞬间完成的,因为里面的视频可以原样搬进新文件。 WebM 转 MP4 是例外,原因值得搞清楚:WebM 装的是 VP8 或 VP9 视频, 而那些播不了 WebM 的设备(主要是 iPhone、Safari、QuickTime 和桌面剪辑软件), 把这些编码装进 MP4 一样播不了。只换盒子什么也改变不了。
所以工具做的是真功夫:每一帧都被解码再重编成 H.264,音频变成 AAC, 结果在近十五年产的几乎所有设备上都能播。代价是时间:在浏览器里, 这跑得比片长本身还慢,有进度条和真正能停下来的取消按钮。 我们宁可把这一点提前讲明,也不想让一个转圈动画暗示相反的事。
什么时候该用这个工具
短素材是最合适的场景。要放进幻灯片的屏幕录制、剪辑软件拒收的浏览器录制片段、 需要在手机上播放的下载片段:半分钟的视频大约一分钟转完,完全在本地, 什么都不出你的机器。最后这点对屏幕录制尤其重要,那里面往往有你不会随便粘贴到 陌生网站里的内容。
一小时的录像就对自己诚实一点,算算时间账,用桌面软件。浏览器最终也能转完, 但在那个量级上它不是对的工具。
输出的是什么
一个 .mp4,装着按源分辨率和帧率选定码率的 H.264 视频和 AAC 音频, 索引在文件开头,一打开就能播。接受 500 MB 以内的文件, 转完可以直接在页面里点开预览,确认画面和声音都对了再下载。 第一次运行会下载一次转换引擎,页面在开始前就写明了它的大小, 之后它留在浏览器缓存里,第二个文件不用再等。