FFmpeg, on demand.
A processing API for video, audio and images. Bring your FFmpeg commands; use REST in your apps or MCP with your agents.

A little input. A real result.
Pick a fixed recipe
Our one-second, 160 × 90 sample is ready. Merge joins it twice. No upload needed.
Each demo has a hard total execution window of at most 5 seconds, including setup and export. This is not a promise of usable processing time. One outstanding job per demo session.
3 creation attempts per hour per connection; rejected attempts count. A shared daily processing safety budget applies; its current limit appears after starting. These are service safety limits.
Want your own uploads and commands?
One endpoint.
Your entire toolbox.
Start a job, check its status, get your media.
Standard FFmpeg
arguments, with room to experiment.
{
"inputs": [
"your_uploaded_file_id"
],
"args": [
"-i",
"{{input:0}}",
"-vf",
"scale=720:-2",
"-c:v",
"libx264",
"{{output:0}}"
],
"outputs": [
"smaller.mp4"
]
}