云端 FFmpeg API

用 API 或 Agent Skill 运行原生 FFmpeg 命令,不再占用你的电脑和服务器。

# one-time setup, or: ffhub config <key>
$ export FFHUB_API_KEY=sk_…

$ npx ffhub -i https://storage.ffhub.io/sample.mp4
    -c:v libx264 output.mp4

  Command: ffmpeg -i … -c:v libx264 output.mp4

  Task created: 01abcd…
  Processing...
  Progress: 100% [running]
Done!

  Execution time: 12.4s
  Downloading output.mp4 (3.1 MB, Ctrl+C to cancel)

代码可左右滑动 →

工作方式

从 FFmpeg 命令到输出 URL,只需四步

01

创建 API Key

注册后生成 Key,附赠试用额度。

02

提交 FFmpeg 任务

POST 原生 FFmpeg 命令,输入用公网可访问的 URL。

03

跟踪任务状态

任务异步执行:pending → running → succeeded,可轮询也可用 webhook。

04

下载输出文件

任务完成后返回处理结果的下载地址。

原生 FFmpeg 命令

本地怎么写,云端就怎么发。不用学新的 DSL。

异步任务处理

长任务不阻塞请求,每个任务都有 id 和状态。

上传文件或输入 URL

直接上传,或者指向你自己存储上已有的地址。

状态与输出地址

一个任务对象带上进度、错误和成品文件的位置。

不用自己跑 FFmpeg 服务器

不用编译参数、不用装编解码器、不用维护 worker 和扩缩容。

Agent Skills

让 AI Agent 在云端运行 FFmpeg

安装开源的 FFHub FFmpeg Skill,用自然语言描述媒体处理任务。Agent 会生成原生 FFmpeg 命令、上传输入并调用 FFHub 云端 API,无需在本机安装或运行 FFmpeg。

$ npx skills add ffhub-io/ffhub-ffmpeg

支持 Claude Code、Codex、Cursor、OpenCode 等 40+ 个兼容 Agent Skills 的工具。

01

直接描述你要的结果

例如“把这个 MOV 压缩成适合网页播放的 MP4”,不用先查 FFmpeg 参数。

02

Skill 自动完成执行链路

识别本地文件、上传输入、生成命令并调用 FFHub 云端 API。

03

任务完成后拿到文件

自动跟踪处理进度,返回输出 URL 和文件信息。

使用 ChatGPT、Claude.ai 等通用助手?让它读取 llms.txt,即可获得准确的 FFHub 接入上下文。

熟悉的 FFmpeg 参数,覆盖常见媒体任务

视频压缩

-c:v libx264 -crf 26

格式转换

mp4 · webm · mov · gif

提取音频

-vn -c:a libmp3lame

裁剪片段

-ss 00:00:10 -t 15

缩放尺寸

-vf scale=1280:-2

生成缩略图

-frames:v 1 cover.jpg

先在线验证,再接入 API

在浏览器工具里确认效果后,将同一条命令交给 API 自动执行。

只按实际执行时间付费

注册即送试用额度。之后只按 FFmpeg 实际执行时间消耗积分——不按人头,也没有月度最低消费。

查看定价

五分钟,跑通第一个云端任务

跟着请求流程跑一遍,或者直接生成 Key 发送命令。