Advanced SubStation Alpha (.ass)

Especificación Estándar

Advanced SubStation Alpha (ASS) es el formato de subtítulos basado en texto más potente del mundo, popular en la subtitulación de anime por aficionados y en la producción de medios por su estilo tipográfico avanzado, dibujo vectorial, efectos de karaoke y posicionamiento de coordenadas de precisión de píxel.

Convertir de ASS a SRT

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

Inspeccionar 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í

Conversión 100% privada en el navegador; 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 seccionado estilo INI que contiene bloques [Script Info], [V4+ Styles], [Events] y bloques opcionales [Fonts] / [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 estructuraSeñales de diálogo, tiempos de karaoke, dibujos vectoriales, desenfoque, rotación y definiciones de estilo tipográfico
Dimensiones máximasEspacio de coordenadas de lienzo virtual PlayResX y PlayResY (por ejemplo, 1920x1080)
TransparenciaTransparencia alfa completa por color (etiquetas de anulación alfa \alpha, \1a, \2a, \3a, \4a)
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 PosicionamientoEstilo avanzado, 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, subtituladores aficionadosCine y televisión universalEstándar de vídeo web HTML5Reproductores de DVD heredados
Reproducción en Navegador WebRequiere WebAssembly (libass-wasm)Requiere conversión JS<track> HTML5 100% nativoRequiere 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 etiquetas de anulación ASS o las llaves alrededor de las etiquetas están dañadas.

Recuperación: Elimine el formato al SRT estándar o conviértalo usando el conversor de subtítulos de File2File.

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 montón durante la descompresión de archivos adjuntos de fuentes uuencoded incrustadas.
  • Denegación de servicio a través de cálculos de etiquetas de desenfoque/karaoke profundamente anidados o patológicos.

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 de renderizado de subtítulos de código abierto universal 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 clave y pros

  • Increíble potencia visual: admite fuentes personalizadas, degradados de color, sombras paralelas, bordes, rotación, cizallamiento y desenfoque.
  • Las etiquetas de sincronización de karaoke (\k, \K, \kf) permiten cronometrar sílabas individuales y barridos suaves para vídeos musicales.
  • El modo de dibujo vectorial (\p1) permite renderizar formas vectoriales personalizadas e iconos gráficos directamente en pantalla.

Limitaciones técnicas y contras

  • Sintaxis compleja: las etiquetas de anulación (por ejemplo, '{\pos(400,300)\fnArial\b1\c&H00FFFF&}') son difíciles de leer sin un editor especializado.
  • Inconsistencias de renderizado: requiere libass para una fidelidad visual exacta; los reproductores de hardware de consumo a menudo omiten etiquetas de estilo complejas.
  • No es compatible de forma nativa con los elementos web HTML5 <video> sin descodificadores libass basados en WebAssembly.

Curiosidades técnicas interesantes

  • Cada archivo de subtítulos ASS válido comienza con la cabecera de sección '[Script Info]'.
  • Los colores en los archivos ASS se escriben en formato hexadecimal ABGR invertido (Azul-Verde-Rojo con Alfa), en lugar de RGB estándar.
  • Los subtituladores de anime utilizaban etiquetas de anulación ASS para recrear letreros animados y pantallas holográficas flotantes que seguían las tomas de cámara en movimiento.

Preguntas técnicas frecuentes

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

SRT es un formato simple que solo muestra texto básico, mientras que ASS admite estilos complejos, fuentes personalizadas, animaciones de karaoke, bordes de colores y posicionamiento exacto en pantalla.

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

Puedes convertir archivos ASS en subtítulos SRT limpios y universales con un solo clic utilizando File2File.app directamente en tu navegador web.

¿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.