Skip to content

Conversor de subtítulos de VTT a SRT

Convierte subtítulos WebVTT compatibles con la web en SRT ampliamente compatible.

Arrastra y suelta tu archivo VTT aquí

o haz clic para buscar

Admite archivos .vtt de hasta 50 MB

Arquitectura del motor principal

Conversor gratuito de VTT a SRT

Los archivos VTT están diseñados para navegadores, mientras que muchos reproductores multimedia, editores y flujos de smart TV todavía prefieren SRT. Este conversor elimina la cabecera WEBVTT, convierte las marcas de tiempo separadas por puntos al formato SRT con comas, añade números secuenciales y descarta los ajustes de cue de VTT. El resultado es un archivo SRT de texto plano que puede probarse en tu reproductor o flujo de trabajo de destino.

Inspector de payload y sintaxis

VTT a SRT 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.vtt
VTT FUENTE
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!
output.srt
SRT RESULTADO
1
00:00:01,000 --> 00:00:04,000
Hello, world!
 
2
00:00:04,500 --> 00:00:08,000
This is a subtitle file.
 
3
00:00:08,500 --> 00:00:12,000
Converted locally!
Hoja de especificaciones

VTT vs SRT Especificaciones técnicas

Conforme a estándares
Formato de entrada

VTT

VTT

VTT (WebVTT) es el formato de subtítulos estándar del W3C para vídeo HTML5. Los archivos comienzan con la cadena de cabecera WEBVTT. Los cues usan marcas de tiempo separadas por puntos (00:01:30.500 --> 00:01:35.000) y pueden incluir ajustes de posicionamiento como line, position y align después de la marca de tiempo. Los archivos VTT también pueden contener bloques de comentario NOTE e identificadores de cue opcionales.

Formato de salida

SRT

SRT

SRT (SubRip) es un formato de subtítulos muy compatible en ecosistemas multimedia. Cada entrada comienza con un número secuencial (1, 2, 3...), seguido de una línea de marca de tiempo con milisegundos separados por comas (00:01:30,500 --> 00:01:35,000) y el texto del subtítulo. SRT no tiene cabecera, secciones de metadatos ni compatibilidad con estilo o posicionamiento.

Diferencias de Formato

VTT comienza con la cabecera WEBVTT. SRT no tiene cabecera; comienza directamente con el número de la primera entrada.
Las marcas de tiempo de VTT usan punto (00:01:30.500). Las de SRT usan coma (00:01:30,500).
Los cues de VTT tienen identificadores de cadena opcionales. Las entradas SRT tienen números secuenciales obligatorios (1, 2, 3...).
VTT admite ajustes de posicionamiento de cue (line, position, align, size). SRT no tiene posicionamiento ni estilo.
VTT admite bloques NOTE para comentarios. SRT no tiene mecanismo de comentarios ni metadatos.
VTT es el estándar web reconocido por los navegadores. SRT es un estándar de texto plano ampliamente compatible fuera de ellos.

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

¿Por qué aparecen etiquetas sin procesar como '<v Speaker>' o '<c.highlight>' en algunos reproductores?

WebVTT admite etiquetas nativas de voz (`<v NombreHablante>`) y clases CSS (`<c.nombreclase>`). VLC y MPV las ignoran u ocultan, pero televisores inteligentes antiguos o Premiere Pro pueden mostrarlas como texto. AllSubConverter extrae el diálogo y elimina las etiquetas exclusivas de la web.

GOTCHA #2

El VTT descargado de YouTube o Zoom tiene líneas duplicadas o subtítulos parpadeantes

Los archivos WebVTT generados automáticamente por YouTube y Zoom usan cues de tipo roll-up con fragmentos que se solapan por milisegundos. Si se convierten directamente a SRT, la pantalla parpadea. Use el limpiador de subtítulos para eliminar líneas idénticas consecutivas y fusionar las ventanas móviles.

GOTCHA #3

Faltan números de cue o el orden SRT no es válido

WebVTT no exige numerar los cues, pero los reproductores SubRip estrictos esperan enteros consecutivos (1, 2, 3...) separados por líneas en blanco. El parser asigna índices automáticamente desde 1 y normaliza las líneas en blanco entre cues.

GOTCHA #4

El editor de vídeo (Premiere Pro, Final Cut, DaVinci Resolve) no importa el SRT convertido

Los editores de vídeo son muy estrictos con el formato de las marcas de tiempo. El archivo no debe contener tiempos negativos ni cues de duración cero. AllSubConverter genera la sintaxis estricta HH:MM:SS,mmm --> HH:MM:SS,mmm con horas de dos dígitos.

Características

