FFmpeg 转码 API
FFmpeg API 允许你提交视频和音频转码任务,在云端使用 FFmpeg 进行处理。功能特点
- 异步处理: 提交任务后轮询获取结果
- 完整 FFmpeg 支持: 使用任意 FFmpeg 命令
- 多输出文件: 单个输入生成多个输出文件
- 进度追踪: 实时监控任务进度
- Webhook 通知: 任务完成时收到回调通知
- 元数据提取: 可选获取输出文件的 ffprobe 元信息
认证方式
所有 API 请求需要 Bearer Token 认证:基础 URL
快速示例
任务生命周期
1
创建任务
通过
POST /tasks 提交转码任务和 FFmpeg 命令2
任务排队
任务进入
pending 状态,等待处理3
处理中
任务进入
running 状态,可获取进度更新4
完成
任务以
completed 或 failed 状态结束,输出文件可用任务状态
| 状态 | 描述 |
|---|---|
pending | 任务已排队,等待处理 |
running | 任务正在处理中 |
completed | 任务成功完成,输出文件可用 |
failed | 任务失败,查看 error 字段了解详情 |