FFmpeg API

Run FFmpeg in the cloud easily with Rendi's FFmpeg as a Service. No installation, fast, scalable, and reliable FFmpeg online.

Get started for free

Processing terabytes of media daily

3blue 1brownabacusairtableamazonarcadsartlistcluelycoursologydcmpderivdurablefashiontvfourth wallgammaguestyhogarthikeakutxokxonboardmeetingspipedreamplayplaypluspromovarekariversiderunwaysimple lifetolstoytunetankvondyvoyagerxwaveswix

FFmpeg Online

Send your FFmpeg commands as a POST request to our REST API and poll for the results, no installation required.

Yes, these are regular FFmpeg commands that you can run anywhere.

Use make, Zapier, n8n, Supabase or any other platform for your video automations.

API documentation link

Powerful FFmpeg Hosting

We use high CPU and memory performance servers. Your commands run faster than on Lambda or Cloud Functions.

Our servers are built for production and auto scale with demand.

We support long run times of 20+ minutes for extra heavy FFmpeg commands.

FFmpeg as a Service

We are committed to maintaining 99.9% uptime.

We continually update our FFmpeg environments.

We keep reserve machines up so there is no cold start when running commands.

No unexpected costs. No egress or ingress fees. No special cost units per different encodings, video duration or resolution.

Use Rendi to create a gif with FFmpeg in 3 clicks for free

Rendi makes it super easy to get going with FFmpeg

Loved by developers, builders and vibe coders

See what our customers have to say about Rendi

Adding RENDi as an audio-chunking option for a pipedream workflow, to keep workflows running at 256MB memory
Easy to use RENDi makes professional-grade video automation accessible to newcomers and creators
Oh this is such a good business idea. So much pain around FFmpeg in the cloud.

Chen Goldberg

Engineering Lead @ MediaFlow

RENDi completely changed how we handle video processing - it just works
If your laptop isn't powerful enough to run FFmpeg and you're on n8n cloud, you need FFmpeg through an API - and RENDi.dev does just that. It just works.
Wasted all day to find out how to use FFmpeg on Vercel. Node.js is not supported by FFmpeg. Using binary also can't be used cuz it's too heavy to use on Vercel Functions. I felt I'm doomed, but soon found another solution. RENDi.dev. It's cloud-based FFmpeg API service.
I use RENDi.dev for this. I just throw in some JSON with inputs, audios, outputs, and the command. Boom💥- it does the heavy lifting.
FaaS: FFmpeg as a Service is waiting for you
Nicholas James Ennis

Nicholas James Ennis

CTO @ Obsidian Media

A simple no nonsense SaaS that isn't a GPT wrapper. Great docs too! I was trying to get AWS media convert to work.. Jesus what a hassle and terrible docs
Carl Taylor

Carl Taylor

CEO @ Automation Agency

RENDi made it simple, cost effective and easy to cut, edit and merge video clips at scale for our clients
Josh Pincus

Josh Pincus

CEO @ Promptly Solutions

I've been using RENDi.dev in my automation workflows, and it's been a total game changer. The API is incredibly smooth and reliable, especially when it comes to cutting up videos automatically for my clients - it just works. Their customer service is phenomenal - fast, responsive, and genuinely helpful every time.
Leendert Goedbloed

Leendert Goedbloed

Sales Engineer @ Schiedel

Awesome tool, very easy to use. I love it, I use it for my chatapp to convert the documents to the right type of document, so WhatsApp accepts the format, and lets me send my media to my clients.
Serge de Beer

Serge de Beer

Founder @ LearningTour

RENDi is exactly the part that was still missing in my Claude Code and n8n workflows. RENDi helped me integrate FFmpeg easily.

Roman Weinstein

Product Manager & Founder @ Pakotec

I struggled with finding a reliable video processing service and then I found RENDi and everything just became faster and much simpler... It unlocked new creative possibilities without the technical friction
Wolfgang Muffat

Wolfgang Muffat

GM @ Webinar Fabrik

As a video studio, we needed to have the last production mile automated with Make and FFmpeg, RENDi was the perfect solution
James Clark

James Clark

VP of Customer Success @ Peach

RENDi fits perfectly in our workflow for video automation
I found RENDi.dev... it's about being able to quickly scale up online FFmpeg commands that have been locally debugged and tested.

Use Cases

Convert video to audio, thumbnails, gifs and more

Pixel-perfect captions with custom fonts and appearances

Combine media assets by adding overlays, watermarks, background music, and merging multiple videos

Transcode different formats, for example convert H264 to VP9

Extremely fast trimming and cropping of videos

Create stylized clips for Instagram, Youtube Shorts and TikTok

Frequently Asked Questions

How do I run FFmpeg from Claude Code, Cursor, or other AI coding assistants?

Rendi ships a documentation MCP server at https://rendi.dev/docs/mcp. Install it in Claude Code, Cursor, or any MCP-compatible assistant, and the assistant gets authoritative access to Rendi's full docs: endpoint schemas, pricing tiers, quickstarts, and examples.

