Run FFmpeg command
Run an arbitrary FFmpeg command in the cloud. Use {{in_1}}, {{in_2}} as input file placeholders and {{out_1}} as the output placeholder.
For single-input convenience, pass url and your command will be automatically wrapped: -i {{in_1}} <your command> {{out_1}}.
For multi-input workflows (concat, overlay, etc.), use input_files to map labels to URLs.
Authorizations
API key from varg.ai/dashboard.
Pass as Authorization: Bearer varg_xxx.
Body
FFmpeg command arguments. Use {{in_1}}, {{out_1}} placeholders.
"-vf eq=brightness=0.1 -c:a copy"
Primary input file URL (shorthand — becomes {{in_1}}). Mutually exclusive with providing in_1 in input_files.
"https://s3.varg.ai/o/my-video.mp4"
Map of input labels to URLs (e.g. {"in_1": "url1", "in_2": "url2"})
Output file map or "OUTPUT_FOLDER". Defaults to {"out_1": "output.mp4"}.
Response
Job created
Unique job identifier
"job_a1b2c3d4"
Current job status
queued, processing, completed, failed, cancelled "completed"
Resolved model identifier (provider:model format)
"fal:kling-v2.5"
When the job was created
"2026-02-13T10:00:00Z"
When the job finished (completed, failed, or cancelled)
"2026-02-13T10:02:30Z"
Job output, present when status is completed
Cache metadata
Error message, present when status is failed
"Provider returned an error"