Para combinar archivos de subtítulos secuenciales en Final Cut Pro, desplaza los tiempos de cada segmento hasta la posición que ocupa en la edición final y, después, importa un único archivo SRT combinado. Aplicar el mismo desplazamiento a todos los tiempos de inicio y final conserva la duración de los subtítulos y los intervalos entre ellos.

Este flujo de trabajo está pensado para editores en Mac que ensamblan segmentos consecutivos de demostraciones de software, cada uno con un archivo SRT existente cuyo tiempo empieza al inicio del segmento. El objetivo es obtener una sola secuencia de subtítulos, con cada uno cronometrado por separado. Apple documenta la importación directa de archivos SRT en Final Cut Pro para Mac mediante el flujo de trabajo de subtítulos opcionales. Importar subtítulos opcionales en Final Cut Pro para Mac.

¿Qué hace realmente la importación de subtítulos de Final Cut Pro?

El importador de Apple ofrece dos opciones de sincronización. Relative to Timeline añade la hora de inicio del proyecto a las marcas de tiempo de los subtítulos. Absolute usa las marcas de tiempo independientemente de la hora de inicio del proyecto. Ninguna de las dos opciones documentadas proporciona un desplazamiento independiente para cada segmento de origen sucesivo. Por tanto, mover el cabezal de reproducción al segmento B no es una forma documentada de hacer que el archivo SRT de B, que empieza desde cero, comience ahí. Instrucciones de importación de subtítulos de Apple.

También hay un comando llamado Join Captions, pero reemplaza los clips de subtítulos adyacentes seleccionados por un solo subtítulo que contiene el texto combinado. Eso cambia la estructura de los cues. Para archivos secuenciales cuyas apariciones individuales deben conservar su sincronización, mantén los cues separados y combina sus registros con marca de tiempo. Ajustar y organizar subtítulos opcionales en Final Cut Pro para Mac.

La ruta compatible que se usa aquí consiste en preparar un archivo SRT con los desplazamientos correctos fuera de Final Cut Pro, importarlo mediante el importador de subtítulos de Apple, revisar el resultado y exportar un único archivo de subtítulos cuando sea necesario. No requiere ninguna función de generación de subtítulos ni ningún complemento.

Determina el desplazamiento antes de modificar los subtítulos

Primero, determina dónde empieza cada segmento en el proyecto terminado, midiendo el tiempo transcurrido desde el inicio del proyecto. Anota las posiciones reales de la edición, incluida cualquier placa de apertura, separación o segmento acortado. Trabaja con copias de los archivos de subtítulos.

Comprueba si los archivos ya usan una referencia de tiempo común. Si el segmento B empieza a los 12 segundos de la edición y su primer subtítulo ya aparece alrededor de los 14 segundos, es posible que ya use tiempos relativos al proyecto. Si le añades otros 12 segundos, se desplazará dos veces. Si el primer subtítulo aparece alrededor de los dos segundos, revisa el vídeo correspondiente para confirmar que el tiempo del archivo empieza localmente al inicio de B.

Usa esta guía antes de combinar nada:

Sincronización de origen y condición de la edición Tratamiento necesario
Cada archivo SRT empieza al comienzo de su propio segmento Añade el tiempo transcurrido desde el inicio del proyecto de ese segmento a todas sus marcas de tiempo
Cada archivo SRT ya usa el tiempo transcurrido del proyecto terminado Combina los registros sin añadir desplazamientos de segmento
Las marcas de tiempo de origen tienen un punto de partida distinto Resta ese origen y, luego, añade el inicio previsto del segmento
El segmento contiene cortes internos o cambios de velocidad Vuelve a sincronizar los subtítulos afectados con el vídeo editado antes de combinarlos

Para un segmento que no se haya modificado, el cálculo es new time = source time + segment start − source origin. Aplícalo por separado a ambos extremos de cada subtítulo. Un desplazamiento constante conserva la duración porque (end + offset) − (start + offset) equivale a end − start. También conserva los intervalos entre subtítulos dentro del segmento.

Un desplazamiento constante no puede corregir una eliminación interna ni un cambio de velocidad. Si se han eliminado varios segundos de B a mitad del segmento, los subtítulos posteriores a ese corte necesitan un ajuste distinto. Confirma que cada archivo SRT coincida con el segmento real usado en la edición antes de tratar todo el archivo como un único bloque de sincronización.

Repasa un ejemplo de sincronización con dos segmentos

