API · Audio para vídeo · Ingeniería de producción

Video-to-Audio API: elige el resultado y construye el flujo de procesamiento correcto

Contrato de endpoints, tareas asíncronas, seguridad, fiabilidad, evaluación y licencias.

Una API de vídeo a audio no es una sola categoría: primero elige el artefacto que debe devolver tu producto. Usa Sonilo /v1/video a música para música original, /v1/video-to-sfx para efectos sincronizados, /v1/video-to-sound para un audio combinado de música y efectos y /v1/video-to-video-sound si debe volver un nuevo video ya mezclado. Los endpoints combinados son asíncronos: envía una fuente autorizada, guarda ID de tarea, consulta URL actual de la tarea, valida y descarga datos reales antes de considerar terminada la operación.
Por
Equipo editorial de Sonilo
Publicado
Tiempo de lectura
24 minutos
Leer video-to-sound
Developer prueba video input, asíncronos task y music/SFX resultados en dos pantallas
Un buen flujo de procesamiento no termina en 202: guarda la tarea, valida respuesta final y descarga un recurso multimedia real.
Divulgación de desarrollo y producto

Sonilo publica esta guía sobre su API; no es comparación independiente. La documentación y la respuesta actual de la cuenta son la referencia para endpoints, parámetros, límites, facturación, disponibilidad y derechos. Ejemplos son marcadores de posición, no envían solicitudes ni incluyen clave. Guarda credenciales del lado del servidor, confirma que tienes autorización para los archivos cargados y aplica privacidad, retención, prevención de abusos y revisión antes de publicar.

Última verificación: 21 de agosto de 2026 contra índice de la API, video-to-sound, tareas, servicios de la cuenta y CLI. La URL base de producción es https://api.sonilo.com/v1; platform.sonilo.com solo documentación. Revisa la referencia actual y GET /v1/account/services.

Endpoint según artefacto, no keyword vago

ArtefactoEndpointTransportNo sirve para
música audiovideo a músicaStream o asíncronos documentadoFoley/SFX combined
Synced SFX audiovideo-to-sfx202 + pollingBackground música original
música+SFX independiente audiovideo-to-sound202 + pollingFinal video sin tu mux
música+SFX en videovideo-to-video-sound202 + pollingAudio-only
Extract existing audiomedios flujo de procesamiento/FFmpegControlled funciónGeneración innecesaria

“Convert video to audio” suele ser extraction; “genera audio from video” puede ser música original, SFX o completa sound. Pregunta: ¿nuevo audio?, ¿música?, ¿SFX?, ¿audio-only o new video?

01

Envía combined video-to-sound

Referencia acepta multipart/form-data, exactamente uno de video/video_url, y optional music_prompt/sfx_prompt. Timed segments controlan SFX. Devuelve 202 con task_id.

curl -X POST https://api.sonilo.com/v1/video-to-sound  -H "Authorization: Bearer $SONILO_API_KEY"  -F "video_url=https://media.example/authorized-clip.mp4"  -F "music_prompt=warm pulse, room for narration"  -F "sfx_prompt=natural product clicks, no voice"

No JSON, no manual multipart boundary y no archivo+URL juntos. Valida URL/carga antes de billable función. URL signed no es automáticamente segura: debe resolver al medios y no permitir private-network fetch.

Instrucción solo para intent

Video aporta sincronización/escena. Instrucción limita style, material, density, espacio para el diálogo o exclusiones; no narra cada fotograma. Separa música/SFX. Valida segments, order, boundaries y duración contra probe local antes de submit.

02

Consulta task y descarga recurso real

Guarda ID de tarea con servidor función ID, authenticated owner, endpoint, normalized fuente fingerprint y timestamp. Poll GET https://api.sonilo.com/v1/tasks/{task_id} cada pocos segundos. Estados: processing, succeeded, failed. Combined dar la operación por terminada puede incluir output_url/type/datos, content type, música/SFX pistas separadas y resultados array. No asumas que todo devuelve audio.url.

  1. Usa deadline y bounded attempts.
  2. Respeta Retry-After en 429.
  3. Failed conserva code/message sin placeholder.
  4. Succeeded requiere HTTPS allowed URL, expected type y positive byte count.
  5. Descarga con max size, calcula hash, medios-probe y persiste si URL temporal expirará.
  6. Stop polling no significa cancel upstream.

