Salta al contenido

API de doblaje IA: cómo doblar audio y vídeo a gran escala

Escrito por
Jack Limebear
Publicado

EscucharEscucha este artículo

Hace unas décadas, doblar un vídeo significaba reservar un estudio, contratar actores de doblaje para el idioma de destino, grabar (y volver a grabar) cada frase y esperar semanas para recibir el resultado final.

Una API de doblaje IA reduce todo ese proceso a unas pocas llamadas REST. Envía tu audio o vídeo y recibe el doblaje en nuevos idiomas, manteniendo el ritmo y la emoción originales.

En esta guía te explicamos cómo funciona una API de doblaje IA y qué diferencia una solución profesional de un flujo improvisado. También verás cómo integrar la nueva API de doblaje de ElevenLabs, que ahora ofrece Doblaje v2, nuestro modelo de doblaje más avanzado, en cualquier workflow.

Resumen

  • Una API de doblaje IA recibe audio o vídeo original y devuelve el doblaje en nuevos idiomas.
  • Doblaje v2 es un modelo de audio a audio que se basa en la interpretación original, así que la emoción, el tono y la entonación se mantienen en cada doblaje.
  • La API de doblaje de ElevenLabs cubre más de 90 idiomas con traducción sincronizada.
  • Desarrolladores crean un proyecto de doblaje, añaden idiomas de destino y descargan los doblajes terminados con unas pocas llamadas REST.
  • Clientes enterprise pueden editar transcripciones y traducciones, y luego regenerar solo los segmentos modificados.

¿Qué es una API de doblaje IA?

Una API de doblaje IA es una interfaz programática que recibe audio o vídeo en un idioma y devuelve el audio doblado en los idiomas de destino. Automatiza toda la cadena de localización: transcribe el original, traduce los diálogos, clona la voz de cada hablante, genera el audio en el idioma de destino y ajusta el resultado al ritmo original.

Aunque desarrolladores han encadenado Voz a Texto, traducción automática y Texto a Voz para crear flujos de doblaje improvisados, no son fiables para trabajar a gran escala.

La identidad de los hablantes se pierde entre etapas, el ritmo puede desajustarse y un guion lleno de matices emocionales acaba sonando monótono.

Una API de doblaje diseñada para este fin incluye funciones extra que resuelven estos problemas. Desde separación de hablantes y preservación de la voz hasta sincronización interna y clonación de voz, una API de doblaje IA de calidad hace que el resultado suene como el hablante original, no como una simple traducción.

Dubbing v2 API logo on a gray textured background.

Cómo funciona el doblaje IA: audio a audio vs. flujos en cascada

La mayoría de sistemas de doblaje automático funcionan en cascada. Traducen el audio original, traducen la transcripción y sintetizan el nuevo audio a partir de ese texto. Todo lo que no está en la transcripción, como dudas, tensión, sarcasmo o susurros, se pierde antes de la síntesis.

ElevenLabs Doblaje v2 sigue otro enfoque.

Doblaje v2 ofrece un modelo de audio a audio que genera el resultado directamente a partir de la grabación original, no de la transcripción. El tono, la emoción y el registro emocional se trasladan al doblaje porque el modelo escucha la interpretación, no solo una descripción.

Comparison of audio-to-audio dubbing vs. cascaded dubbing, highlighting benefits of emotional tone, voice cloning, and timing in Dubbing v2, leading to dubs at 80-90% of human quality. AI Dubbing API

Calculamos que Doblaje v2 consigue doblajes con un 80-90% de calidad humana, así que el doblaje IA ya funciona incluso en contenido cinematográfico.

Otras tres funciones clave completan Doblaje v2:

  • Traducción sincronizada: El modelo traduce teniendo en cuenta el ritmo, así que las entradas y salidas del audio doblado coinciden con el original desde el primer momento. No hace falta manipular vídeo ni sincronizar labios. El audio encaja justo donde estaba el diálogo original.
  • Clonación automática de voz: Cada traducción se entrega con una voz clonada del hablante original, sin pasos manuales. La identidad, el tono y la entonación se mantienen en todos los idiomas, incluso con varios hablantes.
  • Precisión por variante regional: Doblaje v2 distingue variantes regionales, como español latinoamericano o castellano, con controles de idioma como pt-BR para portugués de Brasil.