Elimina la cabecera WEBVTT y los bloques de comentario NOTE que SRT no usa
Convierte las marcas de tiempo de VTT con punto (00:01:30.500) al formato SRT con coma (00:01:30,500)
Añade los números secuenciales de entrada (1, 2, 3...) que exige el formato SRT
Descarta los ajustes de cue de VTT (line, position, align, size) tras las líneas de marca de tiempo
Elimina los identificadores de cue de VTT, que no tienen equivalente en SRT
Conserva en el texto las etiquetas en línea comunes de VTT como <b>, <i>, <u> y <c>
Genera SRT codificado en UTF-8 para reproductores y flujos compatibles
Procesa todo en el cliente, sin subir archivos a ningún servidor

¿Por qué convertir?

Muchos flujos de smart TV prefieren SRT para reproducción de contenido local.
Los servidores multimedia Plex, Jellyfin y Emby suelen indexar archivos de subtítulos SRT externos.
Varias herramientas de edición de vídeo importan subtítulos SRT de forma más consistente que VTT.
HandBrake, FFmpeg y MKVToolNix aceptan SRT para incrustar subtítulos en contenedores de vídeo de manera más fiable que VTT.
Las aplicaciones de vídeo móviles de iOS y Android suelen usar SRT por defecto para cargar subtítulos externos.
Los archivos SRT suelen ser más simples porque carecen de cabeceras, ajustes de cue y bloques de metadatos.
Algunos dispositivos heredados y reproductores antiguos admiten SRT pero no VTT.
Scenarios

Casos de Uso Comunes

Reproducción en smart TV

Convierte subtítulos VTT a SRT para compatibilidad con smart TVs de Samsung, LG y Sony que prefieren SRT para reproducción de contenido local.

Bibliotecas de servidores multimedia

Prepara subtítulos SRT externos para servidores multimedia como Plex, Jellyfin y Emby, y comprueba su reconocimiento en tu biblioteca.

Importación en edición de vídeo

Importa subtítulos en Adobe Premiere Pro, DaVinci Resolve o Final Cut Pro como SRT, un formato que estos editores suelen aceptar de forma nativa.

Reproducción móvil

Muchas aplicaciones de vídeo de iOS y Android cargan subtítulos externos SRT. Convierte VTT a SRT para facilitar la visualización móvil y comprueba el resultado en tu aplicación.

Incrustación de subtítulos

Incrusta subtítulos en contenedores MKV o MP4 con FFmpeg, HandBrake o MKVToolNix. SRT es un formato habitual para incrustación en contenedores.

Format Ecosystem

Formatos Relacionados

Cómo funciona

  1. 1

    Sube tu archivo .vtt arrastrándolo al conversor o explorando tus archivos.

  2. 2

    El analizador identifica la cabecera WEBVTT y omite bloques NOTE y metadatos.

  3. 3

    Se lee cada cue de VTT: identificador opcional, línea de marca de tiempo y texto.

  4. 4

    Los separadores de punto de las marcas de tiempo se sustituyen por comas (00:01:30.500 pasa a 00:01:30,500).

  5. 5

    Los ajustes de cue tras la flecha de marca de tiempo se eliminan (line, position, align, etc.).

  6. 6

    Se asignan números secuenciales a cada entrada en orden cronológico.

  7. 7

    La salida SRT se ensambla y se codifica como UTF-8 para su descarga.

Preguntas frecuentes

Aunque VTT es el estándar web, muchas smart TVs, servidores multimedia, herramientas de edición y reproductores móviles aceptan SRT de forma más consistente. Convertir VTT a SRT es una forma sencilla de preparar una versión de texto plano con temporización, pero pruébala siempre en tu reproductor o flujo de trabajo de destino.

El separador decimal cambia de punto a coma. VTT usa 00:01:30.500 y SRT usa 00:01:30,500. Las horas, minutos, segundos y milisegundos son idénticos. El conversor simplemente sustituye el punto por una coma en cada par de marcas de tiempo.

Sí. SRT exige que cada entrada comience con un número secuencial. VTT usa identificadores de cadena opcionales. El conversor elimina los identificadores de VTT y asigna números secuenciales (1, 2, 3...) a cada entrada en orden cronológico.

La cabecera WEBVTT se elimina. SRT no tiene formato de cabecera. El archivo SRT generado comienza directamente con el número 1 de la primera entrada de subtítulo. Este es el comportamiento correcto y esperado en SRT.

Los ajustes de cue de VTT (como line:50%, position:left, align:center) aparecen después de la flecha de marca de tiempo en la misma línea. SRT no los admite. El conversor los elimina y deja solo el par de marcas de tiempo limpio. La información de posicionamiento de VTT se pierde.

No. Los bloques NOTE de VTT son secciones de comentario para metadatos o notas de desarrollo. No son contenido de subtítulo visualizable. El conversor omite todos los bloques NOTE durante la conversión.

¿Listo para convertir tus subtítulos?

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