Le manuel du ffmpeg serverless : chaque runtime, une API
Chaque runtime serverless bloque ffmpeg pour sa propre raison, et la solution diffère selon la plateforme. Voici l'index : ce que chaque hébergeur bloque, et l'appel unique qui contourne le problème. Pars de ta plateforme, ou va directement à l'opération dont tu as besoin.
Par plateforme
Pourquoi le binaire ffmpeg natif ne peut pas tourner sur chaque runtime serverless — et la solution en un seul appel. Choisis le tien pour le guide complet.
| Plateforme | ffmpeg natif | Ce qui le bloque |
|---|---|---|
| ffmpeg sur Vercel | Non | Limite de 250 Mo pour un bundle de fonction Node décompressé — ffmpeg et ses codecs n'y tiennent pas |
| ffmpeg sur Supabase Edge Functions | Non | Le runtime Deno n'a pas d'API child_process/subprocess, donc tu ne peux pas exécuter le binaire ffmpeg |
| ffmpeg sur Netlify Functions | Non | Le binaire ffmpeg et ses libs dépassent la limite de déploiement Lambda de Netlify (50 MB zippés) |
| ffmpeg sur Cloudflare Workers | Non | Isolate V8 : aucun binaire natif — impossible d'installer ou d'exécuter le binaire ffmpeg |
| ffmpeg sur AWS Lambda | À peine | Fonctionne uniquement via un layer ffmpeg que tu empaquettes toi-même, sous la limite de 250 MB une fois décompressé |
| ffmpeg sur Deno Deploy | Non | Les isolates V8 n'ont ni API de sous-processus ni FFI : le binaire ffmpeg ne peut donc pas démarrer |
Filigrane, découpe, audio et miniatures
Chacune est un endpoint unique — fais un POST d'une URL, récupère un résultat hébergé.
Ajoutez un logo ou texte en filigrane à vos vidéos et images en un appel HTTP. Pas de ffmpeg, pas de timeout serverless. URL hébergée. 1ère clé offerte.
Lire le guideOpération · Extraction audioExtrais l'audio de toute vidéo et récupère un MP3 hébergé avec sa durée — un seul appel HTTPS, sans ffmpeg dans ta stack. Démarre avec l'offre gratuite.
Lire le guideOpération vidéoAPI hébergée pour découper une vidéo. POST source_url avec start et end, récupère un MP4 précis à la frame — zéro binaire, zéro infra. Gratuit à l'essai.
Lire le guideOpérations audioDécoupe un fichier audio sur une fenêtre début/fin, récupère un MP3 hébergé. Un appel POST, rien à déployer, aucun serveur à surveiller. Clé gratuite.
Lire le guideMiniature vidéo / couvertureGénère des miniatures et posters vidéo en un appel HTTP. Capture une image à tout timestamp comme image hébergée — aucun binaire ffmpeg à déployer.
Lire le guideDéploie-le avec un seul appel API
Récupère une clé gratuite et fais ton premier appel en moins de cinq minutes.
