FFmpeg API Pricing: What Video Processing Actually Costs (2026)

You've decided to use a video processing API instead of self-hosting FFmpeg. Good call. But now you're staring at five different pricing pages, and every service bills differently.
Some charge per minute of video processed. Others use a credit system where you need a spreadsheet to figure out how many credits a single transcode actually burns. And a few bundle encoding, storage, and delivery into separate line items that look cheap until your usage grows.
This post breaks down how FFmpeg Micro, Shotstack, Mux, Cloudinary, and AWS MediaConvert actually charge you, with real math for three workload sizes.
How Video Processing APIs Charge You
There are three pricing models in this space. Understanding them matters more than comparing sticker prices.
Per-minute plans allocate a monthly bucket of processing minutes. FFmpeg Micro, Shotstack, and AWS MediaConvert all use variations of this. Process a 2-minute video, consume 2 minutes from your allocation.
Credit-based pricing is what Cloudinary uses. You buy credits, and different operations consume different amounts. A video transcode eats more credits than an image resize. The problem is figuring out exactly how many credits a specific video job will cost. It takes a calculator and sometimes a support ticket.
Platform bundles stack encoding, storage, and delivery into separate line items. Mux does this. Encoding can be free at the basic quality tier, but you pay separately for every minute of video stored and every minute delivered to viewers. The bill grows in three directions.
What Each Service Actually Costs
The only honest way to compare pricing is to pick specific workloads and run the numbers. Here's what each service costs at 500, 6,000, and 60,000 processing minutes per month.
| Service | 500 min/mo | 6,000 min/mo | 60,000 min/mo |
|---|---|---|---|
| FFmpeg Micro | $19 (Starter) | $89 (Pro) | $349 (Scale) |
| Shotstack | ~$100 | ~$1,200 | Custom pricing |
| AWS MediaConvert | ~$8 + infra | ~$90 + infra | ~$900 + infra |
| Mux (Basic) | ~$2 storage only | ~$18 storage only | ~$180 storage only |
| Cloudinary | $99 (Plus) | $249+ (Advanced) | Custom pricing |
A few things jump out.
FFmpeg Micro has the most predictable pricing. $19/mo gets you 2,000 minutes, $89 gets 12,000, and $349 gets 60,000. No separate storage or delivery charges. No credit math. You know exactly what you'll pay before you process a single video. Annual plans save 40%.
Shotstack charges $0.20/minute on their subscription tier (pay-as-you-go is $0.30/min). At 6,000 minutes, that's $1,200/month. Shotstack is built for template-based video generation (automated marketing clips, branded content at scale), so that per-minute cost might be justified for their target use case. For basic transcoding, it's expensive.
AWS MediaConvert has the lowest per-minute rate at around $0.015/minute for basic transcoding. But the "$8/month" number doesn't include S3 storage for input and output files, CloudFront distribution, or the engineering time to configure IAM roles, output presets, and CloudWatch monitoring. Plan on doubling the raw rate when you factor in infrastructure.
Mux offers free encoding at the basic quality tier. But Mux is a full video platform with hosting, a player, analytics, and DRM. You're paying $0.003/min/month for storage and delivery fees after 100,000 free minutes. If you just need to transcode video, you're paying for features you won't use.
Cloudinary bundles images and video into a single credit system. The Plus plan ($99/mo, 225 credits) is designed for image-heavy workflows. Video operations consume credits at a higher rate, and forecasting costs for video-heavy workloads is difficult without their calculator tool.
Costs the Pricing Page Won't Show You
Beyond the monthly bill, there are costs that don't appear on any pricing page.
Setup time. FFmpeg Micro and Shotstack give you an API key and you're processing video in minutes. AWS MediaConvert requires IAM roles, S3 bucket configuration, output presets, and CloudWatch alerts. That's a week of DevOps work before your first transcode.
Overage behavior. Some services hard-cap your usage when you hit your plan limit (FFmpeg Micro). Others charge overage rates that can surprise you (Shotstack PAYG at $0.30/min). AWS and Mux scale with usage by default, meaning there's no ceiling on your bill. Know what happens when you exceed your plan.
Vendor lock-in. Mux and Cloudinary store your assets on their platform. Migrating away means re-uploading everything. FFmpeg Micro and Shotstack are stateless processors. Your files stay on your own storage, so switching services means changing a few API calls.
FFmpeg Micro Pricing Breakdown
FFmpeg Micro bills by input video minutes per month across four tiers.
| Plan | Price | Minutes | Effective $/min | Max File Size |
|---|---|---|---|---|
| Free | $0 | 100 | Free | 250 MB |
| Starter | $19/mo | 2,000 | $0.0095 | 1 GB |
| Pro | $89/mo | 12,000 | $0.0074 | 2 GB |
| Scale | $349/mo | 60,000 | $0.0058 | 5 GB |
No storage fees. No delivery fees. No credits to decode. Process a 3-minute video, use 3 minutes from your allocation. See the full pricing details.
A typical transcode looks like this:
curl -X POST https://www.ffmpeg-micro.com/v1/transcodes \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"inputs": [{"url": "https://storage.example.com/raw-video.mp4"}],
"outputFormat": "webm",
"preset": {"quality": "high", "resolution": "1080p"}
}'
One HTTP call. No infrastructure. That's what you're paying for.
Frequently Asked Questions
What's the cheapest video processing API?
For under 100 minutes/month, FFmpeg Micro's free tier is genuinely free with no credit card required. Mux also offers free encoding at basic quality, but storage fees apply. For 1,000-10,000 minutes, FFmpeg Micro's Starter ($19) and Pro ($89) plans offer the best per-minute value among managed services.
Is per-minute or per-credit pricing better for video?
Per-minute pricing (FFmpeg Micro, Shotstack, AWS MediaConvert) is more predictable. You know exactly how many minutes a video will consume. Credit-based pricing (Cloudinary) bundles multiple operation types into an opaque unit, making cost forecasting harder for video-heavy workloads.
Do I need a full video platform like Mux?
Only if you need video hosting, an embedded player, analytics, and DRM. If you just need to transcode, resize, watermark, or convert video files, a dedicated processing API like FFmpeg Micro does the job at a fraction of the cost.
How does FFmpeg Micro compare to self-hosting FFmpeg?
Self-hosting on a cloud server costs roughly $50-100/month for a machine that handles around 10,000 minutes. But you're also covering server maintenance, autoscaling, monitoring, dependency updates, and being on call when FFmpeg throws a codec error at 2 AM. FFmpeg Micro's Pro plan handles 12,000 minutes for $89/month with zero infrastructure to manage. For most teams, the API pays for itself in saved engineering hours.
Can I switch between video processing APIs easily?
FFmpeg Micro and Shotstack are stateless. Your files live on your own storage (S3, GCS, any URL), so switching means updating API calls. Mux and Cloudinary host your assets on their infrastructure, which makes migration more involved.
About Javid Jamae
Founder & CEO at FFmpeg Micro
Javid is a software engineer, author, and entrepreneur with over 25 years of professional software development experience across enterprise, startup, and consulting environments. He founded FFmpeg Micro to make video processing accessible to developers through a simple, automation-first REST API.
You might also like

Best FFmpeg API Services Compared (2026)
Compare FFmpeg Micro, Rendi, ffmpeg-api.com, ffmpegapi.net, and Eranol on pricing, features, and use cases. Includes cost simulation for 100 hours of 1080p video.

Self-Hosting FFmpeg vs. Using an API: What Developers Get Wrong
Self-hosting FFmpeg looks simple until Docker bloat, codec licensing, and scaling hit production. Compare self-hosted FFmpeg vs a cloud API.

What Is an FFmpeg API? (And How to Use One Without Installing FFmpeg)
Learn what an FFmpeg API is, how it works, and how to use FFmpeg Micro's REST API to process video without installing FFmpeg or managing servers.
Ready to process videos at scale?
Start using FFmpeg Micro's simple API today. No infrastructure required.
Get Started Free