FFHub 是什么
FFHub 是云端 FFmpeg API。把命令通过 REST 提交,不用自己装 FFmpeg、不用扛 CPU。
FFHub·2025-01-27

FFHub 把 FFmpeg 包成了一个云端 API。你不用在自己服务器上装 FFmpeg,也不用管它把 CPU 吃满。直接发命令,拿结果。
自己跑 FFmpeg 的几个麻烦
FFmpeg 本身好用,但放到自己服务器上跑会有几个绕不开的问题:
- CPU 占用太高:一个转码任务能把 CPU 跑满,旁边的 Web 应用直接卡死或被拖崩
- 维护成本:装 FFmpeg、配依赖、跟版本,每台机器都要来一遍
- 并发难做:同时处理几十上百个视频,得自己搭队列、worker、扩容机制
- 跟新版本麻烦:想用新 codec 或新特性,就要重新编译、上线、回归
FFHub 怎么解决
把 FFmpeg 当成 SaaS 用:
| 特性 | 说明 |
|---|---|
| 命令 100% 兼容 | 本地能跑的命令,扔过来就行,不用改 |
| 版本始终是新的 | 我们跟最新稳定版,新 codec 你直接用 |
| 自动扩容 | 上千并发也不用配置,按需起 worker |
| 按秒计费 | 只为实际处理时间付钱,精确到秒 |
怎么用
发一个 REST 请求就完事:
curl -X POST https://api.ffhub.io/v1/tasks \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"command": "ffmpeg -i https://example.com/input.mp4 -c:v libx264 output.mp4"
}'
返回一个任务 ID,用它轮询状态、拿下载地址:
curl https://api.ffhub.io/v1/tasks/TASK_ID \
-H "Authorization: Bearer YOUR_API_KEY"
能做什么
只要 FFmpeg 能做的,FFHub 都能做:
- 格式转换:MP4、WebM、AVI、MOV、MKV、HLS、DASH
- 视频压缩:H.264、H.265/HEVC、VP9、AV1
- 分辨率缩放:4K、1080p、720p,或任意自定义尺寸
- 音频处理:抽轨、转码、调音量、加音轨
- 水印 / 叠加:加 logo、文字、时间戳
- 裁剪 / 拼接:剪片段、合并视频
什么时候选 FFHub
- 不想让转码拖垮 Web 服务器:把重活扔到云端
- 要稳定:99.9% SLA,自动故障切换
- 接入简单:REST API,Python、Node.js、Go 都有 SDK
- 不想为闲置机器付钱:用多少算多少
上手
- 到 ffhub.io 注册
- 在控制台拿 API Key
- 用 Playground 或者直接调 API
详细用法看 文档。
延伸阅读
- FFmpeg 是什么 — FFHub 背后的开源多媒体框架
- FFHub vs AWS MediaConvert — 跟 AWS 托管转码服务的对比
- 批量视频转码 API — 用 API 批量处理几千个视频