El manual de ffmpeg serverless: todos los runtimes, una sola API
Cada runtime serverless bloquea ffmpeg por su propia razón, y la solución varía según la plataforma. Este es el índice: qué bloquea cada host y la única llamada que lo evita. Empieza por tu plataforma o ve directo a la operación que necesitas.
Por plataforma
Por qué el binario nativo de ffmpeg no puede ejecutarse en cada runtime serverless — y la solución de una sola llamada. Elige el tuyo para ver la guía completa.
| Plataforma | ffmpeg nativo | Qué lo bloquea |
|---|---|---|
| ffmpeg en Vercel | No | Límite de 250MB para el paquete de función Node sin comprimir — ffmpeg más los códecs no caben |
| ffmpeg en Supabase Edge Functions | No | El runtime de Deno no tiene una API child_process/subprocess, así que no puedes ejecutar el binario de ffmpeg |
| ffmpeg en Netlify Functions | No | El binario de ffmpeg + sus librerías superan el límite de despliegue Lambda de Netlify de 50MB comprimidos |
| ffmpeg en Cloudflare Workers | No | V8 isolate: sin binarios nativos — no puedes instalar ni ejecutar el binario de ffmpeg |
| ffmpeg en AWS Lambda | Apenas | Solo funciona mediante un layer de ffmpeg que empaquetas tú mismo, manteniéndolo bajo el límite de 250MB sin comprimir |
| ffmpeg en Deno Deploy | No | Los isolates de V8 no tienen API de subprocess ni FFI, así que el binario de ffmpeg no puede arrancar |
Marca de agua, recorte, audio y miniaturas
Cada una es un solo endpoint — envía un POST con una URL y recibe un resultado alojado.
Añade marca de agua (logo o texto) a video e imágenes con una llamada HTTP. Sin ffmpeg, sin timeouts. Recibe una URL alojada. Primera key gratis.
Lee la guíaOperación · Extraer audioExtrae el audio de cualquier video y obtén un MP3 alojado con su duración — una sola llamada HTTPS, sin ffmpeg en tu stack. Empieza en el plan gratuito.
Lee la guíaOperación de videoAPI alojada para recortar video: POST con source_url, start y end, y recibe un MP4 preciso por frame. Sin binario en tu bundle, cero infra. Pruébalo gratis.
Lee la guíaOperaciones de audioRecorta audio a una ventana de inicio/fin y recibe un MP3 alojado. Llamada POST, nada que desplegar ni servidor que mantener. Consigue una key gratis.
Lee la guíaMiniatura / portada de videoGenera miniaturas de video y fotogramas de portada con una llamada HTTP. Extrae un fotograma en cualquier marca de tiempo como imagen alojada, sin ffmpeg.
Lee la guíaLánzalo con una sola llamada a la API
Consigue una key gratis y haz tu primera llamada en menos de cinco minutos.
