Cómo convertir subtítulos SRT a WebVTT
Cargue el archivo en Subtitle Toolkit (el formato se detecta automáticamente) y descárguelo en el otro formato. Los tiempos se mantienen internamente como milisegundos enteros, por lo que la conversión es exacta y el viaje de ida y vuelta no acumula deriva.
Cambiar el nombre del archivo no funciona. Un archivo WebVTT debe comenzar con la línea literal WEBVTT y debe utilizar un punto en lugar de una coma antes de los milisegundos. Un navegador al que se le entrega un SRT renombrado generalmente no muestra nada en absoluto, sin ningún error que explique por qué.
Las tres diferencias que realmente interrumpen la reproducción
Primero, el encabezado. Un archivo WebVTT comienza con la palabra WEBVTT en su primera línea. SRT no tiene encabezado y comienza con la primera señal. Esta única línea que falta es la razón más común por la que un archivo convertido falla silenciosamente en un navegador.
En segundo lugar, el separador de milisegundos. SRT escribe 00:00:01,500 con una coma; WebVTT escribe 00:00:01.500 con un punto. Un jugador que espera una y se le da la otra normalmente rechaza la señal.
En tercer lugar, numeración de señales. SRT convencionalmente coloca un número entero en su propia línea antes de cada marca de tiempo. En WebVTT, ese identificador es opcional y, cuando está presente, puede ser cualquier cadena en lugar de un número.
Hay diferencias más pequeñas que importan con menos frecuencia. WebVTT permite omitir el componente de horas, por lo que 01:30.000 significa noventa segundos. También admite configuraciones de cue después de la marca de tiempo, como línea:90% align:center.
Qué sobrevive a la conversión y qué no
- Los tiempos sobreviven exactamente, en ambas direcciones. Ambos formatos expresan milisegundos enteros.
- Los saltos de línea dentro de un cue sobreviven. Son importantes para la legibilidad y se conservan.
- Las configuraciones de cue como line y align sobreviven en VTT y se eliminan al pasar a SRT, porque SRT no tiene forma de expresarlas.
- Los bloques WebVTT STYLE y REGION se omiten en lugar de convertirse, por la misma razón.
- Los números de referencia se renumeran de forma contigua a partir de 1 en la exportación, lo que corrige los espacios y duplicados que acumulan los archivos editados a mano.
La validación ocurre durante la carga.
Cada archivo se verifica a medida que se carga y los resultados aparecen encima de la vista previa. Cada mensaje nombra un número de cue específico, porque "este archivo no es válido" es inútil en un archivo con novecientas pistas.
Los errores son auténticas roturas: un cue que termina antes de empezar, un cue que empieza antes que el anterior, una marca de tiempo que no se puede leer. Las advertencias son técnicamente válidas, pero generalmente no son intencionadas: una señal de duración cero que nunca aparecerá, o dos señales que se superponen para que ambas se muestren a la vez.
Una señal con formato incorrecto no cancela el archivo. El bloque defectuoso se informa y el resto aún se carga, por lo que puede ver la magnitud del problema de una sola vez en lugar de corregir los errores de uno en uno.
Eliminar el formato mientras estás allí
Los archivos de subtítulos a menudo llevan marcas: etiquetas similares a HTML, como cursiva y negrita, etiquetas de clase y de voz WebVTT, y bloques de anulación de SubStation que controlan el posicionamiento.
La acción de eliminación de formato elimina todos estos elementos conservando los saltos de línea dentro de cada cue. Las entidades de caracteres como & se dejan deliberadamente como están, porque son contenido en lugar de formato.
Ejemplo resuelto: subtítulos para un elemento de vídeo HTML5
Tienes episode-01.srt de un servicio de transcripción y necesitas subtítulos para un vídeo en una página web. La página utiliza un elemento de seguimiento, que requiere WebVTT.
El archivo SRT comienza así:
1 / 00:00:02,000 --> 00:00:04,500 / Bienvenido de nuevo al programa.
- Cargue episode-01.srt en el kit de herramientas de subtítulos. Se detecta el formato; Aparece el recuento de cue y cualquier mensaje de validación.
- Corrija cualquier cosa reportada como error. Vale la pena ver las advertencias sobre superposiciones, pero rara vez bloquean la reproducción.
- Descargar como VTT.
Resultado: Un archivo que comienza con la línea WEBVTT, seguida de señales cuyas marcas de tiempo dicen 00:00:02.000 --> 00:00:04.500 con puntos. Las señales se renumeran desde 1, el texto y sus saltos de línea internos no cambian y los tiempos son idénticos al milisegundo.
Abre la herramienta
Convertir subtítulos en el kit de herramientas de subtítulos
Analiza y reescribe en su navegador, lo que es importante para los subtítulos bajo embargo. No transcribe ni traduce.
Lo que esto no cubre
- Sólo SRT y WebVTT. ASS y SSA, TTML, SAMI y los formatos de subtítulos de transmisión integrados no se leen ni se escriben.
- El posicionamiento de la señal se conserva sólo para la salida VTT; exportar a SRT lo elimina.
- Los bloques STYLE y REGION se omiten en lugar de convertirse.
- Esta herramienta transforma los archivos de subtítulos que ya tienes. No transcribe audio y no traduce.
- Los números de cue siempre se renumeran al exportar, por lo que un archivo cuya numeración fuera deliberadamente no contigua la perderá.