SRT vs VTT vs ASS: ¿Qué Formato de Subtítulos Deberías Usar en 2026?
SRT vs VTT vs ASS comparados: qué lleva cada formato, dónde falla cada uno y cuál usar para YouTube, la web, subtítulos con estilo y vídeo de archivo.
SRT es la respuesta correcta en, más o menos, nueve de cada diez casos. VTT es la respuesta cuando el archivo lo reproduce una página web. ASS es la respuesta cuando los subtítulos están diseñados y no solo mostrados. Todo lo demás en esta comparativa es detalle, pero es precisamente en el detalle donde los archivos se rechazan, el estilo desaparece en silencio y los tiempos se desplazan por un error de redondeo.
Esto es lo que realmente contiene cada formato, y el punto exacto en el que cada uno deja de ser suficiente.
La comparativa, en una sola tabla
| SRT | VTT | ASS | |
|---|---|---|---|
| Nombre completo | SubRip | WebVTT | Advanced SubStation Alpha |
| Especificación formal | No, solo convención | Sí, W3C | No, documentación de la comunidad |
| Marca de tiempo | 00:00:01,000 (coma) | 00:00:01.000 (punto) | 0:00:01.00 (centésimas) |
| Estilo | Etiquetas básicas, soporte irregular | CSS mediante ::cue | Tabla de estilos completa con anulaciones por línea |
| Posicionamiento | No | Sí, mediante ajustes de línea | Sí, al píxel |
| Karaoke / temporizado por palabra | No | No | Sí |
| Fuentes incrustadas o adjuntas | No | No | Sí, si se incluye mediante muxing en un MKV |
Elemento track de la web | No | Sí, obligatorio | No |
| YouTube, Vimeo, LinkedIn | Sí | Sí | El estilo no se renderiza |
| VLC, mpv, centros multimedia | Sí | Sí | Sí |
| Uso habitual | Todo | Reproductores web | Subtítulos con estilo, anime, karaoke |
SRT: el que funciona en todas partes
Un subtítulo en SRT son cuatro líneas: un número, un intervalo de tiempo, el texto y una línea en blanco:
1
00:00:01,000 --> 00:00:04,120
This is the first subtitle.
Eso es el formato completo. No hay una especificación oficial: SRT es una convención que todo el mundo acordó implementar, y precisamente por eso funciona en todas partes.
La convención tiene bordes blandos. La mayoría de los reproductores respetan <i>, <b> y <u> dentro del texto, y muchos respetan una etiqueta font con un atributo de color, pero nada de eso está garantizado, y un reproductor que no entienda una etiqueta puede mostrarla como texto literal. La codificación es la otra trampa clásica: SRT es anterior a cualquier norma de codificación, así que un archivo guardado en Windows-1254 o Latin-1 muestra los caracteres acentuados y no latinos como basura en un reproductor que asume UTF-8. Guarda el SRT en UTF-8 y la mayoría de los problemas de «se me han corrompido los subtítulos» ni siquiera llegan a pasar.
Usa SRT cuando vayas a subir a una plataforma, enviar un archivo a un cliente, o simplemente quieras que el archivo se abra bien dentro de quince años.
VTT: el SRT de la web, con margen para crecer
WebVTT es lo que exige el elemento track de HTML5. Si los subtítulos se reproducen dentro de una página web, el navegador quiere VTT y nada más.
WEBVTT
intro
00:00:01.000 --> 00:00:04.120 line:90% align:center
This is the first subtitle.
Merece la pena memorizar cuatro diferencias respecto a SRT:
- La cabecera. El archivo debe empezar con
WEBVTT. Un archivo sin ella se rechaza directamente, y esta es la razón más habitual de que un SRT simplemente renombrado falle en el navegador. - La puntuación. Los milisegundos van tras un punto, no una coma. Renombrar
.srta.vttsin corregir esto produce un archivo que carga pero no muestra nada. - Los ajustes de línea. Cada línea puede llevar
line,position,align,sizeyverticalpara desplazar el texto fuera del centro inferior, útil cuando ese espacio ya lo ocupan un texto incrustado o un logo. - Estilo y estructura de verdad. VTT admite bloques
STYLEcon el selector CSS::cue, comentariosNOTE, definicionesREGIONy nombres opcionales en cada línea. Además, siempre va en UTF-8, lo que elimina por completo la trampa de la codificación.
Usa VTT cuando el reproductor sea una página web, o cuando la especificación de entrega pida WebVTT explícitamente. Algunas plataformas, sobre todo las de cursos online, lo exigen por su nombre.
ASS: cuando los subtítulos forman parte del diseño
Advanced SubStation Alpha es un tipo de archivo distinto. SRT y VTT describen qué se dice y cuándo. ASS describe cómo se dibuja.
Un archivo ASS tiene secciones. [Script Info] define un lienzo virtual con PlayResX y PlayResY, de modo que las posiciones y los tamaños de fuente se mantienen proporcionales sea cual sea la resolución del vídeo. [V4+ Styles] guarda estilos con nombre que incluyen fuente, tamaño, color principal y de contorno, tipo de borde, grosor del contorno y la sombra, alineación y márgenes. [Events] guarda las líneas de diálogo, y cada una puede anular cualquier cosa de su estilo directamente en la línea: \pos para la posición exacta, \an para el anclaje, \fad para los fundidos, \t para transformaciones animadas y \k para el temporizado de karaoke, palabra por palabra.
Un detalle pilla a todo el mundo la primera vez: los colores en ASS se escriben &HBBGGRR, en orden de bytes invertido. Un color que parece un hexadecimal RGB estándar no lo es: copia directamente el color de una marca y obtendrás su gemelo con los canales intercambiados.
Este es también el formato que hace posible una entrega multilingüe con estilo. Un MKV puede llevar una pista ASS por idioma y un archivo de fuente adjunto, de modo que el estilo se renderiza igual en un equipo que nunca ha visto esa fuente.
Usa ASS cuando necesites karaoke o resaltado palabra por palabra, subtítulos colocados en algún lugar que no sea el centro inferior, tipografía distinta por idioma, o un único archivo que guarde varias pistas de idioma con estilo.
Qué sobrevive a una conversión
Convertir entre estos formatos solo es seguro en una dirección.
| Conversión | Resultado |
|---|---|
| SRT a VTT | Prácticamente sin pérdidas: una cabecera y un cambio de puntuación |
| VTT a SRT | El texto y los tiempos se conservan; se pierden la posición, las regiones y el CSS |
| ASS a SRT | El texto y los tiempos se conservan; se pierde todo el estilo, la posición y el karaoke |
| ASS a VTT | El texto y los tiempos se conservan; parte de la posición puede aproximarse |
| SRT a ASS | Funciona, pero da un estilo por defecto sin diseño: añades un contenedor, no un diseño |
La regla práctica: conserva la versión más rica que tengas como archivo maestro, y genera las más simples a partir de ella. Ir en la otra dirección no recupera nada.
Entonces, ¿cuál deberías usar en la práctica?
| Dónde va | Formato | Por qué |
|---|---|---|
| YouTube, Vimeo, LinkedIn | SRT | Universal, y de todos modos el reproductor le cambia el estilo a todo |
| Una página web con reproductor HTML5 | VTT | Lo exige el elemento track |
| Plataformas de cursos online | VTT | Suele exigirse por su nombre en las especificaciones de subida |
| Un traductor o un cliente | SRT | Se abre en cualquier herramienta de subtítulos del planeta |
| Archivo o reproducción local | ASS dentro de un MKV | Guarda el estilo y todas las pistas de idioma en un solo archivo |
| TikTok, Reels, Shorts | Ninguno: incrústalos | Estas plataformas no leen archivos de subtítulos en absoluto |
Esa última fila es la que la gente descubre tarde. Las plataformas sociales verticales no tienen ninguna opción para subir subtítulos; ahí los subtítulos son píxeles dentro del vídeo, lo cual es un trabajo de renderizado, no de formato de archivo. Incrustar subtítulos en un vídeo explica cómo hacerlo sin arruinar la calidad.
Cómo se traduce esto en Sablate
Sablate genera .srt, .vtt y .txt en todos los planes, y .ass más .mkv con subtítulos en pista separada en Pro. Lo que conviene saber es que el estilo que construyes en el panel de estilo del editor no es una aproximación de vista previa: la exportación a .ass, el .mp4 incrustado y las pistas dentro del .mkv se renderizan todos con libass a partir de la misma definición de estilo, así que los tres resultados coinciden exactamente entre sí.
Si estás produciendo varios idiomas a partir de una sola grabación, la decisión de formato se entrelaza con la decisión de entrega: el flujo de trabajo multilingüe cubre las dos juntas. Pro es un único pago de $29; precios tiene el desglose completo.
En resumen
Usa SRT salvo que algo concreto exija lo contrario. Usa VTT cuando un navegador o una plataforma de cursos lo pida por su nombre. Recurre a ASS cuando los subtítulos estén diseñados (karaoke, colocación, tipografía por idioma) y conserva ese archivo ASS como maestro, porque nada de lo que conviertas a partir de él se puede convertir de vuelta.