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
| Field | Type | Default | Description |
|---|---|---|---|
| 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 | number | — | Debe ser mayor que start; se trunca al llegar al final del archivo |
Tu primera llamada en tres pasos
- 1Consigue 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).
- 2Haz 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.
- 3Usa 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.
