TranscribeNextTranscribeNext.com
🎬
Intermedio

Formato de marca de tiempo SRT: hh:mm:ss,mmm explicado

La sintaxis exacta de las marcas de tiempo SubRip, hh:mm:ss,mmm --> hh:mm:ss,mmm, campo por campo: qué significa cada número, las reglas que rompen los reproductores, en qué se diferencia SRT de VTT y SBV, y cómo exportar SRT desde TranscribeNext.

7 min de lectura Equipo de TranscribeNext Actualizado el 29 jul 2026

Una línea de tiempo SRT se ve exactamente así: 00:01:23,456 --> 00:01:27,890. Horas, minutos y segundos llevan dos dígitos cada uno, los milisegundos llevan tres, el separador decimal es una coma, y ambos tiempos se unen con espacio, dos guiones, un signo mayor que y otro espacio. Si falla cualquiera de esos detalles, la mayoría de los reproductores descartan la entrada sin avisar.

Anatomía de un archivo SRT

SRT (SubRip Subtitle) es texto plano. No tiene cabecera, ni bloque de estilos, ni metadatos: solo entradas numeradas separadas por líneas en blanco.

1
00:00:00,000 --> 00:00:05,230
Hola a todos y bienvenidos al pódcast de hoy.

2
00:00:05,230 --> 00:00:09,450
Gracias por invitarme. Es un placer estar aquí.

3
00:00:09,450 --> 00:00:15,120
Entremos de lleno en el tema de la transcripción con IA.

Cada entrada — la especificación la llama cue — son exactamente cuatro cosas, en este orden:

  • Número de secuencia — un contador que empieza en 1 y sube de uno en uno, en tu propia línea
  • Línea de tiempo — tiempo de inicio, la flecha, tiempo de fin
  • Texto — una o varias líneas de subtítulo
  • Línea en blanco — cierra la entrada; la última también debería terminar con una

La línea de tiempo, campo por campo

Leyendo 00:01:23,456 de izquierda a derecha:

  • 00 — horas, rellenado con ceros a dos dígitos
  • 01 — minutos, de 00 a 59, con ceros
  • 23 — segundos, de 00 a 59, con ceros
  • , — el separador decimal, una coma, nunca un punto
  • 456 — milisegundos, siempre exactamente tres dígitos

Así que 00:01:23,456 es un minuto, veintitrés segundos y 456 milisegundos desde el inicio del vídeo. Los tiempos SRT son absolutos y se miden desde cero: no son números de fotograma, y por eso un mismo archivo SRT funciona con el mismo vídeo a 24, 25 o 30 fps.

Reglas que rompen los reproductores

  • Coma, no punto. `00:00:01.500` es sintaxis WebVTT. En SRT es un error de análisis.
  • Exactamente tres dígitos de milisegundos. `,5` y `,50` no son abreviaturas de `,500`.
  • Rellena con ceros todos los campos. `0:01:23,456` lo rechazan los analizadores estrictos y varios reproductores de hardware.
  • La flecha es ` --> ` — espacio, dos guiones, mayor que, espacio. Un guion de menos o un espacio ausente rompe la línea.
  • El fin debe ser posterior al inicio. Las entradas de duración cero o invertidas se descartan en silencio.
  • Las entradas van en orden ascendente y no deberían solaparse; el solape se renderiza de forma impredecible.
  • Línea en blanco entre entradas — sin ella, el siguiente número de secuencia se lee como texto del subtítulo.

Importante

El error más común en SRT es un punto en lugar de una coma antes de los milisegundos. Suele venir de convertir a mano un archivo WebVTT o de renombrar un .vtt como .srt. Renombrar no convierte nada: hay que cambiar el contenido.

SRT frente a VTT y SBV

Los tres llevan la misma información, pero escriben la marca de tiempo de forma distinta. La misma entrada en cada formato:

SRT   00:01:23,456 --> 00:01:27,890
VTT   00:01:23.456 --> 00:01:27.890
SBV   0:01:23.456,0:01:27.890
  • SRT — decimal con coma, horas obligatorias, sin cabecera. El formato universal: lo lee cualquier editor y reproductor.
  • VTT (WebVTT) — decimal con punto, horas opcionales, el archivo debe empezar por una línea `WEBVTT`. Admite posicionamiento y estilos CSS. Es el que exige el elemento `<track>` de HTML5.
  • SBV (YouTube) — decimal con punto, horas sin ceros, inicio y fin separados por coma en lugar de flecha, sin números de secuencia.

