File Too Large Error
Understanding and resolving file size limit errors
You'll see this error when the input file exceeds the maximum allowed size for your plan.
File Size Limits by Plan
| Plan | Max Input File Size |
|---|---|
| Free | 100 MB |
| Starter | 1 GB |
| Pro | 2 GB |
The limit is per file. A job with several inputs is judged on its largest one.
Limit Enforcement
File size is checked in two places.
The first is at upload. POST /v1/upload/presigned-url refuses a file of 1.9 GB or more straight away, with a 400.
The second is after a transcode job is created. The API fetches each input and measures it. A file over 1 GB stops at the fetch, and the job fails with the third message under Error Messages below. Otherwise the largest input is compared against your plan, and a job over the limit ends with status failed and the first message. No tokens are charged either way.
When the plan limit blocks a job you also get an in-app notification, and an email if your address is verified, at most once a day.
Common Causes
Solutions
Compress before uploading
ffmpeg -i input.mov -c:v libx264 -crf 28 compressed.mp4
Split long videos
ffmpeg -i input.mp4 -t 600 -c copy first10min.mp4
Upgrade your plan
If you regularly work with larger files, upgrade to a plan with a higher limit. See Pricing.
Error Messages
Need Even Larger Files?
Contact us at javid@ffmpeg-micro.com if you need limits beyond the Pro plan.
Related Articles
Troubleshoot upload failures and learn best practices
What the file size mismatch error means and how to fix it
Why fileSize must be a JSON number (bytes), not a string, and how to fix 400 Invalid fileSize errors
Can't find what you're looking for?