BookTranslator
BookTranslator

Cómo traducir un archivo SRT sin modificar las marcas de tiempo

Traduce el texto de los subtítulos bloqueando los números de secuencia y las marcas de tiempo; luego, valida la secuencia, la codificación y la reproducción antes de la entrega.

BookTranslator

BookTranslator Team

10 min read

Respuesta rápida: traduce el texto de los subtítulos, bloquea los ID y las marcas de tiempo

Un archivo SRT es un archivo de datos temporizados, no una transcripción con marcas de tiempo decorativas. Traduce únicamente el texto de los subtítulos. Mantén en su lugar cada número de subtítulo, marca de tiempo, línea separadora en blanco y etiqueta de formato compatible; a continuación, compara las estructuras de los subtítulos de origen y de destino antes de ver el vídeo.

Para un flujo de trabajo compatible con archivos, carga el archivo original en el Traductor de SRT en lugar de copiar los subtítulos en un cuadro de texto sin estructura. La compatibilidad con archivos reduce el riesgo estructural, pero aun así debes validar el resultado con el original y con el vídeo.

La regla no obvia es la siguiente: la conservación de las marcas de tiempo es necesaria, pero no suficiente. Un subtítulo de destino puede conservar exactamente las mismas marcas de tiempo y aun así fallar porque la oración traducida es demasiado larga para leerse, se corta en una frase incorrecta o hace referencia a un personaje que aún no ha aparecido.

Cómo se estructura un archivo SRT

Un subtítulo típico consta de cuatro partes:

17
00:00:41,500 --> 00:00:44,200
<i>MAYA:</i> The total is €1,249.50.

  1. 17 es el número del subtítulo.
  2. 00:00:41,500 es el tiempo de inicio.
  3. 00:00:44,200 es el tiempo de finalización.
  4. La línea o líneas restantes corresponden al texto que se muestra.

Los archivos SRT suelen utilizar una coma entre los segundos y los milisegundos, y --> entre el inicio y el fin. Una línea en blanco separa cada subtítulo del siguiente. Algunos reproductores toleran ciertas variaciones; un flujo de trabajo de traducción fiable no debe depender de dicha tolerancia.

Descarga la prueba de estrés de traducción SRT sintética. Incluye diálogos, cursiva, una etiqueta de hablante, una fecha, moneda, texto en caracteres CJK, árabe, cirílico y caracteres latinos con tilde. El contenido es ficticio, por lo que resulta seguro para realizar pruebas de análisis sintáctico (parsing) y de codificación.

Por qué la traducción mediante copiar y pegar daña los archivos SRT

Los flujos de trabajo de texto de propósito general pueden confundir la estructura con el contenido. Los errores más comunes incluyen:

  • traducir o volver a numerar los ID de los subtítulos;
  • cambiar el separador de las marcas de tiempo o la coma decimal;
  • fusionar dos subtítulos cortos en un solo párrafo;
  • omitir un subtítulo repetido o aparentemente vacío;
  • devolver marcas de Markdown alrededor del archivo;
  • reescribir las etiquetas de los hablantes como si fuera prosa normal;
  • eliminar las etiquetas <i> o generar marcas de texto enriquecido no compatibles;
  • reemplazar los separadores de líneas en blanco por líneas ajustadas.

Incluso una traducción lingüísticamente excelente queda inutilizable cuando el reproductor ya no puede analizarla.

Flujo de trabajo de traducción paso a paso

1. Conserva el original

Deja el archivo SRT de origen intacto. Trabaja sobre una copia etiquetada con el idioma, como interview.en.srtinterview.es.srt.

2. Confirma que el original se procesa correctamente

Abre el archivo de origen en un editor o reproductor de subtítulos antes de traducirlo. Si el original ya presenta superposiciones en las marcas de tiempo, separadores faltantes o un desfase de vídeo incorrecto, corrige o documenta dichos defectos primero.

3. Detecta la codificación

Utiliza UTF-8 para las salidas multilingües, a menos que las especificaciones de entrega exijan explícitamente otra cosa. Las directrices de transcripción de YouTube indican que los archivos de transcripción que no estén en inglés deben estar codificados en UTF-8, lo cual constituye una base lógica para los archivos de subtítulos internacionales (Ayuda de YouTube).

4. Bloquea los campos estructurales

Trata los números de los subtítulos y las líneas de las marcas de tiempo como contenido protegido. Si una herramienta no puede bloquearlos, realiza la traducción en lotes pequeños y valida el resultado después de cada lote.

5. Traduce subtítulos completos con su contexto circundante

Traduce el texto visible, pero ten en cuenta el subtítulo anterior y el siguiente para dar contexto. Con frecuencia, los subtítulos dividen una misma oración en varios bloques; una traducción aislada puede alterar el tiempo verbal, los pronombres o el orden de las palabras de forma incoherente.

6. Vuelve a segmentar para el idioma de destino

Conserva la temporización de los subtítulos a menos que tengas autorización para cambiarla, pero ajusta los saltos de línea en el idioma de destino dentro del subtítulo. Realiza los saltos en los límites naturales de las frases, nunca después de artículos, preposiciones, nombres o locuciones verbales estrechamente vinculadas.

7. Ejecuta la validación estructural

Compara el recuento de subtítulos, los ID, las marcas de tiempo, el orden, las etiquetas y los separadores en blanco entre el origen y el destino. Haz esto antes de la revisión lingüística para evitar que los revisores pierdan el tiempo con un archivo que no se puede cargar.

8. Visualiza toda la pista de destino

Las comprobaciones automatizadas no pueden determinar si un subtítulo aparece antes de que el personaje hable, si oculta texto esencial en pantalla o si permanece legible durante un intercambio rápido de diálogos.

