IntlPull
Comparison
12 min read

SRT vs VTT vs SBV vs ASS: Comparación Completa de Formatos de Subtítulos 2026

Comparación técnica de los formatos de subtítulos SRT, WebVTT, SBV y ASS. Aprende las diferencias, cuándo usar cada uno y cómo convertir entre ellos.

IntlPull Team
IntlPull Team
20 Feb 2026, 01:39 PM [PST]
On this page
Summary

Comparación técnica de los formatos de subtítulos SRT, WebVTT, SBV y ASS. Aprende las diferencias, cuándo usar cada uno y cómo convertir entre ellos.

SRT vs VTT vs SBV vs ASS: Comparación Completa de Formatos de Subtítulos 2026

Elegir el formato de subtítulos correcto puede marcar la diferencia entre reproducción perfecta y renderizado roto, estilo profesional y texto plano, compatibilidad universal y bloqueo de plataforma. Ya sea que estés construyendo una plataforma de video, administrando un canal de YouTube o distribuyendo contenido a servicios de streaming, comprender las diferencias de formato de subtítulos es crucial.

Esta guía completa compara los cuatro formatos principales de subtítulos—SRT, WebVTT, SBV y ASS—cubriendo sus especificaciones técnicas, casos de uso, compatibilidad y estrategias prácticas de conversión. Al final, sabrás exactamente qué formato usar para tu proyecto.

Por Qué Importa la Elección del Formato de Subtítulos

Los formatos de subtítulos no son solo contenedores de texto y códigos de tiempo—determinan:

  • Compatibilidad de reproducción: Algunos formatos solo funcionan en plataformas específicas
  • Capacidades de estilo: Desde texto plano hasta posicionamiento pixel-perfecto
  • Tamaño de archivo: Impacta velocidad de carga y costos de almacenamiento
  • Complejidad de edición: Afecta eficiencia del flujo de trabajo
  • Cumplimiento de accesibilidad: Requisitos legales en muchas regiones

Profundicemos en cada formato.


Los Cuatro Formatos Principales de Subtítulos

1. SRT (SubRip Subtitle) — El Estándar Universal

Creado: 2000 Extensión: .srt Tipo MIME: text/plain o application/x-subrip

Estructura del Formato

SRT
11
200:00:01,500 --> 00:00:04,200
3Bienvenido a la comparación de formatos de subtítulos.
4
52
600:00:04,300 --> 00:00:07,800
7SRT es el formato más ampliamente compatible.
8
93
1000:00:08,000 --> 00:00:11,500
11Usa separadores de coma para milisegundos.

Características Clave

  • Formato de código de tiempo: HH:MM:SS,mmm --> HH:MM:SS,mmm (separador de coma)
  • Estilo: Solo etiquetas HTML básicas (<i>, <b>, <u>)
  • Posicionamiento: Ninguno
  • Metadatos: Ninguno
  • Codificación: UTF-8 recomendado (pero a menudo falla con codificaciones antiguas)

Ventajas

Compatibilidad universal: Funciona en el 99% de reproductores de video ✅ Estructura simple: Fácil de analizar y editar manualmente ✅ Tamaño de archivo pequeño: Texto plano, sobrecarga mínima ✅ Legible por humanos: Se puede editar en cualquier editor de texto ✅ Soporte nativo YouTube/Vimeo: Sube directamente sin conversión

Desventajas

Sin estilo avanzado: No puede controlar fuente, color o posición ❌ Sin metadatos: Sin etiquetas de idioma, distinción subtítulos vs leyendas ❌ Problemas de codificación: UTF-8 no forzado, lleva a caracteres rotos ❌ Accesibilidad limitada: Sin etiquetas semánticas para efectos de sonido vs diálogo

Cuándo Usar SRT

  • Plataformas de alojamiento de video: Formato predeterminado de YouTube, Vimeo, Wistia
  • Compatibilidad máxima: Distribución a reproductores desconocidos
  • Contenido simple: Sin necesidades de estilo más allá de cursiva/negrita básica
  • Flujos de trabajo de traducción: Formato más fácil para que trabajen traductores

2. WebVTT (Web Video Text Tracks) — El Estándar Web

Creado: 2010 (Estándar W3C) Extensión: .vtt Tipo MIME: text/vtt

Estructura del Formato

