Advanced SubStation Alpha (.ass)

Especificación Estándar

Los subtítulos Advanced SubStation Alpha (ASS) permiten definir fuentes, posición, dibujos vectoriales y efectos de karaoke sincronizados. Los grupos de fansubs de anime y quienes editan vídeo usan estos controles cuando los formatos básicos de subtítulos se quedan cortos.

Convertir de ASS a SRT

Convertidor gratuito de ASS a SRT en el navegador. Convierte archivos al instante en tu dispositivo.

Inspección y metadatos

Los sistemas operativos y analizadores de archivos identifican los archivos de ASS inspeccionando la secuencia de bytes binarios inicial:

Selecciona o arrastra archivos aquí

Privado - los archivos nunca salen de tu dispositivo

o pega Ctrl+V
Garantía de privacidad sin transmisión de red: 0 bytes subidos a servidores externos. Todo el procesamiento se realizó de forma local en el entorno seguro de tu navegador.

Firma de cabecera a nivel de bytes (bytes mágicos)

Los sistemas operativos y analizadores de archivos identifican los archivos de ASS inspeccionando la secuencia de bytes binarios inicial:

FIRMA HEXADECIMAL (DESPLAZAMIENTO 0):

5B 53 63 72 69 70 74 20 49 6E 66 6F 5D

REPRESENTACIÓN ASCII: [Script Info]

Estandarización: Especificación Advanced SubStation Alpha v4.00+

Especificaciones técnicas

Arquitectura del contenedorFormato de texto con secciones al estilo INI: [Script Info], [V4+ Styles], [Events] y bloques opcionales [Fonts] y [Graphics]
CompresiónTexto plano sin comprimir (las fuentes incrustadas usan uuencode)
Orden de bytes (Endianness)Flujo de texto UTF-8 / Unicode (BOM opcional)
Espacios de colorFormato de color BGR / ABGR con canal alfa
Canales y estructuraPistas de diálogo, sincronización de karaoke, dibujos vectoriales, desenfoque, rotación y estilos tipográficos
Dimensiones máximasEspacio de coordenadas de lienzo virtual PlayResX y PlayResY (por ejemplo, 1920x1080)
TransparenciaAdmite transparencia alfa por color (etiquetas de alfa alpha, a, a, a y a)
Streaming y progresivoReproducción en streaming secuencial basada en marcas de tiempo

Matriz de comparación técnica: ASS frente a la competencia

Atributo técnicoASS (Actual)SRTVTTSUB
Estilo y posicionamientoEstilos avanzados, dibujo vectorial y rotaciónFormato básico (solo cursiva/negrita)Estilo CSS y posicionamiento de señalesTexto plano basado en fotogramas
Sincronización de karaokeSincronización nativa de sílabas (etiquetas \k)NingunaEtiquetas de marca de tiempo básicasNinguna
Comunidad principalAnime, vídeos musicales y subtítulos de aficionadosLa compatibilidad varía según la aplicación.Estándar de vídeo web HTML5Reproductores de DVD heredados
Reproducción en navegadores webRequiere WebAssembly (libass-wasm)Requiere conversión JSASS requiere un reproductor compatible, mientras que HTML5 <track> usa WebVTT.Requiere conversión JS

Modos de corrupción comunes y guía de recuperación hexadecimal

Los subtítulos muestran etiquetas de formato sin procesar (por ejemplo, '{\b1\pos(200,300)}') en la pantalla.

Causa raíz: El reproductor no admite las etiquetas de estilo ASS o las llaves que las delimitan están dañadas.

Recuperación: Elimina el formato para obtener un SRT estándar o convierte el archivo con el conversor de subtítulos de File2File.app.

Análisis de seguridad y vectores de ataque al analizador

Las etiquetas de anulación ASS complejas y los bloques de fuentes incrustadas en archivos de subtítulos no confiables pueden desencadenar desbordamientos de búfer en los analizadores de subtítulos basados en C.

Vectores de ataque conocidos

  • Desbordamiento de búfer en el analizador de rutas de dibujo vectorial libass (por ejemplo, CVE-2020-26682).
  • Corrupción de memoria dinámica al descomprimir fuentes incrustadas codificadas con uuencode.
  • Denegación de servicio mediante cálculos excesivos o profundamente anidados de etiquetas de desenfoque o karaoke.

Mejores prácticas defensivas: Desinfecte las etiquetas de anulación y procese archivos ASS no confiables en contextos de ejecución de WebAssembly aislados.

Orígenes históricos e hitos

2010La biblioteca libass se convierte en el motor universal de renderizado de subtítulos de código abierto en VLC, MPV y FFmpeg.
2005Se lanza el editor de subtítulos Aegisub, convirtiéndose en la principal herramienta multiplataforma para crear subtítulos ASS.
2001Desarrollado por Kotus como una extensión de SubStation Alpha (SSA) v4 para añadir estilos mejorados y etiquetas de anulación.

Ventajas principales

  • Ofrece amplias opciones visuales: fuentes personalizadas, degradados, sombras, bordes, rotación, inclinación y desenfoque.
  • Las etiquetas de karaoke (k, K, kf) permiten sincronizar cada sílaba y crear efectos de barrido en vídeos musicales.
  • El modo de dibujo vectorial (\p1) permite renderizar formas vectoriales personalizadas e iconos gráficos directamente en pantalla.

Limitaciones técnicas

  • Su sintaxis es compleja: sin un editor especializado, cuesta leer las etiquetas de estilo (por ejemplo, «{pos(400,300) nArial1c&H00FFFF&}»).
  • La representación varía: para una fidelidad visual exacta se necesita libass; los reproductores de consumo suelen omitir etiquetas de estilo complejas.
  • Los elementos <video> de HTML5 no admiten ASS de forma nativa; se necesita un descodificador libass basado en WebAssembly.

Curiosidades técnicas interesantes

  • Cada archivo de subtítulos ASS válido comienza con la cabecera de sección '[Script Info]'.
  • En los archivos ASS, los colores se escriben en hexadecimal ABGR (azul, verde, rojo y alfa), en vez del formato RGB habitual.
  • Los subtituladores de anime usaban etiquetas ASS para recrear letreros animados y hologramas que seguían el movimiento de la cámara.

Preguntas técnicas frecuentes

¿Cuál es la diferencia entre los subtítulos SRT y ASS?

SRT es un formato sencillo que muestra texto básico. ASS admite estilos complejos, fuentes personalizadas, animaciones de karaoke, bordes de color y posicionamiento preciso en pantalla.

¿Cómo puedo convertir subtítulos ASS a SRT?

File2File.app puede convertir ASS a SRT desde el navegador. Compatible con todos los reproductores multimedia y televisores

¿Qué reproductores multimedia admiten subtítulos ASS?

VLC, MPV, MPC-HC y Kodi admiten subtítulos ASS de forma nativa utilizando el motor de renderizado libass.