← All posts

FFHub 是什么

FFHub 是云端 FFmpeg API。把命令通过 REST 提交,不用自己装 FFmpeg、不用扛 CPU。

FFHub·2025-01-27
FFHub 是什么

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
  • 不想为闲置机器付钱:用多少算多少

上手

  1. ffhub.io 注册
  2. 在控制台拿 API Key
  3. Playground 或者直接调 API

详细用法看 文档

延伸阅读

FFHub 是什么