VTT
1WEBVTT
2
3NOTE Este es un archivo WebVTT con estilo
4
5STYLE
6::cue {
7  background-color: rgba(0,0,0,0.8);
8  color: white;
9  font-family: sans-serif;
10}
11
1200:00:01.500 --> 00:00:04.200
13Bienvenido al formato WebVTT.
14
1500:00:04.300 --> 00:00:07.800
16<v Hablante1>WebVTT admite etiquetas de voz.
17
1800:00:08.000 --> 00:00:11.500 align:start position:10%
19Usa puntos para milisegundos.

Características Clave

  • Formato de código de tiempo: HH:MM:SS.mmm --> HH:MM:SS.mmm (separador de punto)
  • Encabezado requerido: Debe comenzar con WEBVTT
  • Estilo: CSS completo vía bloques STYLE y configuraciones de cue en línea
  • Posicionamiento: Control preciso con align:, position:, line:, size:
  • Metadatos: Bloques NOTE, atributo KIND (leyendas vs subtítulos)
  • Etiquetas de voz: <v Nombre>Texto</v> para identificación de hablante

Ventajas

Estándar W3C: Soporte nativo del elemento HTML5 <track>Estilo avanzado: Control CSS completo sobre apariencia ✅ Metadatos semánticos: Distinguir leyendas, subtítulos, descripciones ✅ Posicionamiento: Colocación pixel-perfecto para texto en pantalla ✅ Accesibilidad: Mejor soporte para lectores de pantalla y características de accesibilidad

Desventajas

No universal: Los reproductores de video antiguos no lo admiten ❌ Más complejo: Requiere comprensión de configuraciones de cue ❌ Mayor tamaño de archivo: Los bloques de estilo agregan sobrecarga ❌ Conversión de YouTube: YouTube convierte VTT a SRT internamente

Cuándo Usar WebVTT

  • Reproductores de video HTML5: Aplicaciones web modernas
  • Cumplimiento de accesibilidad: Requisitos legales (ADA, WCAG 2.1)
  • Estilo personalizado: Apariencia de subtítulos específica de marca
  • Múltiples pistas: Leyendas, subtítulos, descripciones de audio en un archivo
  • Transmisión en vivo: Los protocolos HLS y DASH usan VTT

3. SBV (SubViewer) — El Formato YouTube

Creado: 2005 (adoptado por YouTube 2010) Extensión: .sbv Tipo MIME: text/plain

Estructura del Formato

SBV
10:00:01.500,0:00:04.200
2Bienvenido al formato SBV.
3
40:00:04.300,0:00:07.800
5Este es el formato preferido de YouTube.
6
70:00:08.000,0:00:11.500
8Nota el formato de código de tiempo de una sola línea.

Características Clave

  • Formato de código de tiempo: H:MM:SS.mmm,H:MM:SS.mmm (sin ceros iniciales en horas)
  • Sin números de secuencia: Solo código de tiempo y texto
  • Códigos de tiempo de una sola línea: Inicio y fin en una línea separados por coma
  • Sin estilo: Ni siquiera etiquetas HTML básicas
  • Estructura mínima: Líneas en blanco separan bloques de subtítulos

Ventajas

Nativo de YouTube: Subida/procesamiento más rápido en YouTube ✅ Formato más simple: Incluso más fácil que SRT de analizar ✅ Tamaño de archivo pequeño: Sobrecarga mínima ✅ Sin errores de numeración: No puedes estropear números de secuencia

Desventajas

Solo YouTube: Soporte limitado de plataforma ❌ Sin estilo: Ni siquiera cursivas o negritas ❌ Sin metadatos: No puede especificar idioma o tipo ❌ Ambigüedad de horas: Cero inicial opcional (análisis inconsistente)

Cuándo Usar SBV

  • Contenido de YouTube: Si estás subiendo exclusivamente a YouTube
  • Subtítulos autogenerados: La API de YouTube devuelve formato SBV
  • Máxima simplicidad: Cuando quieres la menor complejidad

4. ASS/SSA (Advanced SubStation Alpha) — El Estándar de Anime

Creado: 1998 (SSA), 2001 (versión avanzada ASS) Extensión: .ass o .ssa Tipo MIME: text/x-ass

Estructura del Formato

ASS
1[Script Info]
2Title: Mis Subtítulos de Anime
3ScriptType: v4.00+
4Collisions: Normal
5PlayDepth: 0
6
7[V4+ Styles]
8Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
9Style: Default,Arial,20,&H00FFFFFF,&H000088EF,&H00000000,&H80000000,-1,0,0,0,100,100,0,0,1,2,0,2,10,10,10,1
10
11[Events]
12Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
13Dialogue: 0,0:00:01.50,0:00:04.20,Default,,0,0,0,,¡Bienvenido al formato ASS!
14Dialogue: 0,0:00:04.30,0:00:07.80,Default,,0,0,0,,{\c&H00FFFF&}¡Este texto es cian!
15Dialogue: 0,0:00:08.00,0:00:11.50,Default,,0,0,0,,{\pos(640,500)}Posicionado exactamente en estas coordenadas.