Los datos siguientes son ilustrativos. El segmento A ocupa los primeros 12 segundos de una demostración de software. El segmento B empieza inmediatamente después, en el segundo 12. Ambos archivos SRT de origen usan el tiempo transcurrido local desde cero, y ninguno de los segmentos se ha recortado ni cambiado de velocidad.

Archivo Inicio del segmento en la edición final Intervalos locales de subtítulos Desplazamiento necesario
part-a.srt 0 segundos 1–3 segundos; 6–8 segundos 0 segundos
part-b.srt 12 segundos 2–4 segundos; 7–9 segundos +12 segundos

El último subtítulo de A termina en el segundo 8, pero el vídeo de A continúa hasta el segundo 12. Usar el final del último subtítulo como desplazamiento de B haría que B apareciera cuatro segundos antes de tiempo. La posición debe seguir la edición de vídeo, incluidas las partes sin subtítulos.

Un registro SRT consta de un número de subtítulo, las marcas de tiempo de inicio y final, el texto y un separador en blanco. Las marcas de tiempo usan horas, minutos, segundos y milisegundos, como 00:00:02,000; el separador entre los tiempos es -->. La Biblioteca del Congreso documenta esta estructura y señala que SRT es un formato de texto sin formato. Formato de subtítulos SubRip (SRT).

Este es el contenido completo del archivo ilustrativo part-a.srt:

1
00:00:01,000 --> 00:00:03,000
Open the sample project.

2
00:00:06,000 --> 00:00:08,000
Select the blue rectangle.

Este es el contenido completo del archivo ilustrativo part-b.srt, antes de ajustar los tiempos:

1
00:00:02,000 --> 00:00:04,000
Open the color controls.

2
00:00:07,000 --> 00:00:09,000
Choose the green swatch.

Añade 12 segundos a las dos marcas de tiempo de cada subtítulo de B, coloca esos registros después de los de A y renumera la secuencia combinada. El archivo resultante combined-demo.srt completo es:

1
00:00:01,000 --> 00:00:03,000
Open the sample project.

2
00:00:06,000 --> 00:00:08,000
Select the blue rectangle.

3
00:00:14,000 --> 00:00:16,000
Open the color controls.

4
00:00:19,000 --> 00:00:21,000
Choose the green swatch.

Los cuatro subtítulos siguen durando dos segundos. El intervalo de tres segundos de B entre subtítulos sigue siendo de tres segundos. También se conserva el intervalo intencional de seis segundos entre el final del último subtítulo de A, en el segundo 8, y el inicio del primero de B, en el segundo 14: cuatro segundos sin subtítulos al final de A y dos al principio de B. La aritmética de las marcas de tiempo se comprobó con un pequeño cálculo determinista en Python; este ejemplo no se ejecutó en Final Cut Pro.

Prepara el archivo SRT combinado en tu Mac

Si el archivo es corto, usa un editor de texto sin formato para ajustar las marcas de tiempo y ensamblar los registros. En TextEdit, crea un documento y elige Format > Make Plain Text antes de guardarlo. Apple documenta que los documentos nuevos usan por defecto el formato de texto enriquecido y que la conversión a texto sin formato elimina el formato del documento. Crear, abrir y convertir documentos en TextEdit en el Mac.

Guarda el texto final con el nombre de archivo combined-demo.srt. Comprueba la extensión real: no debe terminar en .srt.txt ni en .rtf. Deja líneas en blanco entre subtítulos, conserva el texto y los saltos de línea de cada uno, y numera los registros finales de forma consecutiva. Los ejemplos anteriores contienen texto de subtítulos sin etiquetas de estilo.

Si el archivo es más grande, aplica el mismo cálculo con un editor de subtítulos que permita desplazar todos los subtítulos seleccionados. Comprueba que la operación cambie tanto los tiempos de inicio como los de final. Después, revisa el primer y el último subtítulo ajustados y compáralos con la hoja de desplazamientos antes de combinar los archivos. Un comando que ajuste la duración o estire los tiempos tiene un propósito distinto al de añadir un único desplazamiento constante.

No te limites a pegar los archivos originales y renumerarlos. Los números establecen el orden; no hacen que un subtítulo aparezca más tarde en el vídeo. Si dos archivos contienen marcas de tiempo cercanas a cero, seguirán conteniéndolas después de concatenarlos.

Importa el archivo combinado en Final Cut Pro