Rendi's docs are also published as plain markdown with an llms.txt index and an OpenAPI spec, so any assistant can fetch and ingest them directly — LLM-ready even without MCP.

How do I run FFmpeg from Vercel, Supabase, Netlify, or Cloudflare Workers?

Serverless platforms are where Rendi fits best. Vercel functions, Supabase Edge Functions, Netlify Functions, and Cloudflare Workers all have short timeouts (10s–150s) and restricted runtimes that don't allow system binaries like FFmpeg. Running FFmpeg in-process is effectively impossible on these platforms.

With Rendi, your function makes a short outbound HTTP call to submit the command and returns immediately. Rendi processes the job on its own infrastructure and calls your webhook (or you poll from a second short-lived function) when done. No queues, no container infrastructure, no bundled FFmpeg layer.

Why run FFmpeg with Rendi instead of self-hosting on a VPS?

Self-hosting is fine for very low volume. Beyond that you own the full stack: auto-scaling config, OS and FFmpeg patching, on-call, uptime SLA, and security exposure.

Rendi scales automatically with demand, so architecture stays simpler: no server sizing, no capacity planning, and no video workers to run on your own servers.

FFmpeg's codec parsers have a long history of CVEs exploitable by crafted media files (buffer overflows, heap corruption in libavcodec). Self-hosting means those exploits target your infrastructure — RCE on your servers, lateral movement, data exposure. Rendi isolates every command in a disposable environment; malicious inputs never enter your systems.

Self-host if you're processing a handful of videos a month and already run servers. Run FFmpeg with Rendi for anything production-shaped.

Why run FFmpeg with Rendi instead of AWS Lambda with an FFmpeg layer?

Lambda's free tier looks attractive, but "zero setup" is a myth — Lambda requires layer packaging, IAM, log plumbing, retry logic, and ongoing devops. Hard limits: 15-minute runtime cap, ~6 vCPU ceiling (CPU scales with memory, which maxes at 10 GB), and 10 GB /tmp shared between input and output.

You also own DevOps setup, monitoring, patching, and incident response on Lambda — and FFmpeg codec CVEs still target your AWS account.

With Rendi all of that is managed. Rendi supports unlimited processing time on the unlimited-runtime plan, unlimited file sizes, unlimited processing scalability and up to 32 vCPUs per command (more available by request).

Why run FFmpeg with Rendi instead of managed video APIs like Cloudinary, Shotstack, or Creatomate?

All three are DSL-based, not raw FFmpeg. Cloudinary is image-first with video transforms driven by URL parameters — no -filter_complex graphs, no dynamic expressions, no custom codec flags, and pricing grows fast with transformations plus bandwidth. Shotstack and Creatomate are timeline-based JSON DSLs; they work well for template-shaped video generation but cannot reproduce arbitrary FFmpeg commands.

Rendi runs the full FFmpeg surface — any command you can write locally works in production.

Pricing is also dramatically lower: Rendi is about $0.15 per GB processed, versus Cloudinary at $1.20/GB, Shotstack at $2.30/GB, and Creatomate at $10.25/GB — 8–68× cheaper.

Read the full comparison.

Why run FFmpeg with Rendi instead of AWS MediaConvert?

MediaConvert is enterprise-priced, IAM + S3 coupled, and billed per output-minute with separate rates for resolution and codec. Starting takes IAM roles, S3 buckets, and job queue setup.

It's also a curated transcoder, not raw FFmpeg — outputs are limited to AWS-supported codec and container combos, and you can't run arbitrary filter graphs, dynamic expressions, or encoder flags outside AWS's matrix.

Rendi runs the full FFmpeg surface with flat per-processing-GB pricing, no egress or ingress fees, and zero AWS setup — significantly cheaper and quicker to integrate.

Does Rendi include file storage so I can run FFmpeg without managing my own buckets?

Yes. Rendi stores every command output automatically with a stable URL — no egress or ingress fees.

Can I run any raw FFmpeg command and filter expression with Rendi?

Yes. Rendi runs standard FFmpeg commands — the exact syntax you'd run locally. That includes -filter_complex filter graphs, dynamic expressions (e.g. crop=iw:ih:'if(gte(t,2),...)'), chained filters, complex audio pipelines, and every FFmpeg flag shipped in the standard build. Test locally, send to Rendi, get the same output.

See working FFmpeg examples in the docs.

What FFmpeg operations can Rendi not run that self-hosting can?

Rendi runs FFmpeg jobs — you submit a command, it processes, and you get the output. A couple of things are out of scope.

Live streaming commands: continuous RTMP/SRT/HLS push, real-time -re inputs, and device captures (v4l2, x11grab) need a persistent long-running process.

Standard plans are CPU-based — enough for nearly all FFmpeg workloads. GPU gives roughly 30% speedup on heavy encodes and is available on custom requests.

Free up your time to build your media app

Leave FFmpeg management and maintenance to Rendi