Het serverless ffmpeg-handboek: elke runtime, één API
Elke serverless runtime sluit ffmpeg om zijn eigen reden buiten, en de oplossing verschilt per platform. Dit is het overzicht: wat elke host blokkeert, en de ene aanroep die eromheen werkt. Begin bij je platform, of spring direct naar de bewerking die je nodig hebt.
Per platform
Waarom de native ffmpeg-binary niet draait op elke serverless runtime — en de oplossing met één aanroep. Kies je platform voor de volledige gids.
| Platform | Native ffmpeg | Wat blokkeert het |
|---|---|---|
| ffmpeg op Vercel | Nee | 250MB-limiet voor uitgepakte Node function-bundles — ffmpeg met codecs past daar niet in |
| ffmpeg op Supabase Edge Functions | Nee | De Deno-runtime heeft geen child_process/subprocess API, dus je kunt de ffmpeg-binary niet uitvoeren |
| ffmpeg op Netlify Functions | Nee | ffmpeg-binary + libs overschrijden Netlify's 50MB-gezipte Lambda deploy-limiet |
| ffmpeg op Cloudflare Workers | Nee | V8-isolate: geen native binaries — je kunt de ffmpeg-binary niet installeren of uitvoeren |
| ffmpeg op AWS Lambda | Nauwelijks | Werkt alleen via een zelfgebouwde ffmpeg-layer die onder de uitgepakte 250MB-limiet blijft |
| ffmpeg op Deno Deploy | Nee | V8-isolates hebben geen subprocess-API en geen FFI, waardoor de ffmpeg-binary niet kan starten |
Watermerk, trim, audio & thumbnails
Elk is een enkel endpoint — POST een URL, krijg een gehost resultaat terug.
Watermerk-API voor video en afbeeldingen: logo of tekst via HTTP-call. Geen ffmpeg, geen serverless timeouts, gehoste result-URL. Eerste key is gratis.
Lees de gidsOperatie · Audio extraherenHaal audio uit elke video en krijg een gehoste MP3 met duur terug — één HTTPS-call, geen ffmpeg in je stack. Start op de gratis tier.
Lees de gidsVideo-operatieGehoste trim video API: POST bron-URL met start en end, krijg een frame-accurate MP4-clip terug — geen binary in je bundle, geen infra. Gratis te proberen.
Lees de gidsAudio-operatiesTrim elk audiobestand op een start- en eindtijd, ontvang een gehoste MP3 terug. Eén POST-call, niets te deployen, geen server nodig. Gratis key aanvragen.
Lees de gidsVideothumbnail / coverGenereer videothumbnails en posterframes met één HTTP-call. Haal op elk gewenst tijdstip een frame op als hosted image — geen ffmpeg-binary nodig.
Lees de gidsZet het live met één API-aanroep
Pak een gratis key en doe je eerste aanroep in minder dan vijf minuten.
