FFmpeg API Free Video Processing
Transcode, trim, merge, generate thumbnails, and extract audio with a simple HTTPS API.
No server installation required. Start for free.
Free plan available · No credit card required
What you can do with the API
Transcode & Convert
Convert videos to MP4/H.264, H.265/HEVC, WebM formats with ease.
Resize & Scale
Resize dimensions, change aspect ratio, and rotate videos.
Audio Processing
Normalize audio levels or extract tracks to MP3/AAC.
Thumbnails & GIFs
Generate static thumbnails or animated GIFs from video segments.
Trim & Clip
Precise cutting of video segments using start and end timecodes.
Merge & Concatenate
Combine multiple video or audio files into a single output.
Subtitles & Watermarks
Burn in SRT subtitles or add image watermarks to your videos.
Media Metadata
Extract detailed stream information and metadata from files.
Quick Start Guide
Start processing videos in minutes with simple cURL commands.
Create a job: Convert to MP4 (H.264)
curl \
-H 'Authorization: Apikey your-api-key-here' \
-F 'file=@/path/to/input.mov' \
-F 'full_command=ffmpeg -y -i {input} -c:v libx264 -preset medium -crf 23 -c:a aac -b:a 128k {output}' \
-F 'output_extension=mp4' \
-X POST https://api.upload-post.com/api/uploadposts/ffmpeg/jobs/upload Create a job: Extract audio to WAV
curl \
-H 'Authorization: Apikey your-api-key-here' \
-F 'file=@/path/to/input.mp4' \
-F 'full_command=ffmpeg -y -i {input} -vn -acodec pcm_s16le -ar 44100 -ac 2 {output}' \
-F 'output_extension=wav' \
-X POST https://api.upload-post.com/api/uploadposts/ffmpeg/jobs/upload Check job status
curl \
-H 'Authorization: Apikey your-api-key-here' \
https://api.upload-post.com/api/uploadposts/ffmpeg/jobs/{job_id} Download result
curl \
-H 'Authorization: Apikey your-api-key-here' \
-L -o output.mp4 \
https://api.upload-post.com/api/uploadposts/ffmpeg/jobs/{job_id}/download Authentication Required
Command Rules
To ensure security and stability, please follow these guidelines when constructing your FFmpeg commands.
- Use placeholders
{input}and{output}instead of filenames. - Start with
ffmpegand use safe flags (-y,-c:v, etc). - Forbidden:
;,|,&,$, backticks, newlines.
Using n8n?
We've got you covered.
Run complex video workflows in n8n without managing your own FFmpeg servers. Our job-based API handles the heavy lifting—extract audio, crop videos, or auto-generate content.
How it works
- 1
Create Job
Send
full_commandvia HTTP Request node. - 2
Wait for Completion
Poll status until
FINISHED. - 3
Download
Get your processed file from
downloadUrl.
Simple Usage Pricing
Start with our free trial—no credit card needed. Scale up as your needs grow. Processing minutes reset monthly.
Free
Great for testing
Basic
Hobby projects
Professional
Growing apps
Advanced
High volume
Business
Enterprise scale
Resets on the 1st of each month at 00:00 UTC.
Frequently Asked Questions
Yes. You can test the FFmpeg API with our Free tier (30 minutes/month) without needing a credit card. Upgrade whenever you need more capacity.
Use the header Authorization: Apikey YOUR_API_KEY on every request. You can generate keys in your dashboard.
Responses return processing status. When the job is FINISHED, we provide a temporary download URL. You can poll the job endpoint or use webhooks in advanced plans.