云端 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,只需四步
创建 API Key
注册后生成 Key,附赠试用额度。
提交 FFmpeg 任务
POST 原生 FFmpeg 命令,输入用公网可访问的 URL。
跟踪任务状态
任务异步执行:pending → running → succeeded,可轮询也可用 webhook。
下载输出文件
任务完成后返回处理结果的下载地址。
原生 FFmpeg 命令
本地怎么写,云端就怎么发。不用学新的 DSL。
异步任务处理
长任务不阻塞请求,每个任务都有 id 和状态。
上传文件或输入 URL
直接上传,或者指向你自己存储上已有的地址。
状态与输出地址
一个任务对象带上进度、错误和成品文件的位置。
不用自己跑 FFmpeg 服务器
不用编译参数、不用装编解码器、不用维护 worker 和扩缩容。
参考
快速开始 · 代码示例 · FFmpeg API 介绍
Agent Skills
让 AI Agent 在云端运行 FFmpeg
安装开源的 FFHub FFmpeg Skill,用自然语言描述媒体处理任务。Agent 会生成原生 FFmpeg 命令、上传输入并调用 FFHub 云端 API,无需在本机安装或运行 FFmpeg。
支持 Claude Code、Codex、Cursor、OpenCode 等 40+ 个兼容 Agent Skills 的工具。
直接描述你要的结果
例如“把这个 MOV 压缩成适合网页播放的 MP4”,不用先查 FFmpeg 参数。
Skill 自动完成执行链路
识别本地文件、上传输入、生成命令并调用 FFHub 云端 API。
任务完成后拿到文件
自动跟踪处理进度,返回输出 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
五分钟,跑通第一个云端任务
跟着请求流程跑一遍,或者直接生成 Key 发送命令。