GPT Image 2.5 Flare & Sunburst ya están disponibles en EvoLinkProbar GPT Image 2.5
Barras metálicas alineadas junto a una forma de onda de audio
Casos de uso

Cómo sincronizar subtítulos: desfase, deriva y errores locales

EvoLink Team
EvoLink Team
Equipo de producto
16 de octubre de 2026
7 min de lectura

Los subtítulos aparecen dos segundos antes de tiempo. Los retrasa: el principio queda sincronizado, pero el final sigue desajustado. La corrección de la sincronización de los subtítulos comienza con la medición del patrón de error antes de elegir una corrección.

Registre las posiciones coincidentes de los subtítulos y del discurso cerca del principio, el medio y el final. Una diferencia constante sugiere un cambio; una diferencia que cambia constantemente sugiere un ajuste en la escala temporal; un salto repentino suele necesitar una investigación local.

Mida el tiempo de los subtítulos con respecto al vídeo de entrega exacto

Conserve el archivo de subtítulos original e identifique la exportación de video exacta. Relaciona palabras habladas distintivas para indicar límites. Mida el mismo evento en cada línea de tiempo, en lugar de comparar el final de la visualización de un subtítulo con el comienzo de una oración.

Los anclajes ficticios a continuación utilizan segundos desde el inicio de los archivos:

AnclaTiempo del subtítulo sTiempo del habla observado vDiferencia v-s
Inicio1012+2
Medio110114+4
Final210216+6

El error crece. Agregar dos segundos arregla la apertura pero deja el final cuatro segundos antes. Estos valores definen un ejemplo de tiempo, no una recomendación sobre qué tan temprano deben aparecer los subtítulos. Aplique el estilo de subtítulos del proyecto después de restaurar la relación de la línea de tiempo.

Elegir un desplazamiento, un ajuste de escala o una corrección local

PatrónPrimer acercamiento adecuadoQué inspeccionar
Diferencia similar en cada anclaAñade el mismo desplazamiento a todos los límites de los subtítulosDesplazamiento de inicio o exportación de archivo
La diferencia cambia aproximadamente linealmenteRelacionar dos anclas, validar una terceraDesajuste de escalas de tiempo; no asuma que la causa es la velocidad de fotogramas
La diferencia salta después de una ediciónDivida la región afectada y realineeMedios añadidos o eliminados, diferentes cortes
Sólo algunas palabras son incorrectasRealinee esos pasajes con el audioLímites de transcripción y alineación del habla
Documentación oficial de Subtitle Edit enumera el ajuste de tiempo general y la sincronización de puntos. Utilice la herramienta correspondiente después de medir los anclajes. El retraso temporal de los subtítulos de un reproductor es útil para la visualización, mientras que la entrega requiere corregir y guardar el archivo de subtítulos.

Calcular la corrección de dos anclajes.

Para el tiempo de subtítulos s, utilice el tiempo corregido v = a × s + b. Desde los anclajes iniciales y finales:

a = (216 - 12) / (210 - 10) = 1.02
b = 12 - 1.02 * 10 = 1.8
v = 1.02 * s + 1.8
Comprobación intermedia: 1.02 * 110 + 1.8 = 114

El punto medio valida este ejemplo. En otro vídeo puede que no esté de acuerdo, lo que demuestra que una transformación global es inapropiada. Dos anclas siempre caben en una línea; el punto de control no utilizado es lo que ayuda a revelar una mala suposición.

Aplique la misma transformación a las horas de inicio y finalización. Aquí un subtítulo de 10 a 12 segundos se convierte en 12 a 14,04 segundos. El siguiente JavaScript opera en segundos numéricos, antes de un serializador SRT o VTT:

function retimeCue(cue, a, b) {
  if (!Number.isFinite(a) || a <= 0 || !Number.isFinite(b)) {
    throw new Error("Invalid timing transform");
  }
  const start = Math.round((a * cue.start + b) * 1000) / 1000;
  const end = Math.round((a * cue.end + b) * 1000) / 1000;
  if (!Number.isFinite(start) || !Number.isFinite(end) || start < 0 || end <= start) {
    throw new Error("Invalid cue interval");
  }
  return { ...cue, start, end };
}

