ffmpegapipricingvideo-processing

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

··7 min read
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.

Duration-based plans allocate a monthly bucket of processing time. FFmpeg Micro, Shotstack, and AWS MediaConvert all use variations of this: process a 2-minute video, consume 2 minutes' worth of your allocation. FFmpeg Micro meters it in tokens, one per 10 seconds of input, counted per second.

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.

Service500 min/mo6,000 min/mo60,000 min/mo
FFmpeg Micro~$25 (Starter + one top-up)~$300 (token top-ups)~$3,000 (token top-ups)
Shotstack~$100~$1,200Custom 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. One token covers 10 seconds of input, metered per second: Starter at $19.99/mo includes 2,500 tokens a month (about 7 hours of footage), Pro at $49.99/mo includes 7,000 (about 19 hours), and top-ups run $5 per 500 tokens on any plan. No separate storage or delivery charges. No credit math. You know exactly what you'll pay before you process a single video.

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 on input duration in tokens: one token covers 10 seconds of video, metered per second.

PlanPriceTokens a monthAboutMax input file
Free$0200 at sign-up33 minutes100 MB
Starter$19.99/mo2,5007 hours1,024 MB
Pro$49.99/mo7,00019 hours2,048 MB

Top-ups work on any plan: 500 tokens for $5, 1,200 for $10, 3,000 for $25, and purchased tokens do not expire while the account is open. No storage fees. No delivery fees. No credits to decode. Process a 3-minute video, use 18 tokens. 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?

FFmpeg Micro's free tier is genuinely free with no credit card required: 200 tokens at sign-up, about 33 minutes of video. Mux also offers free encoding at basic quality, but storage fees apply. Past the free tier, FFmpeg Micro's Starter ($19.99, 2,500 tokens a month) and Pro ($49.99, 7,000 tokens a month) plans price on input duration, one token per 10 seconds, metered per second.

Is per-minute or per-credit pricing better for video?

Duration-based 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 before you count the hours spent operating it. 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 is $49.99/month for 7,000 tokens, about 19 hours of input video, with zero infrastructure to manage, and top-ups cover spikes. 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.

Software EngineeringVideo ProcessingFFmpegCloud ArchitectureAPI DesignAutomation

Ready to process videos at scale?

Start using FFmpeg Micro's simple API today. No infrastructure required.

Get Started Free