Abre el proyecto terminado y sigue la ruta de importación documentada por Apple:

  1. Elige File > Import > Closed Captions.
  2. Selecciona combined-demo.srt.
  3. En Import as Role, elige el rol de subtítulos SRT y el subrol de idioma correspondiente.
  4. En Insertion Time, elige Relative to Timeline porque este ejemplo usa el tiempo transcurrido desde el inicio del proyecto.
  5. Haz clic en Import.

Los subtítulos aparecen en una pista de subtítulos sobre la línea de tiempo. Si el proyecto comienza en 01:00:00:00, el subtítulo de ejemplo situado a 14 segundos transcurridos debería aparecer aproximadamente en 01:00:14:00. Usa Absolute solo cuando las marcas de tiempo proporcionadas ya representen la referencia de tiempo prevista para la línea de tiempo. Estas opciones de sincronización se describen en la documentación de importación de Apple.

Mantén diferenciadas las marcas de tiempo en milisegundos de los códigos de tiempo basados en fotogramas. En el archivo SRT de ejemplo, 00:00:14,000 significa exactamente 14 segundos. El ejemplo práctico usa límites de segundos enteros para que el cálculo sea claro; tras la importación, revisa la sincronización más precisa con el proyecto real.

Comprueba los límites entre segmentos y diagnostica errores de sincronización

Abre el índice de la línea de tiempo con Shift-Command-2. En Roles, activa la visualización de subtítulos y selecciona el subrol de idioma previsto. En el panel Captions, al seleccionar un subtítulo, el cabezal de reproducción se desplaza a su inicio; View Errors filtra la lista para mostrar los subtítulos con errores. La visibilidad de los subtítulos en el visor y en la línea de tiempo se puede controlar por separado. Mostrar u ocultar subtítulos opcionales en Final Cut Pro para Mac.

En el ejemplo, comprueba que haya cuatro subtítulos separados. Revisa el primero y el último de A, el intervalo vacío alrededor del límite entre segmentos y los dos subtítulos de B. En un proyecto real, repite esa comprobación en el límite de cada segmento importado y, después, reproduce la secuencia completa.

Síntoma Qué revisar primero
Todos los subtítulos tienen el mismo desplazamiento La hora de inicio del proyecto y la opción de sincronización elegida al importar
Solo un segmento tiene el mismo desplazamiento en todo momento El desplazamiento de ese segmento o el punto de partida de sus tiempos de origen
La sincronización cambia después de una edición interna Un recorte, una eliminación, una inserción o un cambio de velocidad en el vídeo
Los archivos posteriores aparecen cerca del principio Se añadieron marcas de tiempo locales sin desplazarlas
Los subtítulos no aparecen en el visor La visibilidad de los subtítulos y el subrol de idioma activo

Si los subtítulos se solapan, revisa el cálculo del desplazamiento antes de cambiar su duración. Apple indica que los solapamientos en un mismo subrol de idioma suelen generar errores y que Resolve Overlaps recorta los clips. También señala que arrastrar un subtítulo sobre otros adyacentes puede sobrescribirlos. Ninguna de estas operaciones conserva todos los límites de sincronización originales, así que úsalas solo después de decidir que la sincronización subyacente debe cambiar. Guía de Apple para organizar subtítulos.

Exporta un archivo de subtítulos para la edición final

Elige File > Export Closed Captions, asigna un nombre al archivo de salida y selecciona el subrol de idioma previsto en Roles. Final Cut Pro crea un archivo independiente por cada subrol de idioma seleccionado. Elige Relative to Timeline para un archivo SRT medido desde el inicio del vídeo terminado; esta opción resta la hora de inicio del proyecto. Absolute conserva la referencia de tiempo de la línea de tiempo. Exportar subtítulos opcionales en Final Cut Pro para Mac.

Para estos subtítulos de demostración sin estilos, desactiva Include Formatting. Apple suele recomendar quitar el formato SRT porque los estilos pueden mostrarse de manera distinta en el reproductor previsto. Vuelve a abrir el archivo exportado y confirma que el número de subtítulos, el texto y las marcas de tiempo en los límites de los segmentos coincidan con el proyecto revisado. Recomendaciones de Apple para exportar SRT.

El resultado final debe conservar cada subtítulo como un registro independiente con su propia sincronización. Basa el desplazamiento de cada segmento en su posición real en la edición, conserva los intervalos sin subtítulos y verifica los límites después de la importación. Así obtendrás una secuencia de subtítulos combinada cuya sincronización sigue la del vídeo ensamblado.

Fuentes