Quitar subrayados de subtítulos
O pega el texto de los subtítulos
Opciones
Un recuadro, siete opciones y cada opción tiene su propia página. Cursiva, Negrita, Subrayado y Color quitan ese tipo de intervalo y dejan el resto del estilo de la línea intacto. Todo quita todos los intervalos que modela la herramienta —esos cuatro más la sincronización karaoke— y deja intacto todo lo demás del texto. HTML hace lo mismo y además barre el marcado entre corchetes angulares que quedó en el texto porque la herramienta no lo modela, como las etiquetas de hablante <v Bob> y <c.className> de VTT. ASS hace lo mismo con los bloques de anulación: limpia los códigos {...} que no se reconocieron al analizar, como {\fad(500,500)}. Esta página rellena el recuadro con la opción que nombra su título y no lista ninguna otra.
La velocidad de fotogramas con la que se cuentan los tiempos. En las páginas de formato es lo que necesita MicroDVD, porque guarda los tiempos como números de fotograma. En las páginas de velocidad de fotogramas es la velocidad con la que se cronometró el archivo (la versión para la que se hicieron los subtítulos), y el segundo recuadro de la página toma la velocidad del video con el que vas a usarlos. 23,976, 24, 25, 29,97, 30, 50, 59,94 y 60 son las habituales. Equivocarla desplaza toda la línea de tiempo, y en las páginas de velocidad de fotogramas la desplaza por una proporción en lugar de por una cantidad fija.
Esta página quita los rangos subrayados de un archivo de subtítulos sin tocar el texto, los códigos de tiempo ni ninguno de los otros estilos de la misma línea. Suelta el archivo, ejecútala y las palabras vuelven como se escribieron sin el marcado de subrayado, y solo sin el subrayado, de modo que una línea que también iba en cursiva vuelve en cursiva.
El subrayado es el menos decorativo de los tres estilos de énfasis habituales, y lo que suele significar es que alguien estaba marcando algo en lugar de diseñar algo. Un subtitulador jurídico subraya los nombres de las partes; un archivo médico subraya el nombre de un fármaco; un traductor subraya un término que necesita una segunda revisión; un revisor subraya las palabras cuya sincronización está en duda. Esas marcas son notas de trabajo sobre un archivo, y en el momento en que se entrega dejan de ser útiles: quien lee no tiene forma de distinguir una palabra subrayada de una marcada.
Eso también corta en el otro sentido, y conviene decirlo antes de ejecutarla: una vez que los subrayados se van, nada en el archivo registra qué palabras estaban marcadas. Si necesitas esa lista, cópiala del archivo primero. El subrayado tiene además algo poco común, y es que algunas especificaciones de entrega lo prohíben sin más, porque un subrayado puede confundirse con un carácter, que es exactamente el riesgo que lleva una marca de trabajo a un archivo terminado.
SRT, WebVTT, SBV y SAMI escriben el subrayado como `<u>` y `</u>`, ASS y SSA como `{\u1}` y `{\u0}`, y TTML como un span con una decoración de texto subrayado. No se sube nada: el archivo se lee y se escribe dentro de la pestaña del navegador, y un archivo sin subrayados vuelve byte por byte.
Ejemplos
Nombres subrayados para una entrega
Entrada
1
00:00:01,000 --> 00:00:02,000
The <u>defendant</u> was not present.
2
00:00:03,000 --> 00:00:04,000
<u>Exhibit B</u> is a letter.
Resultado
1
00:00:01,000 --> 00:00:02,000
The defendant was not present.
2
00:00:03,000 --> 00:00:04,000
Exhibit B is a letter.
Las palabras subrayadas conservan su ortografía y su lugar en la oración, y solo se van los pares de etiquetas. Nada en la salida muestra que `defendant` y `Exhibit B` estuvieran marcados alguna vez, que es el sentido de la pasada y también lo que conviene comprobar antes de ejecutarla.
Un archivo WebVTT con una etiqueta de clase y un subrayado
Entrada
WEBVTT
00:00:01.000 --> 00:00:02.000
<c.lawyer>The <u>defendant</u></c> was not present.
Resultado
WEBVTT
00:00:01.000 --> 00:00:02.000
<c.lawyer>The defendant</c> was not present.
El subrayado se va y `<c.lawyer>` se queda, porque un nombre de clase no es un rango de estilo: es un nombre que el reproductor busca en la hoja de estilos de la propia página. Dejarlo es lo que la herramienta puede hacer honestamente con una etiqueta que nunca modeló, y la página que barre esas etiquetas lo dice en su título.
Un archivo ASS con un subrayado junto a una cursiva
Entrada
[Script Info]
Title: underline
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:02.00,Default,,0,0,0,,{\u1}hello{\u0} {\i1}there{\i0}
Resultado
[Script Info]
Title: underline
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:02.00,Default,,0,0,0,,hello {\i1}there{\i0}
La misma eliminación en sintaxis ASS: `{\u1}` y `{\u0}` desaparecen y el par de cursiva justo al lado queda exactamente como lo escribió el archivo. Dos rangos se sientan uno junto al otro en la línea y solo se pide quitar uno, que es el caso que la herramienta tiene que resolver bien en un archivo real.
Preguntas frecuentes
¿El subrayado se escribe igual en todos los formatos de subtítulos?
No, aunque en todos signifique lo mismo. SRT, WebVTT, SBV y SAMI usan un par de etiquetas `<u>`, ASS y SSA lo activan con `{\u1}` y lo desactivan con `{\u0}`, y TTML envuelve las palabras en un span con una decoración de subrayado. El archivo se lee por el formato que es de verdad, así que un archivo con extensión `.srt` que en realidad es WebVTT también conserva sus subrayados encontrados.
¿Quitar los subrayados cambia el texto o los tiempos del archivo?
Ni el texto ni los tiempos. La página reescribe marcado y nada más: los inicios y fines de cada bloque conservan sus valores en milisegundos, el orden de los bloques es el del archivo y el número de bloques no cambia. Los caracteres son idénticos byte por byte salvo los propios caracteres de etiqueta, así que ninguna palabra se reescribe, ninguna línea se une a otra y no se añade puntuación.
¿Se pierde la información sobre qué palabras estaban subrayadas?
Sí, y es lo único en lo que hay que pensar antes de ejecutar la página. El subrayado es el único registro de que una palabra estaba marcada, así que una vez que se va el archivo ya no distingue una palabra marcada de una normal. Si las marcas importan —una lista de términos que revisar, la lista de nombres de partes de un subtitulador—, cópialas del archivo antes y después ejecuta la página.
¿Por qué las especificaciones de entrega desaconsejan el subrayado en subtítulos?
Porque un subrayado se adhiere a las letras y puede leerse como parte de ellas. Los trazos descendentes chocan con la línea, y en tamaños pequeños un carácter subrayado se confunde fácilmente con otro, lo que es un coste real en un medio que se lee una vez, a toda velocidad, por alguien que no puede detenerse a mirar de nuevo. Por eso vale la pena limpiar un archivo lleno de marcas de trabajo antes de entregarlo.
¿Puedo quitar los subrayados solo de una parte del archivo?
Esta página trabaja sobre el archivo entero, así que no. Si solo algunos bloques necesitan limpieza, la ruta fiable es partir el archivo primero y ejecutar la página sobre la parte que lo necesita, o ejecutarla y después volver a poner las etiquetas en los bloques que querías conservar. Un único archivo soltado no lleva ninguna instrucción sobre qué bloques tocar.
¿Qué ocurre con la negrita, la cursiva y el color de una línea al quitar el subrayado?
Se quedan. Cada tipo de estilo es un rango aparte, así que una línea subrayada y en negrita vuelve en negrita y sin subrayado, y una línea subrayada dentro de un tramo en cursiva conserva la cursiva exactamente hasta donde el archivo la tenía. Quitar todos a la vez es Quitar todo el formato de subtítulos, que es un trabajo distinto de sacar uno solo.