API de medios nativa para serverless

ffmpeg para serverless, como API.

Agrega marcas de agua, recorta, extrae audio y genera miniaturas con una sola llamada a la API. Sin límite de 250 MB en el bundle, sin child_process, sin muro de timeout — la codificación pesada nunca llega a tocar tu función.

curl -X POST https://api.fotovid.co/v1/video/watermark \
  -H "Authorization: Bearer p6_YOUR_KEY_ID:YOUR_SECRET" \
  -H "Content-Type: application/json" \
  -d '{
    "source_url": "https://cdn.yoursite.com/clip.mp4",
    "params": {
      "type": "image",
      "watermark_image_url": "https://cdn.yoursite.com/logo.png",
      "position": "bottom-right",
      "opacity": 0.7,
      "scale": 0.2
    }
  }'

Intégralo en cualquier runtime serverless

Next.jsVercelNetlifyRemixNuxtSvelteKitAstroCloudflare WorkersAWS Lambda
Por qué no puedes simplemente hacer npm install ffmpeg

Serverless nunca se diseñó para procesar medios

El límite de 250 MB del bundle

Empaquetar ffmpeg y sus códecs supera el límite de tamaño de la función serverless antes de que escribas una sola línea de lógica.

Sin child_process

Los runtimes serverless no te dan una shell. No puedes lanzar ffmpeg, y las compilaciones WASM son lentas y consumen mucha memoria.

El muro del timeout

Aunque se ejecutara, codificar un video supera el timeout de la función. Fotovid realiza el trabajo pesado fuera de tu plataforma y te devuelve una URL.

Diseñado para el trabajo real de producto

Qué construye la gente con Fotovid

Marca de agua en archivos subidos por usuarios

Estampa tu marca o una etiqueta por usuario en cada video e imagen que suban tus usuarios — directamente en la misma solicitud que gestiona la subida.

Genera clips para redes sociales automáticamente

Recorta grabaciones largas en segmentos compartibles y obtén una miniatura para la tarjeta de vista previa, todo desde tu ruta de la API.

Extrae audio para transcripción

Quita la pista de audio del video subido y pasa el MP3 a tu flujo de transcripción o de IA.

Miniaturas para un feed de video

Genera fotogramas de portada bajo demanda para que tu galería y tu feed carguen rápido sin tener que incluir ffmpeg.

Diseñado para tu forma de desplegar

Nativo para serverless desde la primera solicitud

Síncrono + webhook

Los trabajos pequeños devuelven el archivo terminado de forma síncrona en la misma solicitud. Los trabajos largos se ejecutan de forma asíncrona y llaman a tu webhook cuando terminan — sin necesidad de hacer polling.

Funciona desde cualquier runtime

Sin el binario de ffmpeg en tu bundle y sin capa de cold-start. La misma llamada HTTPS funciona desde Vercel, Cloudflare Workers, Lambda o Deno.

Resultados alojados, sin archivos temporales

Cada trabajo devuelve una URL prefirmada al archivo terminado — transmítelo, guárdalo o descarga los bytes. Nada que escribir en el disco de solo lectura de tu función.

Precios simples, según el uso

Paga por lo que procesas

Empieza gratis — sin necesidad de tarjeta. Luego compra credits y gástalos por operación. $1 = 100 credits, fijo — sin suscripciones, sin tarifas por usuario.

$10
1000 credits
$50
5000 credits
$100
10.000 credits
  • API HTTP completa — endpoints síncronos y asíncronos
  • Todas las operaciones de ffmpeg — video, audio e imagen
  • Los credits nunca caducan
  • Sin suscripción — paga solo por lo que uses
  • Claves de idempotencia + webhooks
  • SDKs oficiales (JS / Python) + servidor MCP

Documentación de la API · Guía rápida

Preguntas frecuentes

Lanza el procesamiento de medios esta misma tarde

Consigue una API key gratis y haz tu primera llamada de marca de agua en menos de cinco minutos.