Operación · Extraer audio

Extrae el audio de un video y recibe un MP3 más su duración.

Envía un POST con la URL de un video y recibe un MP3 — más su duración. Fotovid ejecuta la extracción en infraestructura alojada, así que no necesitas ningún binario ni pipeline en tu stack.

curl -X POST https://api.fotovid.co/v1/video/extract-audio \
  -H "Authorization: Bearer p6_YOUR_KEY_ID:YOUR_SECRET" \
  -H "Content-Type: application/json" \
  -d '{
    "source_url": "https://cdn.yoursite.com/talk.mp4"
  }'

Sacarle el audio a un video no debería exigir ffmpeg en tu servidor

Extraer la pista de audio de un video es un comando de ffmpeg de una sola línea — hasta que intentas ejecutarlo en una función serverless. El binario estático de ffmpeg pesa decenas de megabytes, lo que supera los límites de tamaño de despliegue en Vercel, Netlify y Lambda. Decodificar el video para volver a codificar el MP3 consume muchísima CPU y memoria, así que agota los timeouts y los límites de cold start en cualquier instancia que no sea de las más grandes. Y encima aún tienes que descargar el origen, invocar un subproceso, capturar el archivo de salida y subir el resultado a algún lugar duradero.

  • Los builds estáticos de ffmpeg son demasiado pesados para incluirlos en la mayoría de los artefactos de despliegue serverless
  • La extracción de audio vuelve a codificar toda la pista, así que llega a los límites de CPU, memoria y timeout
  • Necesitas un lugar donde alojar el MP3 resultante y devolver una URL que tu app pueda usar
  • Recurre a este endpoint cuando quieras el MP3 sin encargarte de ninguna parte de la infraestructura de medios

Parámetros de la solicitud

POST /v1/video/extract-audio

Sin parámetros — envía un source_url y recibe un MP3 con su duración.

FieldTypeDefaultDescription
source_url*string (URL)URL HTTPS del video de origen (MP4, MOV, WebM, MKV, ...)
How it works

Tu primera llamada en tres pasos

  1. 1
    Consigue una API key gratuita

    Regístrate y crea una key desde el dashboard. Las solicitudes se autentican con un encabezado Authorization: Bearer p6_<key_id>:<secret>. Las keys nuevas empiezan con créditos gratuitos, y la facturación es 100% por consumo — $1 equivale a 100 créditos y esta operación cuesta alrededor de 1 crédito por llamada, así que no hay ningún compromiso previo.

  2. 2
    Envía el video mediante POST a /v1/video/extract-audio

    Envía una solicitud a https://api.fotovid.co/v1/video/extract-audio con el sobre estándar: un source_url que apunte a la URL HTTPS de tu video, y un objeto params vacío — la extracción de audio no toma parámetros. Fotovid descarga el video, extrae la pista de audio y la codifica a MP3 de forma síncrona, devolviendo la respuesta en cuanto el archivo está listo.

  3. 3
    Usa la URL del MP3 devuelto

    La respuesta es un JSON plano: un id, un type, una url alojada por Fotovid para el MP3, un expires_at y la duración del audio en segundos. Pasa la url directamente a un feed de podcast, un pipeline de transcripción o de IA, o un reproductor. Como los resultados alojados son temporales, descarga y guarda tu propia copia del MP3 como parte de tu flujo.

Preguntas frecuentes

Lánzalo con una sola llamada a la API

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