Rechace los tiempos negativos para la revisión manual en lugar de limitarlos silenciosamente a cero. Inspeccione las superposiciones después de la transformación y el redondeo. Algunas superposiciones son intencionales en los subtítulos de varios hablantes, por lo que un verificador debería informarlo en lugar de eliminar automáticamente un subtítulo.

Utilice IA para organizar mediciones, no inventarlas

Analice los anclajes de subtítulos a video proporcionados.
Clasifique el desplazamiento constante, la deriva aproximadamente lineal, la discontinuidad local,
o pruebas insuficientes. Utilice sólo las posiciones medidas.
Si propone v=a*s+b, muestre los dos anclajes instalados y pruebe un anclaje no utilizado.
No asuma una causa de velocidad de fotogramas sin metadatos.
Mantenga los ID de subtítulo y el texto sin cambios. Devolver una transformación propuesta, residuos,
región afectada y controles de exportación. No inventes marcas de tiempo de palabras.
Entradas: versión exacta del vídeo, archivo de referencia, anclajes medidos, reglas de estilo de subtítulos.
Envíe las mediciones a través de la entrada Agente o API en la página EvoLink Gemini 4. La aritmética y la validación de archivos pertenecen al código determinista; el modelo puede ayudar a clasificar el patrón y explicar qué medidas faltan. Una solicitud de texto no puede escuchar la grabación ni establecer nuevas anclas.

Empiece con los tres puntos medidos: el análisis debe obtener a=1.02, b=1.8 y 114 para el punto intermedio no utilizado. Aplique después la función determinista a una copia y compruebe la reproducción.

Exportar y probar el archivo corregido

Conserva los ID de subtítulo, el idioma, el texto y los marcadores de los hablantes. Serialice la sintaxis de marca de tiempo real del formato: SRT usa una coma antes de milisegundos, mientras que WebVTT usa un punto. Vuelva a abrir el resultado con el vídeo de entrega e inspeccione la apertura, el medio, el final, los cortes de escena, los subtítulos breves y las superposiciones.

Para transcripciones fragmentadas, primero convierta las posiciones locales a la hora de origen global utilizando el desplazamiento de cada fragmento. Aplicar una corrección de subtítulos a horas aún locales puede generar un segundo error. Cuando solo una región difiere, lleve un registro de sus transformaciones y límites sin desplazar el diálogo no afectado.

Si faltan oraciones o hay palabras duplicadas, la aritmética del tiempo no puede reparar el texto. Volver a la transcripción. Para la alineación a nivel de palabras, utilice una herramienta que realmente lea el audio y admita el idioma; luego pruebe su salida. Una marca de tiempo aparentemente precisa no es prueba de que una palabra haya sido alineada correctamente.

Conserve el archivo original, las medidas de anclaje, la transformación, el archivo exportado y las comprobaciones de reproducción. Corregir la terminología es una tarea del glosario de transcripciones separada.

Preguntas frecuentes

¿Debo sumar o restar una compensación positiva?

Este artículo lo define como el tiempo del habla menos el tiempo de subtítulos. Positivo significa mover el subtítulo más tarde. Consulte la convención de signos propia de la herramienta.

¿Puede un desplazamiento constante solucionar la creciente deriva?

Puede alinear una ubicación. Un error cambiante necesita un ajuste de escala validado o una alineación local.

¿La deriva prueba que la velocidad de fotogramas es incorrecta?

No. Verifique los metadatos y las ediciones de los medios; el patrón observado por sí solo no establece su causa.

¿Puedo corregir los subtítulos incrustados en el vídeo de esta manera?

Se puede editar un archivo de subtítulos independiente. El texto ya convertido en video requiere un proceso de edición de medios diferente.

¿Las marcas de tiempo de las transcripciones deberían utilizar la misma transformación?

Solo si comparten la misma relación de línea de tiempo de origen. Restaure primero las compensaciones de fragmentos y valide los puntos conocidos.

¿Qué parte de la exportación debo verificar?

Al menos los anclajes medidos más los límites de edición y los intervalos marcados. Establecer un muestreo más amplio según los requisitos de entrega.

Fuentes

Integra modelos de IA mediante una API unificada

Compara modelos y precios actuales y sigue la documentación de la API para integrar el modelo que mejor se adapte a tu tarea.