BookTranslator
BookTranslator

Cómo traducir subtítulos de YouTube: descarga, traduce y vuelve a subir sin romper la sincronización

Un flujo de trabajo en YouTube Studio para creadores: corrige los subtítulos originales, descarga el archivo, tradúcelo con las marcas de tiempo intactas, verifica la sincronización de las entradas y sube cada idioma con su sincronización.

BookTranslator

BookTranslator Team

12 min read

Respuesta rápida: traduce el archivo, no el video

Si eres el propietario del canal, la forma fiable de añadir subtítulos traducidos es hacer un ciclo completo con el archivo a través de YouTube Studio:

  1. Corrige primero los subtítulos en el idioma original.
  2. Descarga esa pista desde Subtítulos en YouTube Studio.
  3. Traduce el archivo con marcas de tiempo para que cada entrada conserve su hora de inicio y fin original.
  4. Revisa el archivo traducido comparándolo con el original antes de subirlo.
  5. Añade el idioma de destino en Studio y sube el archivo Con sincronización.

La mayoría de las guías tratan el paso 3 como si fuera todo el trabajo. En la práctica, los dos pasos que lo rodean determinan si los espectadores del nuevo idioma obtienen subtítulos utilizables: una pista original desordenada se copia en todos los idiomas, y una traducción sin revisar puede desincronizarse tras fusionar una sola entrada.

Esta guía solo abarca videos de un canal que administras. No cubre la descarga de subtítulos ni de video de canales de otras personas.

Qué acepta YouTube y qué implica para la traducción

La página de formatos de archivo admitidos de YouTube enumera formatos básicos como SubRip (.srt) y SubViewer (.sbv/.sub), formatos avanzados como WebVTT (.vtt) y TTML, y varios formatos de difusión. Los detalles que importan para una pista traducida son:

FormatoQué dice YouTube que conservaÚsalo cuando
SRT (.srt)"No se reconoce información de estilo (marcado)". El archivo debe ser UTF-8 sin formato.Quieras el archivo más portable para herramientas de traducción y editores de subtítulos.
SBV (.sbv)Igual que SRT: sin estilos, se requiere UTF-8 sin formato.Ya tengas uno de Studio. Conviértelo a SRT antes de usar herramientas que no lean SBV.
WebVTT (.vtt)Se admite el posicionamiento; el estilo se limita a las etiquetas de negrita, cursiva y subrayado.Tu pista de origen utiliza posicionamiento, como mover los subtítulos lejos del texto en pantalla.
TTML / DFXPSe admiten estilos y posicionamiento.Tienes un archivo de subtítulos profesional con estilos que deben conservarse.

La regla práctica: traduce en el mismo formato que vas a subir, a menos que una herramienta te obligue a convertir. Si tus subtítulos no tienen posicionamiento ni estilos, SRT es la opción más segura. Si los tienen, conserva VTT para que el posicionamiento permanezca vinculado a cada entrada.

Paso 1: Corrige la pista de origen antes de que nadie la traduzca

YouTube puede crear subtítulos automáticos con reconocimiento de voz, pero solo en el idioma predeterminado del video. Los subtítulos automáticos son un borrador. Los nombres, términos de productos, números y homófonos son los errores habituales, y cada uno se copia en todas las traducciones que se hagan a partir de esa pista.

Corrige esos errores una vez, en el idioma de origen, antes de traducir:

  • En Studio, abre la pista automática y elige Duplicar y editar. La guía de edición de YouTube explica que editar subtítulos automáticos crea una nueva pista de subtítulos que incluye tus revisiones.
  • Corrige nombres propios, términos técnicos y números. Son las palabras que un traductor no puede inferir de forma fiable a partir del contexto.
  • Divide las entradas que contienen dos ideas separadas. Una entrada que termina en medio de una cláusula es más difícil de traducir en algunos idiomas, porque el verbo o la negación pueden pertenecer al otro extremo de la oración.
  • Publica la pista corregida y luego descarga esa versión.

Si planeas tres idiomas de destino, una pasada de corrección en el origen te ahorra tres correcciones separadas en las traducciones.

Paso 2: Descarga el archivo de subtítulos desde YouTube Studio

Desde YouTube Studio, abre Subtítulos, selecciona el video y busca la pista del idioma corregida. La guía de edición de YouTube indica que hagas clic en Opciones y selecciones Descargar subtítulos.

La página de ayuda no enumera qué formatos ofrece la descarga, y el menú de Studio puede cambiar. Usa el formato que acepte tu herramienta de traducción. Si solo obtienes .sbv, conviértelo a SRT antes de traducir. Los dos formatos almacenan los mismos tiempos y texto en diseños diferentes:

