Introducción a FFHub — FFmpeg en la nube como REST API
FFHub convierte FFmpeg en una REST API. Envía un comando y obtén la URL del archivo de salida.
FFHub convierte FFmpeg en una REST API. Tú envías un comando ffmpeg normal, nosotros lo ejecutamos en workers administrados en la nube, y recibes de vuelta una URL al archivo de salida. Sin servidores que configurar, sin códecs que instalar, sin operaciones.
Úsalo con IA (la forma más rápida)
La manera más rápida de integrar FFHub es pasarle la documentación a un LLM y dejar que escriba el código cliente por ti. Pega el prompt de abajo en ChatGPT, Claude.ai, Gemini o tu asistente de IDE (Cursor / Claude Code / etc.). Ya hace referencia a nuestro llms.txt para que el modelo tenga el contexto correcto.
I want to integrate the FFHub video processing API into my project.
Context for you:
- Project overview: https://www.ffhub.io/llms.txt
- API spec: https://api.ffhub.io/openapi.json
What I want to do: <describe your task — e.g. "convert MP4 to MP3 at 192kbps", "extract a thumbnail at 5 seconds", "compress a video to under 10 MB">
Language / runtime: <Node.js / Python / Go / Bash / ...>
Please write a complete, runnable script that:
1. If I have a local file: POST /v1/uploads/sign to get a presigned URL, then PUT the file directly to that URL. Use the returned public_url as the FFmpeg input.
2. POST /v1/tasks with a `command` field containing the FFmpeg arguments and the input URL.
3. Poll the task by GET /v1/tasks/{id} until status is succeeded or failed, then download from outputs[0].url.
Read my API key from the FFHUB_API_KEY environment variable.
Pruébalo en Postman
Un workspace público de Postman es la forma más rápida de hacer una prueba inicial:
- Workspace público de FFHub — fórcalo a tu propio Postman, ingresa tu access token y ejecuta solicitudes en segundos.
Especificación OpenAPI
La especificación completa en formato legible por máquinas está en api.ffhub.io/openapi.json — incluye gestión de tareas, información de cuenta y el endpoint de firma de carga. Pega la URL en Postman, Bruno o Insomnia, o pásala a openapi-generator / openapi-typescript para generar un cliente con tipos en cualquier lenguaje.
Todos los endpoints requieren un access token Bearer creado en /dashboard/api-keys. GET /v1/tasks/{id} actualmente se puede llamar sin token por compatibilidad con versiones anteriores del ffhub-cli — planeamos requerir autenticación en una versión futura.
Qué puedes hacer
- Transcodificar y convertir: cualquier formato a cualquier formato, MP4 / WebM / HLS / GIF, cambio de códec
- Comprimir y redimensionar: reducir archivos, cambiar bitrate o resolución
- Editar: recortar, combinar, recortar área, rotar, agregar marcas de agua o subtítulos
- Extraer: audio, fotogramas, miniaturas, metadatos
- Cualquier otra cosa que
ffmpegpueda hacer — simplemente ejecutamos tu comando
Cómo funciona la facturación
- 1 crédito = 5 segundos de tiempo de procesamiento, facturado por segundo
- $1 ≈ 1.000 créditos
- Créditos gratuitos al registrarse, sin suscripción, los créditos nunca vencen
Solo pagas por el tiempo de procesamiento real, no por el tiempo en la cola.
Explora la documentación
Elige el camino que se adapte a cómo planeas usar FFHub:
Primeros pasos — léelos en orden si nunca has usado FFHub.
- Inicio rápido — envía tu primera tarea en 3 minutos (curl + Node.js + Python).
- Subir archivos — convierte un archivo local en una URL que la API pueda leer (multipart, base64 o URL remota).
Ejemplos de código — cuando quieres copiar y pegar código funcional.
- Ejemplos — recetas comunes de FFmpeg (transcodificar, comprimir, recortar, extraer audio, marca de agua).
- SDK y ejemplos de código — las mismas tareas en Node.js / Python / Go.
- Compresión de video — H.264 vs H.265 vs VP9, ajuste de CRF, dos pasadas.
Integraciones — cuando no quieres escribir código HTTP en absoluto.
- CLI tool —
npm install -g ffhub, ejecuta tareas desde tu terminal, los archivos locales se suben automáticamente. - Nodo comunitario de n8n — agrega FFHub a los flujos de trabajo visuales de n8n.
- Skill de Claude Code — usa FFHub desde Claude Code como caja de herramientas de FFmpeg.
Si quieres una visión general antes de explorar los endpoints, la guía de la API de FFmpeg explica para qué sirve la API, cómo se compara con ejecutar FFmpeg tú mismo y para qué casos de uso está diseñada.
Soporte
- GitHub — ffhub-io/ffmpeg-cookbook para reportar problemas y compartir recetas
- Email — [email protected]
- Comentarios — comparte lo que no funciona o lo que quieres ver en /dashboard/feedback