Qué buscar en una API de doblaje IA

Si vas a elegir una API de doblaje IA para tu workflow de desarrollo, hay varios criterios clave a tener en cuenta.

Estas son las funciones principales de las mejores APIs de doblaje IA:

  • Cobertura amplia de idiomas y variantes: Busca amplitud (más de 90 idiomas) y la opción de elegir variantes regionales.
  • Preservación de la interpretación: Pregunta si el sistema se basa en el audio original o en la transcripción. La arquitectura de audio a audio determina si la emoción se mantiene en el doblaje.
  • Sincronización perfecta: Si el audio doblado se desajusta del ritmo original, tendrás que corregirlo a mano durante horas. La sincronización debe funcionar por defecto para evitar trabajo extra.
  • Soporte para varios hablantes y fondos: Una API de doblaje IA debe gestionar fácilmente hablantes superpuestos o efectos de sonido. También debe mantener la música o las mezclas del clip.
  • Edición y regeneración: Una API de doblaje que te permite corregir una transcripción, mejorar una traducción y regenerar solo los segmentos afectados te ahorra volver a doblar archivos enteros.
  • Cumplimiento normativo: Los proyectos enterprise necesitan cumplimiento SOC 2, RGPD e ISO 27001 antes de procesar contenido.

El resto de la guía te explica cómo funciona la API de doblaje de ElevenLabs, que incluye todas las funciones anteriores.

Key criteria for choosing an AI dubbing API, highlighting ElevenAPI's features.

Cómo doblar audio y vídeo con la API de doblaje de ElevenLabs

La API de doblaje se organiza por proyectos. Cada proyecto contiene un archivo original y su transcripción. Luego puedes añadir un idioma de destino por cada idioma al que quieras doblar, y cada idioma tendrá su propia traducción y resultado.

El flujo básico de crear y obtener resultados está disponible para todos los usuarios en la plataforma ElevenAPI.

The dubbing process on ElevenAPI in four REST calls: create, poll, add languages, download.

1) Crea un proyecto de doblaje

Envía tu archivo original como subida o con una URL pública. La autenticación usa tu clave API en la cabecera xi-api-key. Puedes añadir una etiqueta opcional para identificar el proyecto y palabras clave para orientar la transcripción y traducción hacia nombres de producto o marca.

Crear desde una URL

curl -X POST https://api.elevenlabs.io/v1/dubbing/project \
  -H "xi-api-key: $ELEVENLABS_API_KEY" \
  -F "source_url=https://example.com/promo.mp4" \
  -F "source_language=en" \
  -F "reference=Q3 marketing video"

Crear subiendo un archivo

curl -X POST https://api.elevenlabs.io/v1/dubbing/project \
  -H "xi-api-key: $ELEVENLABS_API_KEY" \
  -F "file=@promo.mp4" \
  -F "source_language=en" \
  -F "reference=Q3 marketing video"

La respuesta devuelve un project_id con estado queued. Si no indicas source_language, el modelo lo detecta automáticamente durante la transcripción.

2) Consulta hasta que el proyecto esté listo

Las fuentes se transcriben de forma asíncrona, así que consulta el proyecto hasta que el estado sea ready.

curl https://api.elevenlabs.io/v1/dubbing/project/{project_id} \
  -H "xi-api-key: $ELEVENLABS_API_KEY"

Un proyecto listo ya tiene la transcripción preparada y espera a que añadas idiomas de destino. El progreso de cada idioma se gestiona por separado, así que el proyecto se mantiene en ready desde este punto.

3) Añade idiomas de destino

Añade un idioma por cada destino. El parámetro cloning_strength (de 0 a 10, por defecto 7) controla el equilibrio entre la similitud con la voz original y la naturalidad en el idioma de destino.