Consejo Plus

Convertir SRT a VTT a mano son dos ediciones: añadir una línea `WEBVTT` más una línea en blanco al principio, y cambiar la coma anterior a los milisegundos por un punto. En sentido contrario, quita la cabecera y devuelve los puntos a comas.

Saltos de línea, longitud y formato

  • Una entrada puede contener varias líneas de texto; el reproductor las apila.
  • Dos líneas de unos 42 caracteres es la convención de televisión: las entradas más largas se cortan en pantallas pequeñas.
  • SRT no tiene estilos oficiales. La mayoría de reproductores respetan `<b>`, `<i>`, `<u>` y `<font color="#ffffff">`, pero los reproductores de hardware pueden mostrar las etiquetas tal cual.
  • Una entrada debería permanecer en pantalla al menos un segundo y no más de unos siete.

Codificación de caracteres

El formato SubRip original es anterior a Unicode y no especificaba codificación, por eso a veces las tildes llegan como caracteres extraños. TranscribeNext exporta en UTF-8, así que los caracteres internacionales y los emoji sobreviven al viaje. Si un reproductor muestra texto ilegible, está adivinando una codificación antigua: volver a guardar el archivo como UTF-8 lo arregla.

Exportar SRT desde TranscribeNext

  1. 1Abre una transcripción completada
  2. 2Haz clic en Descargar y elige SRT
  3. 3Los tiempos de cada segmento se convierten en tiempos de entrada automáticamente
  4. 4Importa el archivo en tu editor como subtítulos

Importante

Si una transcripción no tiene segmentos con marcas de tiempo, la exportación SRT solo puede generar una entrada que abarca todo el archivo. Asegúrate de que la transcripción se procesó con marcas de tiempo activadas.

Subir a YouTube

  1. 1Entra en YouTube Studio
  2. 2Selecciona tu vídeo
  3. 3Haz clic en "Subtítulos" en el menú lateral
  4. 4Haz clic en "Subir archivo" → "Con sincronización"
  5. 5Sube tu archivo SRT
  6. 6YouTube lee los tiempos y sincroniza los subtítulos

Software que lee SRT

  • Adobe Premiere Pro
  • Final Cut Pro
  • DaVinci Resolve
  • Sony Vegas
  • iMovie
  • Camtasia
  • VLC Media Player
  • YouTube Studio
  • Vimeo

Preguntas frecuentes

  • ¿Las horas pueden pasar de 99? En la práctica no: quédate en dos dígitos. Nada dura tanto.
  • ¿Los números de secuencia tienen que ser correctos? Casi todos los reproductores los ignoran, pero los editores y validadores no. Mantenlos consecutivos.
  • ¿Puedes una entrada no tener texto? No. Una entrada vacía es inválida; bórrala.
  • ¿Se permite marca de orden de bytes? UTF-8 con o sin BOM funciona en reproductores modernos; sin BOM es más seguro.
  • ¿Por qué se desincronizan mis subtítulos? El desfase significa que los tiempos se calcularon con otra velocidad de fotogramas o sobre un montaje recortado. Los tiempos SRT son absolutos: deben corresponder al vídeo exacto con el que se entregan.

Consejo Plus

¿Necesitas moverte por el audio en vez de generar subtítulos? La vista de transcripción tiene segmentos con marcas de tiempo en los que puedes hacer clic: consulta Transcripción con marcas de tiempo.

Etiquetas

srtsubriptimestamptimecodehh:mm:sssubtitlesvttvideopremiere

Artículos relacionados

🌐

Formato VTT: subtítulos para vídeo web

Exporta archivos de subtítulos WebVTT para vídeos HTML5, reproductores web y plataformas de streaming modernas.

📥

Resumen de exportación: elige el formato adecuado

Conoce todos los formatos de exportación disponibles y cuándo usar cada uno según tus necesidades.

⏱️

Transcripción con marcas de tiempo: salta a cualquier momento

Cada transcripción de TranscribeNext incluye marcas de tiempo por segmentos. Busca en el texto, salta al momento correspondiente y exporta los tiempos a TXT, SRT o JSON.

💾

Formato JSON: datos estructurados para desarrolladores

Exporta los datos completos de la transcripción como JSON con segmentos, marcas de tiempo, metadatos e información de hablantes para integraciones de API.

Herramientas relacionadas

Formato de marca de tiempo SRT: hh:mm:ss,mmm explicado | Centro de ayuda TranscribeNext