Operaciones de audio

Recorta audio online — elige cualquier tramo, obtén un MP3 alojado.

Fotovid puede recortar audio sin recodificar — el códec y el bitrate pasan tal cual, así que el clip coincide con su origen. Una llamada, nada que instalar.

curl -X POST https://api.fotovid.co/v1/audio/trim \
  -H "Authorization: Bearer p6_YOUR_KEY_ID:YOUR_SECRET" \
  -H "Content-Type: application/json" \
  -d '{
    "source_url": "https://cdn.yoursite.com/voice-note.mp3",
    "params": {
      "start": 18.7,
      "end": 42
    }
  }'

¿Por qué no simplemente ejecutar ffmpeg tú mismo?

Recortar audio es un comando de ffmpeg de una línea — hasta que intentas llevarlo a serverless. El binario de ffmpeg supera con creces el límite de tamaño de la mayoría de bundles de funciones, los cold starts se disparan, y aún tienes que descargar el archivo de origen, lanzar un subproceso, capturar la salida y subir el resultado a algún lugar duradero. Es mucho trabajo de infraestructura que no aporta ningún valor diferencial para algo tan simple como recortar un clip.

  • El binario estático de ffmpeg supera los límites de tamaño de bundle y de memoria de Lambda/Vercel/Netlify, y las layers son frágiles de mantener
  • Tienes que obtener el input, invocar un subproceso y transmitir el stdout sin agotar el disco o el timeout de la función
  • El archivo recortado sigue necesitando un destino final — tú te encargas del storage, el hosting y la limpieza
  • Recurre a este endpoint cuando quieras un tono de llamada, una muestra corta, una nota de voz recortada o un clip de vista previa sin operar nada de eso

Parámetros de la solicitud

POST /v1/audio/trim

FieldTypeDefaultDescription
source_url*string (URL)URL HTTPS del audio de origen (MP3, M4A, WAV, ...)
params.start*string | number"HH:MM:SS(.mmm)" o segundos (por ejemplo, 18.73)
params.end*string | numberDebe ser mayor que start; se trunca al llegar al final del archivo
How it works

Tu primera llamada en tres pasos

  1. 1
    Consigue una API key gratis

    Regístrate y crea una key desde el dashboard. Cada solicitud se autentica con un header Authorization: Bearer p6_<key_id>:<secret>. Las keys nuevas empiezan con créditos de uso gratuitos — la mayoría de operaciones, incluido el recorte de audio, cuestan 1 crédito ($1 = 100 créditos).

  2. 2
    Haz POST a /v1/audio/trim

    Envía una estructura JSON con source_url apuntando a la URL https de tu audio de entrada y un objeto params con start y end. Ambos aceptan una cadena de timestamp HH:MM:SS.mmm o un número de segundos — por ejemplo, start: "00:00:12.500", end: "00:00:27". Fotovid descarga el origen, corta esa ventana y codifica el resultado como MP3.

  3. 3
    Usa la URL del MP3 devuelto

    La respuesta es JSON plano: { id, type, url, expires_at, duration }. La url es un MP3 alojado por Fotovid con tu clip recortado. Reprodúcelo directamente o descárgalo y guarda tu propia copia en tu bucket para controlar la retención.

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.