curl -X POST https://api.elevenlabs.io/v1/dubbing/project/{project_id}/language \
  -H "xi-api-key: $ELEVENLABS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"target_language": "es", "voice_settings": {"cloning_strength": 7}}'

Cada idioma pasa por los estados queued, processing y completed.

Para doblar a cinco idiomas, haz cinco llamadas al mismo proyecto. El original se transcribe una vez y cada idioma se traduce a partir de esa transcripción.

4) Descarga el resultado doblado

Obtén el idioma cuando su estado sea completed. La respuesta incluye una URL firmada para descargar el audio doblado.

curl https://api.elevenlabs.io/v1/dubbing/project/{project_id}/language/{language_id} \
  -H "xi-api-key: $ELEVENLABS_API_KEY"

Recuerda que las URLs de descarga caducan, así que pide el idioma de nuevo cuando necesites un enlace actualizado.

Con estos cuatro pasos tienes un flujo de doblaje totalmente automatizado: crea, consulta, añade idiomas y descarga.

Editar y regenerar doblajes por API

Aunque la automatización cubre la mayoría de casos, la localización premium suele requerir una revisión humana para que todo quede perfecto. La API de doblaje da a clientes enterprise control a nivel de segmento en ambas partes de la traducción.

La transcripción original es la base de la que parten todos los idiomas y se puede editar completamente. Puedes corregir frases mal entendidas, cambiar el hablante o ajustar el ritmo de cualquier segmento:

curl -X PATCH https://api.elevenlabs.io/v1/dubbing/project/{project_id}/transcript/segment/{segment_id} \
  -H "xi-api-key: $ELEVENLABS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text": "Welcome to our latest product demo."}'

Cada idioma de destino tiene su propia transcripción, emparejando cada segmento original con su traducción. Las traducciones también se pueden editar igual.

También puedes aportar tu propia transcripción y traducción, así tu workflow de localización controla el texto y el modelo se encarga de las voces.

Si una transcripción cambia después de doblar, el idioma se marca como stale y una sola llamada lo regenera a partir del texto actualizado.

curl -X POST https://api.elevenlabs.io/v1/dubbing/project/{project_id}/language/{language_id}/transcript/regenerate \
  -H "xi-api-key: $ELEVENLABS_API_KEY"

Las regeneraciones son gratis hasta 1x la duración del archivo original, así que puedes iterar en la traducción sin que aumente tu factura de doblaje. Si superas esa cuota, la regeneración se cobra a la tarifa estándar.

Casos de uso de la API de doblaje IA

Una API de doblaje de vídeo es útil siempre que necesites localizar audio a gran escala. El doblaje manual lleva mucho tiempo y esfuerzo, mientras que una API de doblaje IA acelera el proceso de forma notable.

Algunos casos de uso de APIs de doblaje IA:

  • Plataformas de creación de contenido: Integra el doblaje directamente en los flujos de producción para que creadores puedan experimentar sin salir de tu app.
  • Contenido de formación y soporte: Empresas con equipos globales pueden localizar contenido en varios idiomas y ofrecer vídeos de onboarding a todos los usuarios.
  • Streaming y medios: Los flujos de localización pueden doblar automáticamente series largas u otros contenidos para lanzamientos en varios países.
  • Materiales de marketing: Lanza campañas de vídeo multilingües sin tener que volver a grabar las frases de actores de doblaje en decenas de idiomas.
  • Edtech: Plataformas de cursos doblan vídeos de instructores para cada mercado, manteniendo la voz original del profesor.

En todos los casos, las APIs de doblaje facilitan crear contenido localizado y de calidad a gran escala.

Doblaje v2 ya está disponible en ElevenAPI

La API de doblaje está disponible tanto para desarrolladores self-serve como enterprise, con Doblaje v2 para todos y rutas de edición para workspaces enterprise.

Descubre la API de doblaje para ver todas sus funciones, o regístrate y crea una clave API para hacer tu primer doblaje en minutos.

Preguntas frecuentes sobre APIs de doblaje

Artículos relacionados

Crea con el audio IA de la más alta calidad