视频压缩
降低分辨率、帧率和码率,把视频体积压下来。处理是实时的,视频多长就要等多久。
选择一个视频文件
输出参数
输出为 WebM(VP9/VP8 + Opus)。需要 MP4 时,可以用支持 WebM 转 MP4 的工具再转一次。
使用说明
工具用 canvas 逐帧重绘视频,MediaRecorder 实时编码。分辨率、帧率和码率越低,文件越小,但画面细节和流畅度也会下降。快速运动的画面比静态画面更吃码率。
处理期间请保持标签页在前台,切到后台可能被浏览器降频,导致丢帧。原始文件不会被修改,输出是新的 WebM。
常见问题
为什么处理时间和视频时长差不多?
浏览器没有现成的视频转码器,这里的做法是边播放边把画面画到画布上再录下来,所以必须实时进行。3 分钟的视频就要等 3 分钟左右。
为什么输出是 WebM 不是 MP4?
MediaRecorder 在各浏览器上稳定支持的是 WebM(VP8/VP9 + Opus)。MP4 需要额外的封装和编码库,本工具不引入。WebM 可以直接上传到大多数平台,也可以用其他工具转成 MP4。
码率选多少合适?
720p 用 2 到 3 Mbps,1080p 用 4 到 6 Mbps,480p 用 1 到 1.5 Mbps。码率越低文件越小,但快速运动和细节多的画面会出现块状模糊。
压缩后会损失音质吗?
音频会重新编码成 Opus,通常 96 到 128 kbps 已经够用。原始音轨不会被直接复制,所以会有一次有损转换。
能保留原始音频不重新编码吗?
不能。重新录制时音轨会被一起编码。对音质要求高时,建议用 ffmpeg 这类工具做无损封装或高质量转码。
处理到一半能取消吗?
当前没有取消按钮,关闭页面会中断处理。建议先用短视频试参数,确认效果后再处理长视频。