SBV
0:00:07.600,0:00:11.800
If the glue is old, a little heat
softens it in about thirty seconds.

SRT
3
00:00:07,600 --> 00:00:11,800
If the glue is old, a little heat
softens it in about thirty seconds.

SBV no tiene números de entrada y separa la hora de inicio y de fin con una coma. SRT numera cada entrada, usa --> y escribe los milisegundos después de una coma. Un convertidor solo necesita reescribir esas partes, así que el texto y los tiempos deberían salir sin cambios.

Paso 3: Traduce sin tocar las marcas de tiempo

El archivo traducido debe conservar el mismo número de entradas y la misma hora de inicio y fin para cada entrada. YouTube coloca cada línea de texto según su marca de tiempo. Si se elimina o fusiona una entrada, las entradas posteriores ya no coinciden con lo que dice el hablante.

Dos cosas empujan a los traductores a cambiar los tiempos, y ambas deben manejarse con cuidado:

  • Expansión del texto. Una línea en español, alemán o francés suele ser más larga que la línea en inglés que reemplaza, pero su ventana de tiempo es la misma. Acorta la redacción antes de ampliar la entrada.
  • Orden de las palabras. Si una oración se divide en dos entradas, un traductor puede verse tentado a fusionarlas para que la gramática se lea con naturalidad. Reformula para que cada entrada siga teniendo sentido por sí sola.

El Traductor de Subtítulos de BookTranslator acepta archivos SRT, VTT, ASS y SSA y mantiene las marcas de tiempo de cada entrada vinculadas al texto traducido, así que no necesitas copiar líneas dentro y fuera de una ventana de chat. No lee SBV, así que convierte primero. Crea una tarea de traducción por cada idioma de destino. Para una visión general de lo que la traducción automática de subtítulos hace mal, consulta el flujo de trabajo de traducción de subtítulos con IA.

Sea cual sea la herramienta que uses, conserva el archivo de origen junto a la traducción. Necesitas ambos para el siguiente paso.

Paso 4: Comprueba la traducción con el original

Antes de subirla, compara el archivo traducido con el original, entrada por entrada. Para ello escribimos un pequeño script: check_youtube_subtitles.py. Solo usa la biblioteca estándar de Python, lee SRT, VTT y SBV, y hace dos cosas:

python3 check_youtube_subtitles.py convert captions.sbv captions.srt
python3 check_youtube_subtitles.py check captions.srt captions.es.srt

El comando check informa de:

  • un recuento de entradas modificadas;
  • cualquier entrada cuya hora de inicio o fin difiera de la del original;
  • entradas vacías, entradas que terminan antes de empezar y entradas solapadas;
  • líneas de más de 42 caracteres y entradas a más de 20 caracteres por segundo;
  • archivos que no son UTF-8 válido, algo que YouTube exige para SRT y SBV.

Los valores predeterminados de longitud de línea y velocidad de lectura provienen de los límites para programas de adultos de la Guía de estilo de texto cronometrado en inglés (EE. UU.) de Netflix. YouTube no publica límites equivalentes, así que tómalos como punto de partida y cámbialos con --max-line y --max-cps para tu idioma. Netflix también publica guías de estilo para otros idiomas.

Un ejemplo práctico

Para mostrar qué detecta el verificador, creamos una muestra en inglés de seis entradas sobre cómo reencuadernar un libro de bolsillo y luego escribimos a mano dos versiones en español. Los archivos son públicos, así que puedes ejecutar la comprobación tú mismo:

La traducción limpia pasa con «No problems found». La segunda versión produce esta salida:

Source cues: 6  Translated cues: 5
Cue count changed: source 6, translation 5
Cue 3: timing changed 00:00:07,600-00:00:11,800 -> 00:00:07,600-00:00:13,400
Cue 4: timing changed 00:00:12,000-00:00:13,400 -> 00:00:13,600-00:00:17,000
Cue 5: timing changed 00:00:13,600-00:00:17,000 -> 00:00:17,200-00:00:20,600
Cue 1: 20.2 characters/second (limit 20)
Cue 1: line has 46 characters (limit 42)
Cue 3: line has 45 characters (limit 42)

