TTML vs SBV: ¿qué formato es el adecuado?
Una comparación completa de Timed Text Markup Language (TTML) y SubViewer (SBV) que abarca estructura, marcas de tiempo, estilos, soporte de plataforma y los mejores casos de uso.
TTML (Timed Text Markup Language) y SBV (SubViewer) cumplen funciones distintas en el ecosistema de subtítulos. TTML está diseñado para emisión, plataformas de streaming y flujos profesionales, mientras que SBV está diseñado para subtítulos de YouTube y vídeo web temprano. Entender estas diferencias te ayuda a elegir el formato correcto y evitar problemas de compatibilidad.
TTML vs SBV de un vistazo
| Característica | TTML (Timed Text Markup Language) | SBV (SubViewer) |
|---|---|---|
| Formato de marca de tiempo | X.YYYs (segundos) o HH:MM:SS.mmm (formato de reloj) | H:MM:SS.mmm como par inicio-fin separado por comas |
| Precisión temporal | milisegundos (3 dígitos) o mejor | milisegundos (3 dígitos) |
| Soporte de estilos | estilos avanzados (propiedades tipo CSS, regiones y animación) | soporte de estilos limitado ([br] para saltos, etiquetas básicas) |
| Cabecera necesaria | una declaración XML y un elemento raíz con espacios de nombres | sin cabecera necesaria |
| Posicionamiento | posicionamiento completo basado en regiones | sin soporte de posicionamiento |
| Saltos de línea | etiquetas dentro de elementos | la etiqueta [br] para saltos de línea |
| Estandarizado | un formato estandarizado por W3C y SMPTE (TTML 1.0, TTML2, IMSC) | un formato comunitario adoptado por YouTube |
| Soporte en navegador | soporte moderado mediante reproductores JavaScript (no HTML5 nativo) | soporte solo mediante el reproductor de YouTube |
| Caso de uso principal | entrega profesional de subtítulos y cumplimiento de streaming | creación rápida de subtítulos para subidas a YouTube |
Diferencias clave explicadas
Marcas de tiempo y sincronización
TTML usa X.YYYs (segundos) o HH:MM:SS.mmm (formato de reloj). SBV usa H:MM:SS.mmm como par inicio-fin separado por comas. TTML ofrece una precisión de milisegundos (3 dígitos) o mejor, mientras que SBV funciona con milisegundos (3 dígitos). Al convertir entre estos formatos, parte de la precisión temporal puede perderse debido a la distinta granularidad.
Estructura y sintaxis
Los archivos TTML constan de un documento XML con secciones y . Cada bloque sigue el patrón: un elemento
con texto en XML. En cambio, los archivos SBV constan de una línea con el par de tiempos, un bloque de texto y una línea en blanco, donde cada bloque se ve así: un par de marcas de tiempo separado por comas con el texto debajo. Esta diferencia estructural significa que la conversión requiere análisis y reformateo, no un simple reemplazo de texto.
Estilos y control visual
TTML proporciona estilos avanzados (propiedades tipo CSS, regiones y animación). SBV proporciona soporte de estilos limitado ([br] para saltos, etiquetas básicas). Por ello, TTML ofrece capacidades de estilo más ricas, lo que lo hace mejor cuando el aspecto visual importa.
Soporte de plataforma y reproductor
TTML es el estándar de la industria para Netflix, Amazon y Apple TV. Por su parte, SBV es bastante común en subidas a YouTube. Sus perfiles de soporte en navegadores y dispositivos difieren, lo que suele ser el factor decisivo al elegir.
Cuándo usar TTML
Elige TTML cuando tu prioridad sea entrega profesional de subtítulos y cumplimiento de streaming. Se usa mucho en Netflix, Amazon Prime, Apple TV y emisión. TTML fue creado por el W3C Timed Text Working Group; sigue siendo el formato de referencia cuando lo importante es entrega profesional de subtítulos y cumplimiento de streaming. La principal limitación es que tiene una estructura XML compleja, gran tamaño y curva de aprendizaje.
Cuándo usar SBV
Elige SBV cuando tu prioridad sea creación rápida de subtítulos para subidas a YouTube. Se usa mucho en YouTube y subidas de vídeo online. SBV se desarrolló para el editor de subtítulos SubViewer; sigue siendo el formato de referencia cuando lo importante es creación rápida de subtítulos para subidas a YouTube. La principal limitación es que tiene soporte limitado fuera del ecosistema de YouTube.
Convertir entre TTML y SBV
Nuestro conversor gratuito de TTML a SBV gestiona las diferencias estructurales y de tiempo de forma automática. El conversor traduce el tiempo con el redondeo mínimo necesario. Los estilos que el formato de destino no puede representar se normalizan o eliminan, de modo que siempre obtienes una salida válida y lista para usar.
Preguntas frecuentes
¿Es TTML mejor que SBV?
Ningún formato es universalmente superior. TTML es mejor para entrega profesional de subtítulos y cumplimiento de streaming. SBV es mejor para creación rápida de subtítulos para subidas a YouTube. Elige según tu plataforma y tu flujo de trabajo.
¿Puedo convertir TTML a SBV sin perder calidad?
Sí. El texto siempre se conserva. El tiempo se conserva con la precisión del formato de destino, con un redondeo mínimo. Los estilos no admitidos por el destino se eliminan, pero el texto y el tiempo siguen siendo precisos.
¿Qué formato está más extendido?
TTML cuenta con mayor soporte entre reproductores y dispositivos. TTML: soporte moderado mediante reproductores JavaScript (no HTML5 nativo). SBV: soporte solo mediante el reproductor de YouTube. Si tienes dudas, TTML suele ser la opción más segura para compatibilidad.
¿Son compatibles los archivos TTML y SBV?
No directamente. TTML y SBV usan estructuras de archivo y formatos de marca de tiempo distintos. Un reproductor que admite uno puede no admitir el otro. Usa un conversor para cambiar entre ellos; la mayoría de los editores modernos gestionan la conversión en ambos sentidos.