~/tools/video-compress

视频压缩

调低 CRF、缩放分辨率或限制码率,把视频压到目标体积。浏览器本地处理,不上传。

-crf 28 -preset medium
引擎:ffmpeg.wasm等待初始化…

$拖入视频文件,或点击选择

视频只在你的浏览器内存中处理

文件不会离开你的设备
MP4MOVMKVAVIWebM
01拖入文件

视频读入浏览器内存,不发生任何网络上传

02调整参数

CRF、分辨率、编码预设与码率上限

03本地下载

FFmpeg WASM 在本地完成转码并导出

//相关视频工具全部工具

在线视频压缩工具

本地处理 · 不上传

视频压缩工具,通过调整 CRF(画质与体积的平衡)、输出分辨率与编码预设来减小视频体积,可自定义最大码率。适合压缩到平台上传限制、节省存储空间,或通过邮件、聊天工具分享大视频。视频在本地压缩,文件不离开设备。

如何压缩视频大小

  1. 1

    上传视频文件

  2. 2

    设置 CRF:数值越大体积越小、画质越低

  3. 3

    可选调整输出分辨率与最大码率

  4. 4

    点击压缩,完成后下载压缩后的视频

视频压缩的常见用途

  • 压缩到平台要求的体积限制,便于上传
  • 大幅减小体积,节省存储空间
  • 让大视频可以通过邮件或聊天工具发送

视频压缩的注意事项

  • 压缩是有损过程,压缩比过高会明显降低画质
  • 不同编码器的压缩效率存在差异
  • 极大文件压缩耗时较长,受浏览器内存限制

视频压缩工具怎么选

  • 与格式工厂、HandBrake 等桌面软件相比:无需安装,浏览器打开即用
  • 与上传型工具相比:文件不离开本地,隐私安全
  • 可调 CRF / 分辨率 / 码率,精细控制体积与画质

视频压缩的技术原理

  • CRF(恒定质量因子)是 x264/x265 的码率控制模式:数值越低画质越好、体积越大。23 是「接近原画」的默认值,18 达到视觉无损,28 明显缩小体积。它优先保证每一帧的画质稳定,而不是锁定固定的文件大小。
  • 与 CRF 相对的是目标码率模式(ABR/2-pass):先定死比特率,体积可精确控制,但遇到复杂画面会自动降低画质。适合「必须压到指定大小」的场景——本站的「最大码率」上限用的就是这一思路。
  • 分辨率与编码预设是另外两个杠杆:分辨率减半,像素量只剩 1/4;preset 越慢(slow / veryslow),编码器花越多时间搜索压缩空间,同样体积下画质更好。三者组合起来,才能拿到最优的体积画质比。
  • 本站用浏览器里的 FFmpeg WASM 直接执行 x264 编码,与命令行 FFmpeg 完全同源,只是把计算放在了你的本地设备,文件不上传。

视频压缩常见问题

CRF 该怎么选?

CRF 23 接近原画质;28 能明显减小体积;32 体积最小但画质下降较多。建议在 23-28 之间多次尝试,找到体积与画质的平衡点。

压缩会损失多少画质?

取决于 CRF 与分辨率设置。低 CRF、原分辨率时画质损失很小;压得越小,画质损失越明显。建议先小幅压缩看效果。

支持哪些输出格式?

以 MP4(H.264)为主,兼容性最好,绝大多数设备与平台都能直接播放。

怎样压缩到指定大小?

可结合「最大码率」限制来控制体积:先设一个目标码率,逐步调整直到接近目标体积。

视频太大发不出去怎么办?

用压缩功能降低 CRF 或缩小分辨率,能大幅减小体积,再通过邮件或聊天工具发送即可。