Conserva los saltos de línea, la cursiva y las etiquetas de los hablantes

No conserves los saltos de línea originales de forma mecánica cuando cambie la sintaxis del idioma de destino. Mantén el subtítulo y elige un salto de línea que resulte natural y legible en el idioma de destino.

Por ejemplo, este salto de línea en el origen es deficiente:

We approved the proposal
after the final review.

Si el idioma de destino coloca la condición al principio, es posible que el salto natural deba cambiar. El objetivo correcto es la agrupación semántica, no hacer coincidir el archivo original píxel por píxel.

Conserva la cursiva significativa únicamente cuando el destino sea compatible con ella y la guía de estilo lo requiera. Mantén las etiquetas de los hablantes de manera coherente. YouTube recomienda utilizar etiquetas como [music] para los sonidos y >> para identificar a los hablantes en los flujos de trabajo de transcripción (Ayuda de YouTube); otros clientes pueden requerir una convención diferente.

Valida el recuento de subtítulos y el orden de las marcas de tiempo

Utiliza esta tabla de invariantes:

ComprobaciónResultado esperado¿Es un bloqueo crítico?
Recuento de subtítulosLos recuentos de origen y destino coincidenSí, a menos que un cambio de tiempo autorizado haya modificado el recuento
ID de subtítulosLos mismos ID únicos en el mismo orden
Texto de las marcas de tiempoCoincidencia byte a byte cuando la sincronización está bloqueada
Inicio antes del finCada subtítulo tiene una duración positiva
Orden de secuenciaSin saltos hacia atrás accidentales
EtiquetasEquilibradas y compatiblesPor lo general, sí
Texto visibleCada subtítulo de origen tiene un destino intencionado

No utilices el tamaño del archivo como referencia. La expansión propia de la traducción hace que el archivo de destino sea más grande; un tamaño de archivo similar no demuestra nada.

Comprueba los subtítulos en relación con el vídeo

Revisa el contenido a velocidad de reproducción normal y presta especial atención a los siguientes momentos difíciles:

  • el diálogo más rápido;
  • dos interlocutores que se alternan rápidamente;
  • nombres, fechas, monedas y unidades de medida;
  • diálogos que cruzan un corte de escena;
  • texto que compite con rótulos o gráficos en la parte inferior de la pantalla;
  • canciones, efectos de sonido y voces en off;
  • el primer y el último subtítulo;
  • al menos una sección que contenga cada una de las etiquetas de formato compatibles.

Utiliza la lista de comprobación de control de calidad para la traducción de subtítulos para evaluar la legibilidad y la segmentación después de completar la validación estructural.

Errores habituales en archivos SRT y sus soluciones

SíntomaCausa probableSolución
El reproductor rechaza el archivoSintaxis de marcas de tiempo o separadores de subtítulos rotosCompara el primer subtítulo que falla con el archivo de origen
Los subtítulos se desincronizan, pero las marcas de tiempo coincidenPista de origen errónea o edición de vídeo diferenteAlinea el archivo de origen con la versión exacta del vídeo
El texto aparece como bloques o caracteres extraños (mojibake)Problemas de codificación o compatibilidad de fuentesGuarda el archivo como UTF-8 y prueba el entorno de reproducción
Una oración aparece bajo el hablante incorrectoFusión de subtítulos o traducción sin contextoRestablece los límites de los subtítulos y revisa los bloques circundantes
Los subtítulos de dos líneas se convierten en bloques densos de textoExpansión del idioma de destinoCondensa el texto, refrasealo u obtén permiso para ajustar los tiempos
La cursiva permanece abierta para los siguientes subtítulosEtiquetas desequilibradasValida las etiquetas en cada subtítulo y ciérralas localmente

Cuándo no se deben conservar todas las marcas de tiempo

No prometas preservar las marcas de tiempo cuando la sincronización de origen sea defectuosa, el idioma al que traduces requiera una segmentación sustancialmente distinta o el vídeo original haya sido reeditado. En tales casos, conserva el original como referencia de auditoría y genera una pista de destino con una temporización explícitamente adaptada.

El bloqueo de marcas de tiempo es una restricción de traducción, no un sustituto de la autoría de los subtítulos.

Preguntas frecuentes

¿Puedo traducir únicamente el texto de un archivo SRT?

Sí. Traduce las líneas de texto mientras proteges los números de los subtítulos, las marcas de tiempo y los separadores. Luego, valida que cada subtítulo de origen siga teniendo un único subtítulo de destino intencionado.

¿Los subtítulos traducidos deben tener la misma cantidad de elementos?

Cuando la temporización está bloqueada, sí. Un recuento diferente es un claro indicio de que los subtítulos se han fusionado, perdido o dividido. Un flujo de trabajo de reajuste de tiempos profesional puede modificar el recuento de forma deliberada, pero esto debe documentarse.

¿Puedo cambiar los saltos de línea sin modificar las marcas de tiempo?

Sí. Los saltos de línea forman parte del texto que se muestra, no de la sincronización del subtítulo. Muévelos a los límites de frase naturales en el idioma de destino.

¿Qué codificación debo utilizar para los archivos SRT traducidos?

UTF-8 es la opción más segura por defecto para textos multilingües. Utiliza una codificación heredada únicamente cuando un sistema de entrega documentado lo requiera.

¿Por qué mi archivo SRT traducido se carga pero se sigue viendo mal?

El análisis sintáctico y la visualización son pruebas diferentes. Es posible que el archivo sea estructuralmente válido, pero que sus subtítulos sean demasiado largos, estén mal segmentados, tengan una sincronización incorrecta para esa versión del vídeo o no sean compatibles con el conjunto de fuentes del reproductor.

Publicaciones relacionadas