Esto es lo que ocurrió en cada caso:

  1. La fusión. El traductor unió «If the glue is old...» con el breve «Don't rush this part.». La entrada fusionada ahora termina en el segundo 13,4, y todas las entradas posteriores se desplazan una posición. Lee el primer error de sincronización: apunta a la fusión. Los errores que le siguen son consecuencia de esa fusión, así que corrige el primero y vuelve a ejecutar la comprobación.

  2. La hora de fin editada. Este queda oculto en la primera ejecución, porque tras la fusión el verificador compara pares de entradas equivocados. Vuelve a dividir la entrada fusionada en dos y ejecuta de nuevo la comprobación. Las advertencias de longitud de línea y velocidad de lectura de la primera ejecución siguen ahí, y aparece un nuevo error de sincronización:

    Source cues: 6  Translated cues: 6
    Cue 6: timing changed 00:00:17,200-00:00:20,000 -> 00:00:17,200-00:00:20,600
    

    La última entrada se amplió de 20,0 a 20,6 segundos. Es un cambio pequeño y no lo notarías en el archivo, pero ahora el subtítulo permanece en pantalla después de que el hablante se detiene.

  3. La expansión. «Hoy vamos a reencuadernar un libro de bolsillo» es una traducción fiel, pero con 46 caracteres es demasiado larga para una línea, y la entrada es demasiado rápida para leerla. La versión limpia usa «Hoy reencuadernamos un libro de bolsillo», que conserva todos los detalles en 40 caracteres.

El script no juzga la calidad de la traducción. Una pista puede pasar todas las comprobaciones y aun así traducir mal un término. Detecta los problemas estructurales que son fáciles de pasar por alto cuando solo lees el texto.

Paso 5: Sube cada idioma con la sincronización

La guía de subida de YouTube describe el proceso: abre Subtítulos en YouTube Studio, elige el vídeo, añade el idioma y luego haz clic en Añadir en Subtítulos, elige subir un archivo y selecciona Con sincronización o Sin sincronización antes de elegir el archivo.

Elige Con sincronización para un SRT o VTT traducido. El archivo ya tiene las marcas de tiempo que acabas de comprobar.

No uses Sin sincronización ni Sincronización automática para una traducción. La sincronización automática ajusta una transcripción simple al audio, y YouTube indica que la transcripción «también debe estar en el mismo idioma que se habla en el video». Una transcripción en español para un video en inglés no cumple ese requisito. La sincronización automática es útil para el idioma de origen, no para las pistas traducidas.

Revisa dos cosas más antes de publicar:

  • Etiqueta de idioma. Añade la pista bajo el idioma de destino correcto. Un archivo en español subido como portugués aparecerá ante los espectadores que eligieron portugués.
  • Título y descripción. Los subtítulos traducidos no traducen tu título ni tu descripción. YouTube los gestiona por separado como traducción de título y descripción en la misma sección de Subtítulos de Studio; consulta Traduce los títulos y descripciones de tus propios videos.

Paso 6: Reproduce la pista publicada

Reproduce el inicio, una sección de diálogo rápido y el último minuto del video con el nuevo idioma seleccionado en el reproductor. Estas comprobaciones detectan problemas que una revisión del archivo no puede:

  • texto en pantalla o rótulos inferiores tapados por el subtítulo;
  • un subtítulo que técnicamente está a tiempo pero parte un remate o un término clave;
  • caracteres que se muestran como cuadros porque el origen no se guardó como UTF-8 (consulta cómo corregir la codificación de subtítulos);
  • una línea en el idioma de destino que se lee correctamente pero es demasiado densa para terminarla a velocidad normal.

Si necesitas un editor de subtítulos, una plataforma de revisión u otra herramienta de traducción, la comparativa de software de traducción de subtítulos explica cuándo merece la pena la configuración adicional de cada tipo de herramienta.

Lista de comprobación previa a la subida

Usa esta lista para cada idioma de destino:

  • Pista de origen corregida y publicada antes de la traducción
  • El archivo descargado está en UTF-8 y en un formato que acepta tu herramienta de traducción (convierte SBV a SRT si es necesario)
  • El archivo traducido tiene el mismo número de subtítulos que el origen
  • Cada hora de inicio y fin coincide con el origen
  • Ninguna línea supera tu límite y ningún subtítulo es más rápido que tu límite de velocidad de lectura
  • Pista subida Con sincronización bajo el idioma correcto
  • Título y descripción traducidos por separado, si es necesario
  • Pista reproducida en el reproductor al inicio, en una sección rápida y al final

El orden es lo importante. Cada paso es más fácil de corregir antes del siguiente: un nombre corregido en el origen cuesta una edición, mientras que el mismo error detectado después de publicar cuesta una edición por idioma.

Publicaciones relacionadas