03

Trata cada vídeo como información privada no confiable

Identity

Autoriza caller

Auth, workspace y task owner antes de upstream.

medios

Valida fuente

Formats, datos, duración, safe probe, URL networks y scan.

Secrets

Clave del lado del servidor

Secret store, environments, rotation; nunca browser/logs.

Lifecycle

Minimiza retención

Carga/resultado/log deletion y user incident flujos de trabajo.

Valida redirects, loopback, link-local, private y metadata addresses; limita schemes y revalida fetch para DNS rebinding. No forward arbitrary headers. Biometric, child, confidential o regulated footage requiere privacidad/legal especializado.

04

Diseña retries, duplicate clicks y budgets

Timeout no prueba submit failure. Antes de Sonilo crea idempotency gate con owner, endpoint, fuente hash, instrucciones, segments/opciones; guarda pending función transactionally y devuelve existing función en duplicados. No repitas POST a ciegas.

StatusSignificaBehavior
400entrada/URL inválidoFix; no unchanged retry
401Clave inválidaStop/config
402Balance/cuentaReport, no fake resultado
403Service/workspace no accesscomprobar services
413/422Size/medios/parámetrosCorrect solicitud
429Rate/concurrencyRetry-After + bounded jitter
5xxTemporary upstreamFinite retry + duplicate guard

Consulta servicios de la cuenta, queue local, per-user cuotas/cost ceilings y registro duración/variants. User cancel puede detener espera local, pero current documentación no ofrecen dedicated cancel y task sigue billable.

05

Evalúa sincronización, mezcla y artifact por separado

HTTP dar la operación por terminada solo confirma recurso. Dataset autorizado: diálogo demo, fast cortes, interview, UI, physical acción, ambiente e intentional silence.

DimensionPreguntaEvidencia
CoverageCritical events y silenceHoja de repertorio/human sellos
SincronizaciónOnset/impact/colaFotograma marcadores + normal speed
música fitFrase musical/build/finalBlind completa-escena revisión
diálogoIntelligible, no pumpingHeadphones/speakers/phone
QualityClicks, clip, phase, encodingProbe/meters/listening
ArtifactType/duración/channels/datosAutomated validation

Usa human rubric, no solo metrics. Prueba combined resultado en real player/editor e inspecciona pistas separadas. Publicación requiere technical y creative acceptance.

06

Registra autorización sobre la entrada y resultado alcance

Antes de carga aclara control de video, faces, voices, performances, logos, locations y embedded audio. Conserva cuenta/workspace, commercial basis, endpoint, task, fecha, fuente ID/hash, instrucciones/segments, resultado IDs/hashes, type, revisor, project/cliente, territorios/channels, versiones editadas y publicación decision. Revisa licencias en generación y publication.

No digas copyright-free, exclusive titularidad o legal autorización solo porque API respondió. Haz similitud/marca revisión y dirige medios de pago, clientes, distribución, sublicensing/producto embed a qualified counsel.

07

Launch checklist

  1. Contract distingue audio/video, mezcla/pistas separadas y content types.
  2. Ejecución usa api.sonilo.com/v1, nunca documentación URL.
  3. Clave del lado del servidor y fuera de logs/cliente.
  4. Caller, workspace, autorización, URL, datos, duración y formato validados.
  5. Duplicate gate, queue, quota, balance, timeout/backoff probados.
  6. Task estado guardado; polling bounded; 429 respeta header.
  7. Dar la operación por terminada exige datos reales, probe, type/duración/channels/hash.
  8. Eval cubre sincronización, silence, diálogo, devices y edge cases.
  9. Licencias, privacidad, retención, deletion, similitud y aprobación documentados.
  10. Dashboard observa latency, failures, duplicates, cost y quality rejects sin leaking medios.

Fuentes

Fuentes Sonilo

Revisión humana: Backend/seguridad verifica secrets, URL, titularidad, retries/storage; audio/video editors evalúan set; privacidad/legal aprueba entradas, retención, license/publicación; finance/ops valida facturación/cuotas. Sonilo mantiene endpoint, tareas, límites, seguridad, licencias e incidents.

FAQ

Preguntas frecuentes

VIDEO IN, CORRECT AUDIO ARTIFACT OUT

Construye con endpoints documentados de música, SFX y combined sound.

Elige contrato exacto y mantén producción del lado del servidor.