Skip to content

Conversor de subtítulos SSA a VTT

Transforma guiones SubStation Alpha en WebVTT estándar para reproductores de vídeo en línea.

Arrastra y suelta tu archivo SSA aquí

o haz clic para buscar

Admite archivos .ssa de hasta 50 MB

Arquitectura del motor principal

¿Por qué convertir SSA a VTT?

WebVTT es el formato de subtítulos usado por las pistas de texto de vídeo HTML5. Si incrustas vídeo en un sitio web o creas un reproductor web, VTT suele ser la opción práctica. Este conversor lee las líneas Dialogue de SSA, elimina los bloques de override, convierte la temporización de centésimas a marcas de tiempo VTT separadas por puntos y antepone la cabecera WEBVTT obligatoria.

Inspector de payload y sintaxis

SSA a VTT Inspección de sintaxis y estructura de código

Comparación lado a lado de la sintaxis de código que ilustra definiciones de cabecera, sintaxis de marca de tiempo y formato de payload de cues

Sincronización de milisegundos
input.ssa
SSA FUENTE
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello, world!
Dialogue: 0,0:00:04.50,0:00:08.00,Default,,0,0,0,,This is a subtitle file.
Dialogue: 0,0:00:08.50,0:00:12.00,Default,,0,0,0,,Converted locally!
output.vtt
VTT RESULTADO
WEBVTT
 
00:00:01.000 --> 00:00:04.000
Hello, world!
 
00:00:04.500 --> 00:00:08.000
This is a subtitle file.
 
00:00:08.500 --> 00:00:12.000
Converted locally!
Hoja de especificaciones

SSA vs VTT Especificaciones técnicas

Conforme a estándares
Formato de entrada

SSA

SSA

SSA (SubStation Alpha v4) es un formato de subtítulos basado en guion organizado en secciones [Script Info], [V4 Styles] y [Events], con códigos de override en línea para estilos y posicionamiento. La temporización de Dialogue usa precisión de centésimas (H:MM:SS.cc). Este conversor lee entrada UTF-8 y puede recurrir a GB18030.

Formato de salida

VTT

VTT

VTT (WebVTT, Web Video Text Tracks) es el formato de subtítulos del W3C para pistas de texto de vídeo HTML5. Este conversor escribe la cabecera WEBVTT seguida de bloques de cue con marcas de tiempo separadas por puntos (00:00:15.200 --> 00:00:20.500). No añade identificadores ni ajustes de cue opcionales.

Diferencias de Formato

SSA usa secciones [Script Info], [V4 Styles] y [Events]. VTT usa una estructura plana con una cabecera WEBVTT y bloques de cue secuenciales.
La temporización SSA usa centésimas (0:00:15.20). La temporización VTT usa milisegundos separados por puntos (00:00:15.200) y un separador de flecha (-->).
SSA admite controles complejos en línea para estilos por carácter. Esta salida usa texto de cue VTT plano, sin formato SSA en línea.
Los archivos SSA necesitan un renderizador dedicado para interpretar los bloques de override. Los navegadores analizan VTT de forma nativa con sus motores de subtítulos.
Los metadatos SSA viven en [Script Info]. Los metadatos VTT pueden colocarse en bloques NOTE antes de los cues.
Los archivos SSA suelen abrirse en editores de subtítulos. Los servidores web sirven los archivos VTT, que se referencian en etiquetas HTML <track>.

Solución de problemas de conversión y dificultades

Soluciones prácticas para compatibilidad de reproductores, codificación de caracteres y sincronización de tiempos

4 dificultades comunes
GOTCHA #1

Los subtítulos se desincronizan o tienen desfase en el reproductor

Los vídeos a menudo varían en velocidad de fotogramas (23.976 fps vs 25 fps). Si el tiempo se desvía, utilice nuestra herramienta de Sincronización de Subtítulos para ajustar el desfase.

GOTCHA #2

Los caracteres aparecen como símbolos corruptos o signos de interrogación

Archivos antiguos guardados en ANSI o codificaciones regionales pueden fallar. Nuestro exportador estandariza todo a UTF-8 sin errores.

GOTCHA #3

Subtítulos superpuestos cuando varios personajes hablan a la vez

Cada formato gestiona el diálogo simultáneo de forma distinta. Puede ajustar la duración de las líneas individuales en nuestro Editor de Subtítulos.

GOTCHA #4

El software de edición de vídeo rechaza el archivo importado

Programas como Premiere Pro o DaVinci requieren sintaxis estricta. Nuestro conversor produce archivos limpios y estandarizados para flujos de trabajo de edición.

Características

