Very Good FFmpeg
How it worksPricingDocsBlog
Checking status...

A very good FFmpeg API.

The hosted FFmpeg REST API with usage-based pricing.

  • Usage-based pricing
  • Realtime logs in the dash
  • 16-core CPU and Nvidia GPU machines
  • Up to 6 hour job runtime
Try free →See pricing
POST /api/ffmpeg
# Transcode to 1080p, 720p, and 480p in one request.
  curl -X POST https://verygoodffmpeg.com/api/ffmpeg \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "input_files": {
      "input.mp4": "https://storage.verygoodffmpeg.com/sample.mp4"
    },
    "output_files": ["1080p.mp4", "720p.mp4", "480p.mp4"],
    "ffmpeg_commands": [
      "-i {{input.mp4}} -vf scale=-2:1080 -c:v libx264 -crf 23 {{1080p.mp4}}",
      "-i {{input.mp4}} -vf scale=-2:720  -c:v libx264 -crf 23 {{720p.mp4}}",
      "-i {{input.mp4}} -vf scale=-2:480  -c:v libx264 -crf 23 {{480p.mp4}}"
    ]
  }'

How it works.

Step 1

Sign up

Get an API key in 30 seconds. No credit card required.

Step 2

POST your FFmpeg command

Same flags, same filter graphs, same syntax. We run it on dedicated high-CPU/GPU infrastructure.

Step 3

Get a webhook (or poll)

Output lands at a stable URL, ready to serve or pipe into the next stage.

Read the docs →

Why us.

01

Very simple API.

Five endpoints cover everything. No nonsense.

POST/api/ffmpegSubmit a jobGET/api/jobsList jobsGET/api/jobs/:idGet job statusPOST/api/jobs/:id/cancelCancel a jobPOST/api/tmp-fileUpload a temp file

02

Very helpful logging.

Watch every job in the dashboard, so you can monitor progress and debug issues.

LIVE
$$$$$$$$$$$$$$$$$$$$$$$$

03

Very cheap pricing.

Pay only for what you process. Volume discounts kick in automatically as you grow.

VolumePrice per GBDiscount
0 GB - 10 GB$0.50-
10 GB - 100 GB$0.1080% off
100 GB+$0.0884% off

04

Very fast hardware.

CPU jobs get 16 dedicated cores at 5+ GHz. GPU jobs run on Nvidia silicon.

machine="cpu"16 vCPU
32 GB DDR5NVMe5+ GHz32 GB DDR5NVMe5+ GHz
-
machine="nvidia"Nvidia GPU
RTX 4090RTX 5090A4000A5000RTX 4000RTX 2000

05

Very long timeouts.

A six-hour ceiling. Encode a feature film in one job. No more awkward chunking around Lambda's 15-minute clock.

Max single-job duration

Rendi Pro
10 min
AWS Lambda
15 min
Cloud Run
60 min
Very Good FFmpeg
6 hours

06

Very high rate limits.

100 requests per second. Fan out a full batch in one go.

req / s

70/ s
0100

request log

07

Very high uptime

99.99% (SLA available to enterprise customers)

View system status →

08

Very enterprisey auth.

Teams and role-based access control built in.

Alice avatar
AliceAdmin
Bob avatar
BobUser

09

Very useful integrations.

TypeScript, Python, MCP, and Make integrations.

TSnpm i @verygoodffmpeg/sdkTypeScript SDK →
PYpip install very-good-ffmpegPython SDK →
MCPhttps://verygoodffmpeg.com/api/mcpMCP server →
Make.comOfficial appSee docs →

10

Very smart auto-diagnosis.

When a command fails, we analyse the FFmpeg output and tell you exactly what went wrong.

Diagnosis
'-blah' is not a valid FFmpeg flag. Remove it or check the docs?

11

Command chaining.

Run multiple FFmpeg commands in one go.

{
  "input_files": { "input.mp4": "https://…/source.mp4" },
  "output_files": ["1080p.mp4", "720p.mp4", "480p.mp4"],
  "ffmpeg_commands": [
    "-i {{input.mp4}} -vf scale=1920:1080 {{1080p.mp4}}",
    "-i {{input.mp4}} -vf scale=1280:720  {{720p.mp4}}",
    "-i {{input.mp4}} -vf scale=854:480   {{480p.mp4}}"
  ]
}

12

Very responsive support.

We're happy to help.

Email support[email protected]

Use Cases.

Whatever you're building, let our cloud FFmpeg API do the heavy lifting.

  • Transcoding

    Turn uploads into playback-ready H.264, H.265, AV1, VP9, or ProRes outputs.

  • Compression

    Reduce file size with CRF, presets, bitrate caps, and web-safe MP4 output.

  • Audio extraction

    Extract MP3, WAV, AAC, or copied audio streams for speech, podcast, and AI flows.

  • Clipping and trimming

    Create clips, previews, highlights, and exact time ranges from long media files.

  • Thumbnail extraction

    Grab poster frames, preview images, and contact sheets for media libraries.

  • Format conversion

    Convert MOV, MKV, WebM, and AVI files into predictable MP4 outputs.

Boring pricing.

It's usage-based like AWS. Pretty boring.

Also, first 2GB are free. No card required.

VolumePrice per GBDiscount
0 GB - 10 GB$0.50-
10 GB - 100 GB$0.1080% off
100 GB+$0.0884% off

How we compare.

Our competitors are in shambles.

Very Good FFmpegRendi (Pro)RenderIO (Growth)
Pricing modelUsage-based / GBSubscription + GB quotaSubscription + command quota
Entry price$0.50/GB$25/month$29/month
Included quotaUnlimited100 GB processed1,000 commands
Max job runtime6 hrs10 min (unlimited for high tiers)5 min
Compute per job16 5GHz vCPUsShared pool per-accountCloudflare Workers
GPU supportNvidia, on demandUpon requestNo
Uptime99.99%99.99%Unknown
Role-based authYesNoNo
Temporary File uploadsYesNoYes
Realtime logsYesNoNo
Official SDKsTypeScript + PythonNoNo
MCP serverYesYesNo
Auto-diagnosisYesNoNo
Command chainingYesYesNo
Sign up →

FAQ

You can also email us at [email protected]

Hosted FFmpeg API
Get Started

Get an API key in 30 seconds. Your first 2 GB are free. No credit card required.

Try Free →Talk to an Engineer
Very Good FFmpegChecking status...
Product
  • How it works
  • Pricing
  • Comparison
  • FAQ
  • Blog
Developers
  • Documentation
  • API Reference
  • MCP Server
  • TypeScript SDK
  • Python SDK
Company
  • Contact
  • Sign in
  • Sign up
  • Terms
  • Privacy
As Seen On
  • G2
  • Product Hunt
  • GitHub
  • PyPI
  • NPM
  • Smithery
  • MCP.so
  • AlternativeTo
  • Make
© 2026 Very Good FFmpeg