api de ffmpeg · workers en la nube

API de FFmpeg
para desarrolladores.

Ejecuta comandos reales de FFmpeg en la nube. Envía un comando por HTTP, deja que FFHub maneje los workers, almacenamiento, reintentos y escalado, y recibe una URL al resultado procesado.

Comandos FFmpeg sin filtrosAPI RESTURLs de salidaSin configurar servidores
POST /v1/tasks
curl -X POST https://api.ffhub.io/v1/tasks \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "command": "ffmpeg -i https://example.com/input.mp4 -c:v libx264 -crf 24 output.mp4"
  }'

# → { "task_id": "tsk_..." }
# Poll GET /v1/tasks/{task_id}
# → outputs[0].url
por qué no self-host

FFmpeg es fácil en local.
Producción es donde duele.

El comando rara vez es el problema. Lo que frena a los equipos es toda la operación que lo rodea.

Mantenimiento de workers

Mantener binarios de FFmpeg, códecs, paquetes del SO, capacidad de CPU y aislamiento al día sin tocar tus servidores de aplicación.

Colas y reintentos

Las tareas de video fallan, expiran y necesitan polling. Un ciclo de vida limpio importa más que otro script de shell.

Plomería de almacenamiento

Las entradas necesitan URLs accesibles, las salidas enlaces de descarga duraderos y los temporales hay que limpiarlos.

Picos de carga

Una subida es simple. Una cola con videos de usuarios necesita control de concurrencia y workers que escalen aparte.

cómo funciona

Una sola API,
sintaxis FFmpeg normal.

FFHub mantiene la integración mínima: sube o pasa una URL, crea una tarea, consulta el estado y descarga el resultado.

01

Pasa la entrada

Usa una URL pública o sube un archivo local con la Files API.

02

Envía el comando

POST a /v1/tasks con tu comando FFmpeg y un bearer token.

03

Sigue el progreso

Consulta el estado desde tu backend o mira las ejecuciones en el panel.

04

Usa la URL de salida

Las tareas completadas devuelven URLs públicas que puedes guardar, servir o pasar a lo siguiente.

qué puedes construir

Todo el trabajo de medios
que tu producto sigue posponiendo.

Si FFmpeg lo puede expresar, FFHub está diseñado para ejecutarlo como tarea asíncrona en la nube.

Transcodificación de video

Convierte MOV, MKV, AVI, WebM o uploads de usuarios a MP4, HLS o DASH listos para la web.

Pipelines de compresión

Reduce el peso de uploads grandes con CRF, presets, scaling y el códec que tú elijas.

Generación de miniaturas

Captura poster frames para feeds UGC, assets de CMS, videos de producto o vistas previas.

Extracción de audio

Saca pistas MP3, AAC, WAV, FLAC u Opus para transcripción, podcasts y flujos de IA.

Subtítulos y overlays

Quema subtítulos, agrega marcas de agua de texto, superpone logos y mantén control exacto sobre los filtros.

Procesamiento por lotes

Dispara tareas desde colas, webhooks, cron jobs o tus propios flujos backend.

comparar opciones

Usa FFmpeg directo,
sin tener que mantener la máquina.

FFHub se posiciona entre la infraestructura cruda y las APIs de video basadas en presets.

RequisitoFFHubFFmpeg self-hostedAPIs basadas en presets
Control del comandoArgumentos de FFmpeg sin filtrosControl totalLimitado a los presets disponibles
InfraestructuraWorkers y almacenamiento administradosTú operas servidores, colas y limpiezaAdministrada, pero menos cercana a FFmpeg
Filtros personalizadosUsa filter graphs normalesUsa filter graphs normalesA menudo restringidos o no disponibles
Forma de la integraciónAPI REST de tareas con polling y URLs de salidaProtocolo de worker propioFormato de job específico del proveedor
Mejor paraDesarrolladores que ya conocen FFmpegEquipos con capacidad para operar infra de mediosEquipos que solo necesitan salidas estándar
encaje

Ideal para equipos API-first,
no es una capa mágica de presets.

FFHub está intencionalmente cerca de FFmpeg. Esa es la idea.

Usa FFHub cuando

  • Ya sabes qué flags de FFmpeg necesitas.
  • Quieres tareas asíncronas sin mantener workers.
  • Necesitas filtros personalizados, stream mapping o códecs poco comunes.
  • Quieres empezar pequeño y pagar por procesamiento, no por capacidad reservada.

Usa otra cosa cuando

  • Buscas un editor de consumidor o una UI de timeline.
  • Necesitas un flujo solo de presets sin saber nada de FFmpeg.
  • Quieres tener cada máquina y tunear infra de bajo nivel tú mismo.
  • Necesitas un CMS de video completo con player, DRM y analítica.
empezar

Envía tu primera tarea de FFmpeg
en pocos minutos.

Sigue el inicio rápido para ver un ciclo real de request/response, o abre el playground si quieres probar un comando antes de cablearlo a tu backend.

API de FFmpeg para desarrolladores — FFmpeg en la nube vía REST | FFHub