SubRip
El formato de subtítulos más sencillo que existe, y el que casi todo reproduce: bloques numerados de texto, cada uno con una hora de inicio y una de fin. Sin cabecera, sin estilo que mencionar, sin forma oficial de colocar una línea. Por eso está en todas partes.
De un vistazo
| Extensión | .srt |
|---|---|
| Tipo de medio | application/x-subrip (sin registrar) |
| Especificación | Ninguna. La define lo que aceptan los reproductores. |
| Precisión temporal | Milisegundos |
| Codificación del texto | El archivo no la declara. UTF-8 es la opción segura; una marca de orden de bytes ayuda a algunos reproductores y televisores antiguos. Subtitld detecta codificaciones antiguas al abrir uno. |
| Estilo | Cursiva, negrita, subrayado, tachado y color, mediante etiquetas no oficiales |
| Posición | Ninguna en el formato. {\an8} y sus parientes, tomados de SubStation Alpha, son muy compatibles. |
| En contenedores | Matroska como S_TEXT/UTF8; se convierte a mov_text para MP4 |
Anatomía de un subtítulo
Un archivo es una lista de bloques. Cada bloque tiene cuatro partes, siempre en este orden.
3 00:00:27,000 --> 00:00:30,500 ...you have your robotics, and I just want to be awesome in space.
- 1 · Contador
Un número, a partir de 1. Obligatorio, aunque la mayoría de reproductores lo ignora.
- 2 · Tiempos
Inicio, la flecha
-->y fin. Espacios alrededor de la flecha. - 3 · Texto
Una o más líneas. Dos es el límite habitual para leer con comodidad.
- 4 · Línea vacía
Cierra el bloque. Sin ella, muchos reproductores leen el siguiente contador como texto.
El código de tiempo
Una coma, no un punto. 00:00:27.000 es la forma que tiene WebVTT de escribirlo. Algunos reproductores perdonan el punto; los estrictos rechazan el archivo. Es la razón más común por la que un SRT "no se abre". Subtitld lee cualquiera de los dos y siempre escribe la coma.
Etiquetas de formato
Ninguna de estas forma parte de un estándar, pero los reproductores se han puesto de acuerdo en ellas a lo largo de los años. Úsalas con moderación; no todas las plataformas las muestran.
| Etiqueta | Efecto | Compatibilidad |
|---|---|---|
<i>…</i> |
Cursiva, para voces fuera de pantalla | Casi en todas partes |
<b>…</b> |
Negrita | La mayoría de reproductores de escritorio |
<u>…</u> |
Subrayado | La mayoría de reproductores de escritorio |
<s>…</s> |
Tachado | Algunos reproductores de escritorio, VLC y mpv entre ellos |
<font color="#ffd700"> |
Color del texto, como código hexadecimal o como nombre | Reproductores de escritorio; a menudo se ignora en línea |
<font face="…" size="…"> |
Tipografía y tamaño | Unos pocos reproductores de escritorio |
{\an8} |
Mover arriba, tomado de SubStation Alpha | VLC, mpv y otros |
Colocar una línea
{\an1} a {\an9} colocan una línea según la disposición de un teclado numérico. El código va al principio del texto del subtítulo.
| Izquierda | Centro | Derecha | |
|---|---|---|---|
| Arriba | {\an7} |
{\an8} |
{\an9} |
| Medio | {\an4} |
{\an5} |
{\an6} |
| Abajo | {\an1} |
{\an2}, el predeterminado |
{\an3} |
Abrir un SRT dañado
Los archivos SRT llegan de cualquier parte, y muchos no siguen la convención. Subtitld localiza cada subtítulo por su línea de tiempos y no por las líneas vacías, así que abre archivos con:
- cualquier codificación: UTF-8 con o sin marca de orden de bytes, UTF-16, o una más antigua como Windows-1252;
- un punto en lugar de la coma, horas de un solo dígito, más o menos de tres decimales, o una flecha corta (
->); - contadores que faltan, líneas vacías que faltan o sobran, o una línea vacía dentro de un subtítulo;
- las coordenadas que algunas herramientas escriben tras la hora de fin;
- subtítulos desordenados, que pone en orden.
SRT en Subtitld
- El texto y los saltos de línea de cada subtítulo
- Cursiva, negrita, subrayado, tachado, color y posición
- Inicio y fin, al milisegundo
- El orden de los subtítulos
- Hablantes, sus caras y sus colores (sus nombres pueden ir antes del texto)
- Traducciones junto al original (una puede ocupar su lugar, o ir debajo)
- Doblajes y metadatos
Guarda un proyecto .usfx para conservarlos.
Exportar SRT
Exportar, y después Subtítulos y SRT, ofrece:
- TextoEl original, una traducción, o ambos, con la traducción debajo.
- Nombres de hablantesSe omiten, o van antes del texto (Thom: …).
- FormatoSe conserva, o se quita para las plataformas que muestran las etiquetas como texto.
- Desplazar tiemposCada subtítulo antes o después en la misma cantidad.
- CodificaciónUTF-8; con marca de orden de bytes, para reproductores y televisores antiguos; UTF-16; o Windows-1252.
- Fin de líneaLinux y macOS (LF), o Windows (CRLF).
Con cualquier opción, el archivo es SubRip puro: los subtítulos en orden de inicio, numerados desde 1, con una coma antes de los milisegundos. Los subtítulos vacíos se omiten, y también una línea vacía dentro de uno, que en la mayoría de reproductores lo cortaría antes de tiempo.
SRT o WebVTT
| SubRip .srt | WebVTT .vtt | |
|---|---|---|
| Primera línea | El primer contador | WEBVTT |
| Milisegundos | Tras una coma | Tras un punto |
| Contador | Obligatorio | Nombre opcional del cue |
| Posición | {\an8} y sus parientes, no oficialmente |
Ajustes del cue: línea, posición, alineación |
| Estilo | Etiquetas no oficiales | Etiquetas, y CSS mediante ::cue |
| Hablantes | Solo como parte del texto | Etiquetas de voz: <v Thom> |
| En navegadores web | Necesita conversión | Nativo, con <track> |
| Elígelo para | Reproductores, editores, subidas | Vídeo en la web |
Curiosidades
El formato lleva el nombre de SubRip, un programa de Windows que leía los subtítulos de los DVD con OCR y los escribía como texto.
WebVTT empezó con ese nombre, como SubRip adaptado a la web, antes de ganar una cabecera, ajustes de cue y CSS.
Ningún organismo publicó nunca una especificación. La coma, la flecha y la línea vacía son una convención que se mantuvo durante un cuarto de siglo.
Formatos relacionados
Ábrelo en Subtitld con el vídeo y reajústalo sobre la forma de onda.