Antepone la cabecera WEBVTT obligatoria requerida por navegadores y reproductores de vídeo web
Convierte la temporización de centésimas de SSA (0:00:15.20) a la temporización VTT separada por puntos (00:00:15.200)
Elimina todos los bloques de override de SSA, incluidos posicionamiento, color, fuente y karaoke
Asigna los marcadores de salto de línea de SSA a saltos de línea VTT dentro de cada bloque de cue
Escribe bloques de cue de texto plano, sin identificadores ni ajustes opcionales
Detecta y gestiona finales de línea CRLF y LF en el archivo SSA de origen
Genera VTT en UTF-8 para navegadores como Chrome, Firefox, Safari y Edge, incluidos los navegadores móviles
Procesa todo en el cliente, sin subir archivos a ningún servidor externo

¿Por qué convertir?

Las pistas de texto HTML5 usan WebVTT, mientras que SSA no es un formato de subtítulos para navegadores.
Muchos reproductores de vídeo web pueden cargar VTT mediante la API track de HTML5.
Los flujos de subtitulado web suelen usar VTT como entrada de pista de texto.
Los códigos de override de SSA no forman parte de ningún estándar web y los motores de subtítulos de los navegadores no pueden renderizarlos.
VTT puede contener ajustes de cue en los archivos que los incluyan, a diferencia de la conversión básica de SSA a texto generada aquí.
Convertir diálogo SSA a VTT proporciona una pista de texto orientada a la web que un reproductor web puede referenciar.
Scenarios

Casos de Uso Comunes

Incrustación de vídeo web

Convierte diálogo SSA a VTT para implementaciones de vídeo HTML5 que usan pistas de texto.

Subidas a YouTube y Vimeo

Convierte diálogo SSA a VTT para plataformas y flujos de trabajo que actualmente aceptan subidas de subtítulos VTT.

Plataformas de cursos en línea

Convierte subtítulos SSA a VTT para reproductores de cursos en línea que consumen subtítulos WebVTT.

Reproductores web personalizados

Crea pistas WebVTT para reproductores web personalizados compatibles con la API track de HTML5.

Accesibilidad WCAG

Crea una pista de subtítulos orientada al navegador como parte de una implementación de vídeo accesible más amplia.

Format Ecosystem

Formatos Relacionados

Cómo funciona

  1. 1

    Arrastra tu archivo .ssa al conversor o haz clic para buscar y seleccionarlo.

  2. 2

    El analizador localiza la sección [Events] y lee las líneas Dialogue.

  3. 3

    Todos los bloques de override entre llaves se identifican y se eliminan del contenido de texto.

  4. 4

    Los tiempos Start y End se convierten del formato de centésimas H:MM:SS.cc al formato VTT HH:MM:SS.mmm.

  5. 5

    Se antepone la cabecera WEBVTT y cada entrada de Dialogue se convierte en un bloque de cue VTT.

  6. 6

    El texto VTT final se codifica como UTF-8 y queda disponible para descarga o vista previa directa en el navegador.

Preguntas frecuentes

Los navegadores no incluyen un analizador de subtítulos SSA. Las pistas de texto HTML5 usan WebVTT, por lo que convertir el diálogo SSA a VTT ofrece a los reproductores web una pista orientada al navegador.

No. VTT solo admite posicionamiento básico por cue con ajustes line, position y align, y no admite códigos de override SSA como {\\pos(x,y)} o {\\fs28}. Todos los bloques de override se eliminan durante la conversión. Si necesitas más control de estilos, considera convertir a ASS.

Los reproductores compatibles con pistas de texto WebVTT estándar normalmente pueden cargar la salida. Revisa la compatibilidad VTT de tu reproductor y configura el elemento track según sea necesario.

Sí. Cada archivo VTT debe empezar con la cadena WEBVTT en la primera línea. Sin esa cabecera, los navegadores rechazan el archivo y los subtítulos no se muestran. El conversor la antepone automáticamente a la salida.

SSA usa precisión de centésimas en formato H:MM:SS.cc. VTT usa precisión de milisegundos en formato HH:MM:SS.mmm, con puntos como separadores. El conversor multiplica las centésimas de SSA por 10 para producir milisegundos VTT. Por ejemplo, 0:01:30.50 se convierte en 00:01:30.500.

Las etiquetas de temporización de karaoke ({\\k}, {\\kf}, {\\ko}) se eliminan durante la conversión. VTT no admite efectos de karaoke de forma nativa. El texto de diálogo se conserva, pero la temporización de resaltado sílaba por sílaba se pierde. Para karaoke necesitarías un renderizador personalizado en JavaScript.

¿Listo para convertir tus subtítulos?

Suelta tu archivo SSA aquí y conviértelo a VTT en tu navegador.