Saltar al contenido principal
SubtitleMatrix

Quitar cursivas de subtítulos

Texto y estiloQuitar marcado y etiquetas
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 todos los rangos de cursiva de un archivo de subtítulos y deja las palabras en paz. Suelta el archivo, ejecútala y el texto de los bloques vuelve exactamente como se escribió —la misma ortografía, la misma puntuación, los mismos saltos de línea, los mismos códigos de tiempo— sin el marcado de cursiva. No es una conversión ni una reescritura: lo único que cambia es qué tramos del texto dice el archivo que deben ir en cursiva.

La cursiva es la única pieza de estilo en línea que usa casi todo archivo de subtítulos, porque lleva significado y no decoración. Un diálogo fuera de pantalla, una voz al teléfono, un narrador, una palabra extranjera, un rótulo y un pensamiento se escriben convencionalmente en cursiva. Por eso es una página separada de quitar la negrita o el subrayado: en un archivo normal quieres quitar uno de esos y conservar el resto, y una página que lo quita todo no puede hacerlo.

La misma eliminación funciona sea cual sea la forma en que el archivo la escriba. SRT, WebVTT, SBV y SAMI escriben `<i>` y `</i>`; ASS y SSA escriben `{\i1}` y `{\i0}`; TTML escribe un span con un estilo de fuente. Son sintaxis distintas para el mismo hecho, y el archivo se lee por lo que es y no por lo que dice su extensión, así que la pasada se comporta igual en todos. Una cosa que la página deja a propósito es una etiqueta de clase de WebVTT como `<c.lawyer>`: ese es un nombre que define la hoja de estilos de la propia página y no un rango de cursiva, y la herramienta nunca lo modeló; la página que barre esas etiquetas lo dice en su título.

No se sube nada. El archivo se lee y se escribe dentro de la pestaña del navegador, así que el material que no puede salir de la máquina se queda en ella, y un archivo que no tenía cursivas vuelve byte por byte.

Ejemplos

Diálogo fuera de pantalla en un archivo SRT

Entrada

1
00:00:01,000 --> 00:00:02,000
<i>A voice off screen.</i> The door opens.

2
00:00:03,000 --> 00:00:04,000
<i>I can hear you.</i>

Resultado

1
00:00:01,000 --> 00:00:02,000
A voice off screen. The door opens.

2
00:00:03,000 --> 00:00:04,000
I can hear you.

Se van los dos rangos de cursiva, incluido el que cubre un bloque entero, y el texto del segundo bloque queda intacto. Donde un rango de cursiva estaba junto a diálogo normal en la misma línea, las palabras de uno y otro lado se juntan con un solo espacio, que es el aspecto que la línea tenía para quien la leía desde el principio.

Un archivo WebVTT que también lleva una etiqueta de clase

Entrada

WEBVTT

00:00:01.000 --> 00:00:02.000
<c.lawyer><i>The defendant was not present.</i></c>

Resultado

WEBVTT

00:00:01.000 --> 00:00:02.000
<c.lawyer>The defendant was not present.</c>

La cursiva se va y `<c.lawyer>` se queda. Un nombre de clase no es un rango de estilo: se busca en la hoja de estilos de la página, y `<c.lawyer>` es libre de significar cualquier cosa allí. Dejarlo es la lectura honesta de una etiqueta que la herramienta nunca modeló; la página que quita marcado de esa forma es Quitar etiquetas HTML del texto de subtítulos.

Un archivo sin ninguna cursiva

Entrada

1
00:00:01,000 --> 00:00:02,000
<b>The room was dark.</b>

2
00:00:03,000 --> 00:00:04,000
She left early.

Resultado

1
00:00:01,000 --> 00:00:02,000
<b>The room was dark.</b>

2
00:00:03,000 --> 00:00:04,000
She left early.

No había nada que quitar, así que el archivo vuelve byte por byte y la negrita se queda donde estaba. En un archivo donde sospechas cursivas en lugar de verlas, esta es la forma más barata de averiguarlo, y no se llevará la negrita por delante sin avisar.

Preguntas frecuentes

¿Qué cuenta como rango de cursiva en un archivo de subtítulos?

La forma en que el archivo lo escriba. En un SRT o un WebVTT es un par de etiquetas `<i>` alrededor de unas palabras; en un ASS o un SSA son `{\i1}` y `{\i0}`; en TTML es un span con un estilo de fuente en cursiva. Las tres describen lo mismo, y la página lee cada archivo por el formato que es en realidad, así que encuentra el rango sea cual sea la sintaxis que lo lleve. No adivina: un texto que solo parece inclinado, como una línea escrita con una fuente decorativa, no tiene ningún rango de cursiva y no se toca.

¿Quitar las cursivas cambia los códigos de tiempo o el texto?

Ni lo uno ni lo otro. La página solo reescribe el marcado alrededor de las palabras, así que cada bloque conserva su inicio y su fin al milisegundo, el orden de los bloques es el del archivo y el número de bloques no cambia. El texto es idéntico byte por byte salvo los propios caracteres de etiqueta: no se añade puntuación, no se une ninguna línea a otra y un bloque de dos líneas sigue teniendo dos líneas después de la pasada.

¿Puedo quitar las cursivas de unos bloques y conservarlas en otros?

No en esta página: se hace el archivo entero, todos los bloques y todas las líneas. Si una parte del archivo necesita conservar la cursiva, la ruta que funciona hoy es ejecutar la página y después volver a poner las etiquetas en los bloques que querías conservar, o partir el archivo primero y ejecutar la página sobre una parte. Una elección por bloque no es algo que un archivo soltado pueda expresar: no hay nada en el archivo de donde la página pueda leerla.

¿Por qué las cursivas merecen una página propia en subtítulos?

Porque en subtítulos suelen llevar significado y no decoración. Una línea en cursiva es convencionalmente una voz que no está en pantalla, un narrador, una palabra en otro idioma o un pensamiento, y quien lee y lo pierde pierde parte de lo que decía la escena. Por eso también la página existe separada de quitar todo el formato: en un archivo real a menudo quieres sacar la cursiva por una guía de estilo mientras el rótulo en negrita sigue en negrita.

¿Por qué sigue en mi archivo una etiqueta de clase WebVTT tras quitar las cursivas?

Porque un nombre de clase no es un rango de cursiva. `<c.lawyer>` no dice que el texto tenga un estilo concreto: dice que pertenece a un grupo con nombre, y el aspecto de ese grupo lo decide una hoja de estilos que el archivo no contiene. La herramienta nunca modeló esas etiquetas, así que las deja en el texto en lugar de borrar algo que no puede leer. Quitar etiquetas HTML del texto de subtítulos es la página que las barre, y lo dice en su título.

¿La eliminación de cursivas se aplica a las palabras de un bloque o al bloque entero?

Al tramo de texto que el archivo haya marcado, que a menudo no es el bloque entero. Una línea puede abrir con un aparte en cursiva y volver después a la redonda, y solo el aparte pierde su marcado; el rango de cursiva que abarca un bloque completo, que es el caso habitual del diálogo fuera de pantalla, se lleva la línea entera. En cualquier caso los caracteres nunca se reescriben, así que nada depende de dónde empezara el rango.

Herramientas relacionadas