Para qué sirve pasar de SRT a ASS
Un SRT guarda solo texto y tiempos: el aspecto lo decide cada reproductor. Un ASS (Advanced SubStation Alpha) añade una sección de estilos y admite etiquetas de posición, color, fuente y efectos, de modo que el resultado se ve igual en cualquier reproductor que lo interprete bien, como VLC, mpv o MPC-HC. Es el formato de trabajo de los grupos de fansub y de quienes hacen typesetting en Aegisub, y se puede meter como pista en un MKV.
Tiene sentido convertir cuando quieres algo que el SRT no puede expresar: carteles traducidos colocados junto al texto original de la imagen, letras de canciones en otro estilo, notas del traductor en la parte superior, o simplemente una fuente y un contorno que no dependan de la configuración de quien mira. Si solo vas a subir subtítulos a una plataforma, quédate con el SRT. Para una comparación más amplia de ambos formatos, consulta ASS frente a SRT (en inglés).
Cómo convertir SRT a ASS con esta herramienta
La interfaz está en inglés, aunque solo hay un botón importante. Todo ocurre en la pestaña del navegador y el archivo no se sube.
- Arrastra tu archivo a «Drop a file here» o haz clic para buscarlo. El selector admite .srt y .vtt.
- Revisa la ficha del archivo. Si no estaba en UTF-8, verás una nota que dice que se leyó como Western European (Windows-1252); si algún bloque no se pudo interpretar, también lo indica.
- Comprueba en «First subtitles» las seis primeras líneas con sus tiempos: así sabes si las tildes y los cortes de línea se leyeron bien antes de descargar.
- Pulsa «Convert and download». Obtienes un archivo .ass con el mismo nombre que el original.
- Ábrelo en Aegisub para darle estilo, o directamente en VLC o mpv para comprobar que se ve.
La herramienta no tiene selector de fuente, color ni posición: siempre escribe el mismo estilo base, pensado como punto de partida limpio. El trabajo de estilo se hace después, en Aegisub o en un editor de texto. Es la misma herramienta que la página en inglés SRT to ASS (en inglés), con la explicación pensada para quien subtitula en español.
Tildes, eñes y signos ¿ ¡: el problema de la codificación
Muchos SRT en español, sobre todo los antiguos o los que salieron de un DVD, están guardados en Windows-1252 o ISO-8859-1 en vez de UTF-8. Si conviertes uno de esos archivos con ffmpeg sin indicarle la codificación de entrada (la opción -sub_charenc), el proceso se detiene con un error de UTF-8 no válido. Y si un programa lee el archivo con la codificación equivocada, la «ñ» y las tildes acaban convertidas en rombos con interrogación o en combinaciones de símbolos sin sentido.
Esta herramienta detecta si el archivo está en UTF-8 (con o sin BOM) o en UTF-16. Si no lo está, lo lee como Windows-1252, que cubre todos los caracteres del español (á, é, í, ó, ú, ü, ñ, ¿, ¡ y las comillas «»), y te lo avisa. El ASS resultante se guarda en UTF-8, que es lo que esperan Aegisub y los reproductores actuales.
El caso que no puede arreglar sola es el texto que ya llegó roto, porque alguien lo convirtió dos veces. Si en la vista previa ves cosas como «Â¿Qué pasó?» en lugar de «¿Qué pasó?», repara primero el SRT con el conversor de codificación (en inglés) y conviértelo después.
Qué contiene el archivo que descargas
- [Script Info]
- ScriptType v4.00+, PlayResX 1920, PlayResY 1080, WrapStyle 0 (corte de línea automático equilibrado) y ScaledBorderAndShadow yes.
- [V4+ Styles]
- Un único estilo, Default: Arial a 64, texto blanco, contorno negro de 3 píxeles, sombra de 1, alineación 2 (abajo al centro) y márgenes de 80, 80 y 60 píxeles.
- [Events]
- Una línea Dialogue por cada subtítulo, con los tiempos en centésimas de segundo y los saltos de línea escritos como \N.
00:12:04,387 --> 00:12:06,950, con «¿Dónde estabas?» y «Te busqué toda la noche.» en dos líneas.
Dialogue: 0,0:12:04.39,0:12:06.95,Default,,0,0,0,,¿Dónde estabas?\NTe busqué toda la noche.
Los 387 milisegundos pasan a 39 centésimas: ASS no guarda milésimas y el redondeo mueve cada tiempo como mucho 5 milisegundos, imperceptible en pantalla. El número de cada bloque desaparece porque ASS no lo usa, y las líneas cuyo final no es posterior a su inicio se descartan.
Qué se pierde en la conversión
- Las etiquetas de formato del SRT (<i>, <b>, <u> y <font color>) se eliminan al leer el archivo. En español es habitual usar cursiva para voces fuera de cuadro, canciones o pensamientos, así que tendrás que recuperarla: en ASS se escribe {\i1} al principio del tramo y {\i0} al final, o se crea un estilo en cursiva.
- Las etiquetas de posición que algunos SRT llevan escritas, como {\an8}, también se eliminan.
- Las llaves que aparezcan en el diálogo se cambian por paréntesis, porque ASS interpretaría su contenido como etiquetas y lo ocultaría.
- En un VTT, los ajustes de posición de cada cue y los bloques de estilo no se trasladan.
Lo que haces después en Aegisub
Con el .ass abierto en Aegisub y el video cargado, el flujo habitual es este:
- Ajusta el lienzo si tu video no es 16:9. En File → Properties, el botón «From video» copia la resolución del video al script; eso cambia la cabecera pero no reescala márgenes ni etiquetas, así que revisa después el tamaño de letra. Si prefieres que todo se reescale para conservar el aspecto, usa Tools → Resolution Resampler.
- Abre el Styles Manager desde el menú Subtitles y edita Default: fuente, tamaño, colores, grosor del contorno o la opción de caja opaca. Los márgenes se miden en píxeles del lienzo del script.
- Crea estilos adicionales para cada uso: uno para carteles con alineación 8 (arriba al centro), otro en cursiva para canciones, otro para notas del traductor. La alineación sigue la disposición del teclado numérico: 1 a 3 abajo, 4 a 6 en el centro y 7 a 9 arriba.
- Asigna el estilo a cada línea desde la rejilla y comprueba el resultado sobre el video.
- Guarda y prueba en el reproductor que usará tu público. Si eliges una fuente poco común, adjúntala al MKV: quien no la tenga instalada verá otra en su lugar.
Si prefieres no abrir Aegisub, el estilo también se puede cambiar en un editor de texto. Por ejemplo, para un amarillo cálido (#FFE14D en notación web), el color principal en ASS se escribe &H004DE1FF: primero la transparencia, luego azul, verde y rojo, en ese orden inverso.
Ejemplos
La traductora entrega un SRT; el encargado de typesetting lo convierte, crea un estilo para los carteles con alineación 8 y otro para el ending en cursiva, y lo empaqueta en el MKV final.
Un aficionado de Valencia convierte su SRT a ASS solo para poner las letras de las canciones arriba y en otro color, sin tocar los diálogos.
Un archivista de Ciudad de México tiene SRT en Windows-1252 que ffmpeg rechaza. La herramienta los lee, avisa de la codificación y entrega el ASS en UTF-8 con las tildes correctas.
Dónde no sirve un ASS
ASS es un formato de reproducción y de edición, no de publicación. YouTube no lo incluye entre sus formatos de subtítulos admitidos, y las redes sociales, la mayoría de los televisores y muchos editores de video esperan SRT o VTT. Además, cada motor de renderizado (libass, VSFilter y sus variantes) dibuja los efectos complejos con pequeñas diferencias.
Si lo que quieres es que todo el mundo vea tus subtítulos con estilo, la alternativa es quemarlos en la imagen: la guía para incrustar subtítulos en un video explica cómo hacerlo con el editor gratuito, que trabaja a partir del SRT (no importa ASS). Para el camino inverso está ASS a SRT (en inglés). Y si todavía no tienes subtítulos, el generador de subtítulos (en inglés) los crea a partir del audio en unos 100 idiomas (o traducidos a 21) por 1 crédito por minuto, con un mínimo de 5 créditos por archivo.
Preguntas frecuentes
¿Puedo elegir la fuente y el color antes de convertir el SRT?
No. La herramienta escribe siempre un estilo Default en Arial, blanco con contorno negro, abajo al centro. Lo cambias después en el Styles Manager de Aegisub o editando la línea Style con un editor de texto.
Mi SRT no está en UTF-8, ¿saldrán bien las tildes en el ASS?
Si está en Windows-1252 o ISO-8859-1, sí: la herramienta lo lee como Windows-1252, te avisa y guarda el ASS en UTF-8. Si el texto ya venía estropeado con secuencias como «Ã©», repáralo antes con el conversor de codificación.
¿Se conservan las cursivas de mi SRT al pasarlo a ASS?
No, las etiquetas <i>, <b>, <u> y <font> se eliminan al leer el SRT. Vuelve a marcar las cursivas en Aegisub con {\i1} y {\i0} o con un estilo en cursiva.
¿Puedo subir el archivo ASS a YouTube o a Instagram?
No. Esas plataformas no admiten ASS como subtítulos. Sube el SRT original o quema los subtítulos en el video si necesitas que se vean con estilo.
¿Qué hago si mi video es vertical o 4:3 y el script está a 1920×1080?
En Aegisub, abre File → Properties y usa «From video» para igualar la resolución, y después revisa el tamaño de letra; o usa Tools → Resolution Resampler si quieres que se reescale todo.
¿Puedo convertir varios SRT de una vez?
No, la conversión trabaja con un archivo cada vez. Como no hay subida ni espera de servidor, cada archivo se convierte al momento y puedes repetir el proceso con el siguiente.
