Convierte SubRip (.srt) a Advanced SubStation Alpha
Convierte un archivo .srt de texto plano en una pista de subtítulos .ass con estilo, con una definición de estilo adecuada y códigos de tiempo en centésimas de segundo, lista para reproductores y editores que esperan ASS. Nada se sube para lograrlo.
Tus archivos nunca tocan un servidor. Cada conversión en esta página se ejecuta localmente en tu navegador usando la API FileReader de JavaScript. Nada se sube, se registra ni se almacena. Seguro para grabaciones confidenciales de Zoom/Teams, vídeo no publicado y entrevistas legales.
Cómo funciona la conversión de SRT a ASS
SubRip (.srt) es el formato de subtítulos más sencillo y ampliamente usado: un número de bloque, un rango de código de tiempo HH:MM:SS,mmm --> HH:MM:SS,mmm, y una o dos líneas de texto. Advanced SubStation Alpha (.ass), el formato que usan Aegisub, muchos grupos de fansub y reproductores avanzados como MPV y VLC, está construido para mucho más: una cabecera [Script Info], una sección [V4+ Styles] que define fuentes, colores, contornos y posición en pantalla, y una sección [Events] donde cada línea de diálogo hace referencia a uno de esos estilos. Es una estructura completamente distinta, no solo un separador de código de tiempo diferente.
El convertidor de SRT a ASS de SubToolDesk analiza tus bloques SRT localmente en tu navegador, convierte cada código de tiempo del formato en milisegundos de SRT al formato en centésimas de segundo H:MM:SS.cc de ASS, y genera un archivo .ass completo y válido: un bloque [Script Info] funcional, un único estilo Default dimensionado y coloreado para visualización general, y una línea Dialogue: por cada bloque en la sección [Events].
Cómo convertir SRT a ASS (paso a paso)
- Suelta tu archivo
.srten el convertidor de arriba, o haz clic en “Subir archivo” para buscarlo. - Confirma que la insignia de formato detectado automáticamente dice SRT.
- Activa Quitar etiquetas de hablante o Quitar etiquetas de formato si tu origen tiene alguna de las dos.
- Pulsa Descargar para guardar un archivo
.assválido, con un nombre que coincide con tu archivo original.
Por qué convertir SRT a ASS
Un archivo .srt plano no puede transportar ningún tipo de información de estilo, solo texto cronometrado. Convertir a ASS suele tratarse de lo que el reproductor o editor de destino necesita hacer con ese texto:
- Temporización estilo karaoke para fansubs: las etiquetas de sobreescritura por sílaba de ASS son la forma estándar en que los grupos de fansub y lanzamiento de anime crean efectos de karaoke, algo para lo que SRT no tiene ningún mecanismo.
- Posicionar el diálogo en pantalla: ASS puede colocar una línea en cualquier parte del fotograma mediante sobreescrituras de margen y alineación, útil para traducir carteles o evitar texto en pantalla que ya tenga el vídeo original.
- Texto con color o contorno para accesibilidad o estilo: un estilo Default con color y contorno (que este convertidor escribe automáticamente) se mantiene legible sobre vídeo brillante o recargado de una forma que el texto plano de SRT no puede garantizar.
- Flujos de trabajo de Aegisub, MPV y VLC: Aegisub está construido específicamente en torno al formato ASS, y tanto MPV como VLC renderizan sus sobreescrituras de estilo, así que un proyecto que empieza ahí necesita ASS, no SRT, desde el principio.
- Sobreescrituras de fuente y tamaño por línea: ASS permite que líneas
Dialogueindividuales sobreescriban la fuente, el tamaño o el color sin tocar el estilo base, algo para lo que el texto plano de SRT no tiene sintaxis. - Tener un archivo base con estilo sobre el que trabajar: convertir deja preparada la estructura
[Script Info],[V4+ Styles]y[Events], de modo que lo único que falta en Aegisub es añadir el estilo propiamente dicho.
Antes y después: un ejemplo real
Un fragmento breve de SRT de dos líneas, con una etiqueta de cursiva y un prefijo de hablante, convertido con los interruptores predeterminados de esta página:
1 00:00:03,500 --> 00:00:06,120 <i>Gracias por uniros hoy a la llamada.</i> 2 00:00:06,500 --> 00:00:09,800 Jordan: Empecemos.
Con Quitar etiquetas de formato activado y Quitar etiquetas de hablante desactivado (el estado predeterminado en esta página), eso se convierte en:
[Script Info] Title: SubToolDesk Export ScriptType: v4.00+ ... [V4+ Styles] Format: Name, Fontname, Fontsize, ... Style: Default,Arial,20,&H00FFFFFF,... [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:03.50,0:00:06.12,Default,,0,0,0,,Gracias por uniros hoy a la llamada. Dialogue: 0,0:00:06.50,0:00:09.80,Default,,0,0,0,,Jordan: Empecemos.
Ambos números de bloque han desaparecido, sustituidos por los bloques [Script Info] y [V4+ Styles] que exige ASS. Cada código de tiempo pasó de los milisegundos separados por coma de SRT a las centésimas de segundo separadas por punto de ASS (00:00:03,500 se convirtió en 0:00:03.50). La etiqueta <i> desapareció porque Quitar etiquetas de formato estaba activado; Jordan: se mantuvo en el texto porque Quitar etiquetas de hablante estaba desactivado, no hay un campo Name separado al que pudiera pasar.
Qué contiene el archivo .ass generado
El resultado es un archivo ASS completo y listo para reproductores, no solo un fragmento. Incluye un bloque [Script Info] real, una sección [V4+ Styles] con un estilo llamado Default (texto blanco, con un contorno fino y una sombra para legibilidad sobre el vídeo, centrado en la parte inferior), y una sección [Events] con una línea Dialogue: por cada bloque, cada una haciendo referencia a ese estilo Default. Después puedes abrir el resultado en Aegisub para ajustar fuentes, colores o posición; la base estructural ya está hecha.
Antes y después
Entrada SRT: 1 00:00:09,400 --> 00:00:12,900 Los ingresos aumentaron un ocho por ciento. Salida ASS: [Script Info] Title: SubToolDesk Export ScriptType: v4.00+ ... [V4+ Styles] Format: Name, Fontname, Fontsize, ... Style: Default,Arial,20,&H00FFFFFF,... [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:09.40,0:00:12.90,Default,,0,0,0,,Los ingresos aumentaron un ocho por ciento.
Por qué los códigos de tiempo se ven distintos en ASS
SRT mide el tiempo en milisegundos (00:00:09,400); ASS lo mide en centésimas de segundo, una centésima parte de un segundo, con un separador distinto y una hora sin cero a la izquierda (0:00:09.40). El convertidor gestiona ese redondeo automáticamente, de modo que un bloque que empieza en el segundo 9.4 en el origen termina en la centésima de segundo correcta en el resultado, sin necesidad de recalcular nada manualmente.
Por qué la gente pasa de SRT a ASS
- Fansubbing y grupos de lanzamiento de anime, donde los estilos y las sobreescrituras de posicionamiento de ASS son el estándar de facto para efectos de karaoke, traducción de carteles y codificación de color por personaje.
- Editores que trabajan en Aegisub, que está construido en torno al formato ASS y lo espera como archivo de proyecto nativo en lugar de una importación de SRT simple.
- Reproductores y flujos de trabajo que renderizan sobreescrituras con estilo, como MPV o ciertos codificadores de streaming, donde el texto plano de SRT no puede transmitir instrucciones de posicionamiento o fuente en absoluto.
- Iniciar un proyecto de subtítulos con estilo a partir de una transcripción plana existente, usando este convertidor para tener un archivo ASS estructuralmente válido antes de añadir estilos a mano.
Privacidad por arquitectura, no por política
Analizar el SRT y escribir el archivo ASS ocurren ambos en JavaScript que se ejecuta en la pestaña de tu navegador. No existe ningún punto de subida que esta función pudiera usar, lo cual importa tanto para un guion de fansub previo al lanzamiento como para un vídeo corporativo confidencial.
Qué conserva y qué elimina este convertidor
Se conserva:
- Cada palabra del texto hablado, en su orden y puntuación originales.
- La temporización de cada bloque, reformateada de la precisión en milisegundos de SRT a la precisión en centésimas de segundo de ASS sin desajustes.
- Una línea
Dialogue:por cada bloque de origen, en el mismo orden en que aparecían en el archivo SRT. - Los prefijos de hablante como
Jordan:, cuando Quitar etiquetas de hablante está desactivado.
Se elimina:
- Los números de bloque secuenciales de SRT.
- Las etiquetas de formato en línea como
<i>,<b>y<u>, cuando Quitar etiquetas de formato está activado. - Los prefijos de hablante como
Jordan:, cuando Quitar etiquetas de hablante está activado.
Problemas comunes y cómo solucionarlos
- El resultado todavía tiene etiquetas
<i>o<b>en el texto del diálogo: activa Quitar etiquetas de formato; está activado por defecto solo si no lo has cambiado. - Nombres como
Jordan:siguen pegados al texto del diálogo: activa Quitar etiquetas de hablante; está desactivado por defecto en esta página, así que los nombres pasan directamente a menos que lo actives. - Todas las líneas se muestran con la misma fuente, tamaño y color en Aegisub: es lo esperado, este convertidor escribe un único estilo Default; abre el archivo en Aegisub después para crear estilos adicionales o sobreescrituras por línea.
- El subtítulo parece ligeramente desincronizado tras la conversión: ASS solo guarda precisión de centésimas de segundo, así que un bloque cronometrado al milisegundo exacto puede desplazarse hasta una centésima de segundo, algo muy por debajo de lo perceptible; si el desajuste es mayor que eso, revisa los códigos de tiempo del SRT original.
- La insignia de formato encima del convertidor no dice SRT: un pegado mal truncado o un archivo que en realidad es VTT puede romper la detección; comprueba que el texto sin procesar todavía tenga números de bloque secuenciales y códigos de tiempo separados por coma.
- Las letras acentuadas o el texto no inglés aparecen como caracteres extraños tipo
é: el archivo.srtde origen no se guardó como UTF-8; vuelve a exportarlo o guardarlo como UTF-8 y súbelo de nuevo.
Lo que esta herramienta deliberadamente no hace
Escribe un único estilo Default y no intenta adivinar temporización de karaoke, colores por personaje ni sobreescrituras de posicionamiento; eso es un paso manual (o asistido por Aegisub) una vez que tienes un archivo base válido. Tampoco analizará el estilo propio de un archivo .ass existente si conviertes en la otra dirección; esta herramienta está construida para llevar texto de subtítulos plano a una estructura ASS válida, no para hacer un recorrido de ida y vuelta de uno que ya tenga estilo.
Preguntas frecuentes
¿Cómo convierto un archivo SRT a ASS?
Suelta tu archivo .srt en el convertidor de arriba, o pega su contenido en el panel izquierdo. Una vez que la insignia de formato confirme SRT, pulsa Descargar. Se genera un archivo .ass completo y válido en tu navegador.
¿Se abrirá correctamente el archivo ASS en Aegisub, VLC o MPV?
Sí. El resultado incluye una cabecera [Script Info] válida, una sección [V4+ Styles] con un estilo Default y una sección [Events] con líneas Dialogue correctamente formateadas, la estructura que los tres esperan.
¿El convertidor añade algún estilo o solo convierte el texto?
Define un único estilo Default de uso general (texto blanco con un contorno fino y una sombra, centrado en la parte inferior) para que el archivo sea utilizable de inmediato. No añade temporización de karaoke, colores por personaje ni posicionamiento personalizado; eso es un paso manual posterior en un editor como Aegisub.
¿Por qué los códigos de tiempo se ven distintos en el resultado ASS?
ASS usa precisión de centésimas de segundo con un separador distinto al formato de milisegundos de SRT (0:00:09.40 en lugar de 00:00:09,400). El convertidor gestiona esta conversión automáticamente.
¿Se sube mi archivo de subtítulos a algún lugar para hacer esta conversión?
No. Analizar el SRT y generar el archivo ASS ocurren enteramente dentro del motor de JavaScript de tu navegador. Nada se envía a un servidor.
¿Aceptarán YouTube o Vimeo un archivo de subtítulos .ass?
No. La mayoría de los formularios de subida, incluidos YouTube y Vimeo, aceptan SRT (y a veces VTT), no ASS. Convierte a ASS para editores y reproductores que renderizan su estilo (Aegisub, MPV, VLC), pero conserva una copia en SRT para las subidas a plataformas.
¿Es ASS mejor que SRT, o debería quedarme simplemente con SRT?
Depende de lo que necesites. ASS admite posicionamiento, temporización de karaoke y sobreescrituras de fuente y color por línea que SRT simplemente no puede expresar; SRT es más pequeño, más simple y mucho más ampliamente aceptado para distribución general. Usa ASS cuando tu flujo de trabajo necesite estilo específicamente; usa SRT para todo lo demás.