Saltar al contenido

Convertidor de ASS/SSA a SRT

Convierte subtítulos Advanced SubStation Alpha o SSA a SRT plano.

Entrada
Salida

Convertidor de ASS/SSA a SRT

Pega subtítulos de un archivo Advanced SubStation Alpha (.ass) o SubStation Alpha (.ssa) y esta herramienta devuelve texto SubRip (.srt) limpio: lee la sección [Events], convierte las marcas de tiempo en centisegundos de cada línea Dialogue al formato de milisegundos de SRT, y renumera cada cue comenzando en 1. Las líneas de comentario se descartan automáticamente, ya que ningún reproductor las muestra. Úsalo para preparar pistas .ass ripeadas o con subtítulos fan-creados para reproductores y plataformas que solo entienden SRT plano.

Los controles de etiquetas de estilo anulan bloques como {\an8} o {\i1}: eliminar los deja sin formato para texto plano, mientras que convertir a HTML mantiene cursiva y negrita transformando \i1/\i0 y \b1/\b0 en etiquetas <i> y <b> y descartando el resto (posicionamiento, colores, sincronización de karaoke). Convertir \N y \n a saltos de línea transforma los códigos de salto de línea de ASS en saltos reales. Solo este estilo y solo este actor filtran la salida a un campo Style o Name — útil cuando un script mezcla diálogos con signos o narración. Ordenar por hora de inicio reordena los cues cronológicamente antes de renumerar, y omitir líneas de efecto descarta cualquier línea Dialogue cuyo campo Effect esté establecido, generalmente un banner desplazable o superposición de karaoke en lugar de diálogo hablado.

El convertidor funciona con o sin una línea Format: explícita, recurriendo al orden de columnas estándar ASS/SSA, y maneja tanto terminaciones de línea CRLF como LF. El tally en vivo bajo la salida informa cuántos cues se encontraron, cuántos pasaron tus filtros, y el tiempo exacto de procesamiento.

Todo se ejecuta en tu navegador. Los archivos de subtítulos nunca se suben a ningún lado, así que es seguro usarlo con scripts sin lanzar o privados. Cuando termines, copia el resultado, descárgalo como archivo .txt, o envía la salida a otra herramienta para seguir limpiándola.

Preguntas frecuentes

¿Qué sucede con las etiquetas de anulación de ASS como {\an8} o códigos de posicionamiento?
Por defecto cada bloque de anulación {\...} se elimina, ya que SRT no tiene equivalente. Cambia "Etiquetas de estilo" a "Convertir a HTML" para mantener cursiva y negrita como etiquetas <b>/<i> en su lugar — todo lo demás en el bloque (posicionamiento, colores, sincronización de karaoke) sigue siendo descartado, porque los reproductores SRT lo ignoran.
¿Funciona sin una línea Format: en la sección [Events]?
Sí. Cuando no hay una línea Format: presente, el convertidor vuelve al orden de columnas ASS estándar (Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text), que es lo que usa casi todos los archivos .ass y .ssa.
¿Por qué faltan algunas de mis líneas en la salida?
Las líneas Comment: siempre se descartan, ya que son notas de autoría que ningún reproductor muestra. Si estableces un filtro de estilo o actor, solo se mantienen las líneas que coinciden — limpia el filtro para ver cada línea Dialogue nuevamente.
¿Puedo filtrar solo la pista de karaoke o signos?
Sí. Establece "Solo este estilo" (u "Solo este actor") al Style o Name exacto usado por esas líneas en tu archivo fuente, y todo lo demás se filtra antes de la conversión.
¿Se sube mi archivo de subtítulos a algún lugar?
No. La conversión se ejecuta completamente en tu navegador usando JavaScript — tus subtítulos nunca dejan tu dispositivo.