Características Clave

  • Formato de código de tiempo: H:MM:SS.cc (¡centésimas de segundo, no milisegundos!)
  • Definiciones de estilo: Sistema de estilo completo con estilos nombrados
  • Etiquetas de anulación: En línea {\tag} para estilo por palabra
  • Posicionamiento: Pixel-perfecto \pos(x,y), \move(x1,y1,x2,y2)
  • Efectos: Temporización de karaoke (\k), animaciones, rotaciones
  • Capas: Múltiples capas de subtítulos para superposiciones

Ventajas

Control máximo: Estilo y posicionamiento pixel-perfecto ✅ Soporte de animación: Movimiento, desvanecimientos, efectos de karaoke ✅ Calidad profesional: Usado en transmisión de anime y fansubs ✅ Formato complejo: Múltiples fuentes/colores en un subtítulo ✅ Estilos reutilizables: Define una vez, aplica a todos los subtítulos

Desventajas

Complejidad: Curva de aprendizaje empinada, no editable a mano ❌ Compatibilidad limitada: Principalmente VLC, MPC-HC, mpv, Plex ❌ Gran tamaño de archivo: Las definiciones de estilo agregan sobrecarga significativa ❌ Incompatible con web: Sin soporte de navegador, requiere conversión ❌ Exagerado: El 99% de casos de uso no necesitan este poder

Cuándo Usar ASS

  • Fansubs de anime: Estándar de la industria para traducciones de fans
  • Videos de karaoke: Efectos de temporización para cantar
  • Producción profesional: Requisitos de estilo de calidad de transmisión
  • Subtítulos artísticos: Posicionamiento creativo y efectos
  • Gráficos de superposición de video: Señales, traducción de texto en pantalla

Tabla Comparativa de Formatos

CaracterísticaSRTWebVTTSBVASS
Separador de código tiempoComa (,)Punto (.)Punto (.)Punto (.)
Precisión código tiempoMilisegundosMilisegundosMilisegundosCentésimas seg
Formato de horaSiempre 2 dígitosSiempre 2 dígitosVariableVariable
Números de secuenciaRequeridoOpcionalNingunoNinguno
Estilo básicoEtiquetas HTMLHTML + CSSNingunoControl total
PosicionamientoNingunoConfig de cueNingunoPixel-perfecto
MetadatosNingunoBloques NOTENingunoScript Info
Etiquetas de vozManual (guiones)Etiquetas <v>NingunoCampo Name
Tamaño archivo (1000 líneas)~50 KB~80 KB~45 KB~150 KB
Editable a mano✅ Fácil⚠️ Moderado✅ Fácil❌ Difícil
Soporte YouTube✅ Sí✅ Convertido✅ Nativo❌ No
Soporte Vimeo✅ Sí✅ Sí❌ No❌ No
HTML5 <track>⚠️ Limitado✅ Completo❌ No❌ No
Reproductor VLC✅ Sí✅ Sí✅ Sí✅ Sí
Accesibilidad⚠️ Básica✅ Excelente❌ Pobre⚠️ Moderada
Soporte navegador⚠️ Vía análisis✅ Nativo❌ No❌ No
Curva aprendizajeFácilModeradaFácilDifícil
Mejor paraUniversalWeb/A11yYouTubeAnime/Pro

Profundización: Diferencias de Formato de Código de Tiempo

Esta es la fuente #1 de errores de conversión. Desglosémoslo:

Formato de Código de Tiempo SRT

00:00:01,500 --> 00:00:04,200
HH:MM:SS,mmm --> HH:MM:SS,mmm
^^        ^                  ^
Siempre 2 Coma               Flecha con espacios
dígitos   separador

Formato de Código de Tiempo WebVTT

00:00:01.500 --> 00:00:04.200
HH:MM:SS.mmm --> HH:MM:SS.mmm
^^        ^                  ^
Siempre 2 Punto              Flecha con espacios
dígitos   separador

Formato de Código de Tiempo SBV

0:00:01.500,0:00:04.200
H:MM:SS.mmm,H:MM:SS.mmm
^        ^             ^
Variable Punto         Separador coma
horas    separador     (SIN flecha)

