在线压缩 MP4

减小 MP4 文件体积,方便上传、分享和存储。也可以压缩 MOV、WebM、MKV。选择简单预设即可开始;需要更多控制时,也可以调整 H.264/H.265、CRF、分辨率、帧率和音频。

开始压缩

选择文件
或拖放到此

登录后即可使用,注册送 100 积分

大家常用来压什么视频

短视频创作者

压缩视频用于 TikTok、Instagram、YouTube 上传

手机导出的大文件先压一压再发布、传给剪辑、或归档素材 — 不用装桌面剪辑软件。

讲师与教练

减小课程和教程视频体积

把长录屏或课程视频降到 1080p 或 720p,上传 LMS 平台、社群或邮件都更快。

开发者

自动化用户上传视频的压缩

通过 API 用同一条 FFmpeg 压缩命令服务 SaaS 应用、UGC 平台、内容审核队列和批处理任务。

本工具用到的 FFmpeg 参数

每个参数实际在做什么。

-c:v libx264 / libx265 / libvpx-vp9
视频编码器。H.264 = 通用,H.265 = 同画质下小 30-40%(但慢),VP9 = web 友好的免版税选择。
-crf
画质旋钮,0–51。数值越小 = 画质越好、文件越大。甜区 18–28;18 以下视觉无损,32 以上开始出现可见瑕疵。
-preset
libx264/libx265 的速度-体积权衡:ultrafast → fast → medium → slow → veryslow。preset 越慢,同画质下文件越小但 CPU 时间越长。
-vf scale=-2:H
把视频缩到高度 H,保持宽高比,宽度自动偶数对齐(编码器要求)。是最有效的体积削减手段之一。
-vf fps=N
降低帧率。从 60 fps 降到 30 fps,同 CRF 下视频码率大约减半。
-c:a aac / libopus
MP4 用 AAC(通用),WebM 用 Opus(低码率下人声还原最好)。

怎么用

  1. 01

    上传 MP4 或粘贴链接

    拖入 MP4、MOV、WebM、MKV,或粘贴公开视频链接。

  2. 02

    选预设

    「平衡」适合大多数场景。想精调 CRF / preset / 分辨率 / 帧率就展开「高级设置」。

  3. 03

    在线处理

    无需安装桌面软件,处理完成后直接下载结果。

  4. 04

    下载结果

    处理完拿临时下载链接,文件 7 天后自动删除。

常见问题

预设和高级设置该用哪个?

先用预设。「平衡」适合大多数 web 视频;「小文件」用 H.265 + 720p 狠压;「保画质」近无损归档;「Web 优化」出 WebM/VP9,给 HTML5 video 用;「快速」是不想等的时候。只有要指定具体 CRF / 分辨率 / 帧率时才打开高级设置。

能压多小?

取决于源文件、编码格式、分辨率和质量预设。相机原始视频通常更容易变小,已经被重度压缩过的视频可压空间会少一些。

怎样压缩 MP4 又尽量不损失画质?

可以先用 H.264 + CRF 23 作为安全默认值;如果更在意画质,用 CRF 18-20。如果文件仍然太大,优先降到 1080p 或 720p,再考虑继续提高 CRF。

H.264 vs H.265 vs VP9 有什么区别?

H.264 哪里都能播(默认安全选)。H.265 同画质下小 30-40% 但编码慢 3-5 倍,播放支持也窄。VP9 免版税、web 友好,Chrome / Firefox / Edge 都原生支持,适合 HTML5 video。

CRF 是什么意思?

Constant Rate Factor,恒定画质因子。编码器保持视觉画质恒定,让码率按需变化。数值越小画质越高、文件越大。CRF 18 视觉无损,23 是默认「看起来不错」,28 适合社交媒体,32+ 开始出瑕疵。H.265 的 CRF 比 H.264 高约 5 表示相同画质。

我源视频比选的分辨率小,会怎样?

不会上采样。源是 480p、你选了 1080p,输出仍然是 480p ——「上采样」只会让文件变大、不增加任何真实细节,违背「压缩」目的。要真正压小,请选不大于源的分辨率。

有文件大小或时长上限吗?

单文件 5 GB / 4 小时内都支持。更大或更长直接走 API,没有 UI 这层限制。

真的免费吗?

注册送 100 积分。压一个视频通常 1-10 积分(看时长)。用完充值即可,无订阅。

能在代码里用吗?

可以 —— 这里每个工具都是 HTTP API 的薄壳。docs 有 curl / Node / Python 示例。

相关视频工具

想在代码里压缩 MP4?

这个 MP4 压缩工具是 FFHub REST API 的封装。同样的 FFmpeg 压缩命令可以放到后端、队列或批处理流程里运行。

查看 API 文档
curl -X POST https://api.ffhub.io/v1/tasks \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d {
    "command": "-i https://you.com/in.mp4 -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 128k out.mp4"
  }
在线压缩 MP4 — 减小视频文件体积 | FFHub