Formato de subtítulos SRT
Qué puede expresar este formato
- Estilo del texto
- Solo texto plano
- Posición en pantalla
- No
- Sincronización karaoke
- No
- Saltos de línea dentro de un bloque
- Sí
- Línea de tiempo
- Hora de inicio y de fin para cada bloque
- Resolución de tiempos
- 1 ms
- Tiempos guardados como números de fotograma
- No
- Texto de derecha a izquierda
- Sí
Ejemplos
Un archivo SRT típico y lo que se lee de él
Archivo
1
00:00:01,000 --> 00:00:03,500
Hello there.
2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.
3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.
Qué contiene
3 cues, 4 lines of text
00:00:01,000 → 00:00:03,500
Hello there.
00:00:03,500 → 00:00:06,000
Whispering now. [italic ×1]
And a second line.
00:00:06,000 → 00:00:09,250
Bold statement. [bold ×1]
Outside the cues:
nothing — SRT stores cues and nothing elseEl lado derecho no es un archivo convertido: es lo que este sitio lee del lado izquierdo, y el punto de partida de cualquier conversión de ese archivo.
Un archivo SRT problemático y lo que aún se lee de él
Archivo
# exported by some tool
5
00:00:10,000 --> 00:00:12,000
Second in the file, first in time.
2
00:00:02,000 --> 00:00:05,000
First in time, second in the file.
00:00:06,000 --> 00:00:09,500
No index line at all.
# keep this comment
3
00:00:12,000 --> 00:00:14,500 X1:100 X2:200 Y1:300 Y2:400
Positioned cue.
4
00:00:20,000 --> 00:00:19,000
Ends before it starts.
6
00:00:28,000 --> 00:00:33,000
Long one.
7
00:00:31,000 --> 00:00:32,000
Inside the long one.
Qué contiene
7 cues, 7 lines of text
00:00:02,000 → 00:00:05,000
First in time, second in the file.
00:00:06,000 → 00:00:09,500
No index line at all.
00:00:10,000 → 00:00:12,000
Second in the file, first in time.
00:00:12,000 → 00:00:14,500
Positioned cue.
00:00:20,000 → 00:00:20,001
Ends before it starts.
00:00:28,000 → 00:00:33,000
Long one.
00:00:31,000 → 00:00:32,000
Inside the long one.
Outside the cues:
nothing — SRT stores cues and nothing else
except 1 cue that had a comment line above it — that line stays attached to its cue
Reported while reading — repaired or skipped, never silently:
1 × blocks with no readable timecode (they were skipped)
1 × cues using SRT's non-standard X1/Y1 screen coordinate extensions
1 × cues whose end time was not after their start time (they were given a 1ms duration)Los archivos reales llegan con marca de orden de bytes, finales de línea de Windows, una línea suelta antes de un código de tiempo o un código de tiempo que no se puede leer. Nada lanza una excepción: lo que no se entiende se informa en lugar de descartarse en silencio.
Convertir SubRip (SRT) a otro formato
Cada una de estas conversiones se ejecuta por completo en tu navegador. Las etiquetas indican qué cuesta esa dirección antes de abrirla.
No se pierde nada en esta dirección: cada característica del formato de origen tiene un lugar al que ir en el formato de destino.
No se pierde nada en esta dirección: cada característica del formato de origen tiene un lugar al que ir en el formato de destino.
- Velocidad de fotogramas
No se pierde nada en esta dirección: cada característica del formato de origen tiene un lugar al que ir en el formato de destino.
No se pierde nada en esta dirección: cada característica del formato de origen tiene un lugar al que ir en el formato de destino.
No se pierde nada en esta dirección: cada característica del formato de origen tiene un lugar al que ir en el formato de destino.
- Tiempos
- Saltos de línea
No se pierde nada en esta dirección: cada característica del formato de origen tiene un lugar al que ir en el formato de destino.
Convertir a este formato
- WebVTT (VTT) → SubRip (SRT)
- Advanced SubStation Alpha (ASS) → SubRip (SRT)
- SubStation Alpha (SSA) → SubRip (SRT)
- YouTube SBV → SubRip (SRT)
- SAMI (SMI) → SubRip (SRT)
- LRC Lyrics → SubRip (SRT)
- MicroDVD → SubRip (SRT)
- TTML (Timed Text) → SubRip (SRT)
- SubtitleMatrix JSON → SubRip (SRT)
- Plain Text (TXT) → SubRip (SRT)
- CSV Spreadsheet → SubRip (SRT)
SubRip (SRT) es uno de los formatos de subtítulos que maneja este sitio, y esta página es su referencia: qué puede guardar, qué no y una página para cada formato al que puedes convertirlo.
La tabla de arriba lo dice todo: no hay una lista de funciones ocultas. Cuando una fila dice que no, eso es exactamente lo que se pierde al convertir a SRT, y cada página de conversión enlazada más abajo lo advierte antes de que abras un archivo.
Todas esas conversiones se ejecutan en tu navegador. No se sube nada y no hace falta cuenta, algo que importa cuando el material está bajo un acuerdo de confidencialidad, forma parte de una historia clínica o está sujeto a un embargo de emisión.
Preguntas frecuentes
¿Qué es un archivo SRT y qué guarda?
El .srt es el formato que casi todo lee: VLC, mpv, la mayoría de los firmwares de televisión, la subida de subtítulos de YouTube y los editores que vienen con ellos. Un cue es un número, una línea de código de tiempo y una o dos líneas de texto.
¿Guarda estilos el formato SRT?
No: guarda cues, y un cue es texto con dos tiempos encima. Los archivos SRT que circulan suelen llevar <b> e <i> en el texto y la mayoría de los reproductores las respeta, pero nada en el archivo declara una tipografía, un color ni una posición.
¿Todo cue de SRT guarda un inicio y un final?
Sí, y un instante en un archivo SRT se escribe 00:00:04,126. Es lo más fino que llega el SRT —al milisegundo— y el número es exacto, así que un cue puede ser corto, largo o solaparse con el siguiente sin que eso implique nada.
¿A qué formatos puedo convertir un SRT sin perder nada?
A VTT, SBV, SMI, TTML, JSON y CSV: todo lo que el SRT puede expresar, ellos también. La tabla de arriba es de donde sale esa lista: una fila que dice sí en los dos lados es un rasgo que sobrevive. Cualquier otra dirección pierde algo, y cada una de esas páginas nombra su propia lista.
¿Puedo abrir un archivo SRT en un editor de texto?
Sí. Un archivo .srt es un número, una línea de código de tiempo y el texto, repetido; y lo que es fácil equivocar a mano es la puntuación del código de tiempo: 00:00:01,250, con coma.