Formato de Código de Tiempo ASS

0:00:01.50,0:00:04.20
H:MM:SS.cc,H:MM:SS.cc
^        ^           ^
Variable Punto       Centésimas seg
horas    separador   (¡NO milisegundos!)

Nota crítica de conversión: ASS usa centésimas de segundo (1/100 segundo), no milisegundos (1/1000 segundo). Al convertir de SRT/VTT/SBV a ASS, debes dividir milisegundos por 10.


Comparación de Capacidades de Estilo

SRT: Solo Etiquetas HTML Básicas

SRT
1
00:00:01,000 --> 00:00:03,000
<i>Cursiva</i> y <b>negrita</b> y <u>subrayado</u>

Etiquetas compatibles: <i>, <b>, <u>, <font color="..."> (dependiente del reproductor)

WebVTT: Control CSS Completo

VTT
1STYLE
2::cue {
3  font-family: 'Arial', sans-serif;
4  font-size: 18px;
5  color: white;
6  background-color: rgba(0,0,0,0.8);
7  text-shadow: 2px 2px 4px #000;
8}
9
1000:00:01.000 --> 00:00:03.000 align:center position:50% line:90%
11¡Este subtítulo está <b>estilizado con CSS</b>!

ASS: Control Pixel-Perfecto

ASS
Dialogue: 0,0:00:01.00,0:00:03.00,Default,,0,0,0,,{\c&H00FFFF&\fs24\b1}Texto cian negrita 24pt
Dialogue: 0,0:00:03.00,0:00:05.00,Default,,0,0,0,,{\pos(640,500)}Posicionado en x=640, y=500

Matriz de Compatibilidad de Plataforma

PlataformaSRTWebVTTSBVASS
YouTube✅ Nativo✅ Convertido✅ Nativo❌ No compatible
Vimeo✅ Nativo✅ Nativo❌ Convertir❌ No compatible
Wistia✅ Nativo✅ Nativo❌ Convertir❌ No compatible
Facebook✅ Sí (como SRT)❌ Convertir❌ Convertir❌ No compatible
HTML5 <video>⚠️ Polyfill✅ Nativo❌ Polyfill❌ No compatible
Reproductor VLC✅ Soporte completo✅ Soporte completo✅ Soporte completo✅ Soporte completo
Plex✅ Soporte completo✅ Soporte completo⚠️ Limitado✅ Soporte completo
Apple TV✅ Soporte completo✅ Soporte completo❌ Convertir❌ No compatible

Cómo Convertir Entre Formatos

Método 1: Convertidor Online (IntlPull)

Usa el convertidor de subtítulos gratuito de IntlPull:

  1. Sube tu archivo de subtítulos (cualquier formato)
  2. Selecciona formato destino
  3. Descarga archivo convertido

Qué se preserva:

  • Códigos de tiempo (ajustados automáticamente para diferencias de formato)
  • Contenido de texto
  • Estilo básico (si el formato destino lo admite)

Método 2: Línea de Comandos (FFmpeg)

FFmpeg admite los cuatro formatos:

Terminal
1# SRT a WebVTT
2ffmpeg -i input.srt output.vtt
3
4# WebVTT a SRT
5ffmpeg -i input.vtt output.srt
6
7# SRT a ASS (con estilo predeterminado)
8ffmpeg -i input.srt output.ass
9
10# SBV a SRT
11ffmpeg -i input.sbv output.srt

Conclusión

Para el 90% de casos de uso: Comienza con SRT para máxima compatibilidad y facilidad para traductores. Convierte a WebVTT si necesitas características nativas web o cumplimiento de accesibilidad. Solo usa ASS si necesitas estilo profesional o trabajas en la comunidad de anime. SBV solo vale la pena usarlo si estás exclusivamente en YouTube.

Referencia rápida:

  • Compatibilidad universal → SRT
  • Aplicaciones web → WebVTT
  • Exclusivo YouTube → SBV
  • Estilo creativo → ASS

Convierte gratis en Convertidor de Subtítulos IntlPull.


Herramientas Relacionadas:

Para equipos que gestionan flujos de trabajo de subtítulos a escala, explora la plataforma TMS de IntlPull con memoria de traducción, soporte multi-formato y conversiones automatizadas.

Tags
subtitles
srt
vtt
sbv
ass
subtitle-formats
comparison
2026
IntlPull Team
IntlPull Team
Engineering

Building tools to help teams ship products globally. Follow us for more insights on localization and i18n.