Volver al blog

Cómo Crear un Archivo SRT: a Mano, desde un Vídeo o desde el Audio

Cómo crear un archivo SRT: escríbelo en el Bloc de notas o TextEdit, ponle tiempos en un editor o genéralo desde el audio, y guárdalo en UTF-8 para que se lea.

3 de octubre de 2026
Sablate Team

Para crear un archivo SRT, escribe bloques de subtítulos numerados —un número, las marcas de tiempo de inicio y de fin, el texto, una línea en blanco— en un editor de texto plano y guarda el archivo en UTF-8 con la extensión .srt. Teclearlo a mano sirve para un clip corto. Para algo más largo, genera el archivo a partir del audio y corrígelo.

A continuación: cuatro formas de crearlo, las trampas del cuadro de diálogo de guardado en Windows y Mac, cómo revisar un archivo antes de subirlo y cómo crear uno por idioma.

¿Qué contiene un archivo SRT?

Un archivo SRT es texto plano, y dos bloques bastan para ver todo el formato:

1
00:00:01,200 --> 00:00:04,000
Welcome back to the channel.

2
00:00:04,400 --> 00:00:07,850
Today we're fixing the audio
before anything else.

Cuatro reglas cubren casi todos los archivos que funcionan:

  1. Los bloques se numeran desde 1, en orden. El número va en su propia línea.
  2. Los tiempos son horas, minutos, segundos y milisegundos, con una coma. 00:00:04,400: la coma es la de SRT, el punto es el de WebVTT. El inicio y el fin se unen con -->, con un espacio a cada lado.
  3. El texto ocupa una o dos líneas. Unos 42 caracteres por línea es el tope habitual en los alfabetos latinos, y bastante menos en japonés o coreano; la guía de velocidad de lectura trae las cifras de cada idioma.
  4. Una línea en blanco cierra el bloque. Sin ella, el bloque siguiente se pega a este.

La mayor parte del estilo no sobrevive en SRT. La página de ayuda de YouTube es tajante: solo admite versiones básicas de SRT, no reconoce ningún marcado de estilo y el archivo tiene que ser texto plano en UTF-8. Si necesitas fuentes, colores o posiciones, eso es otro formato; SRT, VTT y ASS explica cuál lleva qué.

Cuatro formas de crear un archivo SRT

  1. A mano, en un editor de texto — gratis y suficiente para un clip corto, lento para cualquier cosa larga.
  2. En un editor de subtítulos — gratis, con una forma de onda para fijar los tiempos con precisión.
  3. Generado a partir del audio — el reconocimiento de voz escribe el texto y los tiempos, y tú los corriges.
  4. Exportado desde tu editor de vídeo — cuando los subtítulos ya existen en Premiere Pro o DaVinci Resolve.

Método 1: escribirlo en el Bloc de notas o en TextEdit

Vale cualquier editor de texto plano. Lo que falla es el guardado.

En Windows, con el Bloc de notas:

  1. Escribe los bloques con el formato de arriba.
  2. Elige Archivo → Guardar como.
  3. En Guardar como tipo, elige Todos los archivos y llama al archivo subtitles.srt.
  4. En Codificación, elige UTF-8 y guarda.

Si lo dejas en Documentos de texto, el Bloc de notas puede guardar subtitles.srt.txt en su lugar. El Explorador de archivos oculta por defecto las extensiones conocidas, así que el archivo parece correcto y aun así no carga. Activa una sola vez las extensiones de nombre de archivo en el menú Ver del Explorador de archivos, y ese error quedará siempre a la vista.

En Mac, con TextEdit:

  1. Abre un documento nuevo y elige Formato → Convertir a texto sin formato antes de escribir. Un documento de TextEdit nuevo es de texto enriquecido, y un archivo de texto enriquecido al que se le cambia el nombre a .srt está lleno de códigos de formato que ningún reproductor lee.
  2. Escribe los bloques.
  3. Elige Archivo → Guardar, llama al archivo subtitles.srt y pon la codificación en Unicode (UTF-8). Si TextEdit pregunta si quieres usar .srt o .txt, quédate con .srt.
  4. En el Finder, comprueba que el nombre termina de verdad en .srt. Finder → Ajustes → Avanzado → Mostrar todas las extensiones de los archivos lo deja a la vista.

Escribirlo a mano está bien para un clip de 30 segundos o un arreglo rápido. En una entrevista de diez minutos supone cientos de marcas de tiempo leídas de un reproductor, y los dos métodos siguientes existen justo para eso.

Método 2: poner los tiempos sobre una forma de onda en Subtitle Edit

Subtitle Edit es gratis y de código abierto, funciona en Windows, macOS y Linux, y está pensado justo para este trabajo. La página de descarga de Subtitle Edit tiene todas las versiones. Abre el vídeo y el audio aparece como una forma de onda bajo el reproductor: escribe una línea, marca dónde empieza y dónde termina según el habla que se ve en la onda y pasa a la siguiente. Al guardar como SubRip se genera un .srt válido, numerado y con comas, así que las reglas de formato de arriba dejan de ser asunto tuyo.

Sigue siendo poner los tiempos a mano, solo que mucho más rápido que leerlos en un reloj. Subtitle Edit también puede generar el texto con Whisper desde su menú de voz a texto; la comparativa de generadores de subtítulos sin conexión trata esa parte.

Método 3: generarlo a partir del vídeo o del audio

El reconocimiento de voz escribe el texto y los tiempos de una sola pasada, y tu trabajo pasa a ser corregir en lugar de teclear. Whisper lo hace en tu propio ordenador, así que no se sube nada, y acepta tanto archivos de vídeo como de audio. Los generadores online hacen el mismo trabajo después de que subas el archivo.

Con la herramienta de línea de comandos de Whisper (gratis, necesita Python y FFmpeg):

whisper interview.mp4 --model turbo --output_format srt

Eso escribe interview.srt en la carpeta actual. Añade --language es, o el código del idioma que se hable, si la detección se equivoca.

Con una aplicación de escritorio: en Sablate, suelta el archivo de vídeo o de audio, transcríbelo, corrige el texto en el editor (que te avisa de las líneas que se leen demasiado rápido) y elige Export → Subtitle file (.srt). El plan Gratis admite archivos de hasta 10 minutos, tres al mes, con los modelos Whisper Fast y Balanced, y añade una breve línea «Made with Sablate» al final de cada .srt exportado. Pro cuesta $29 de una vez: cualquier duración, todos los modelos, sin línea de créditos.

Sea como sea, lee el archivo antes de entregarlo. Las transcripciones automáticas fallan en sitios previsibles (nombres, números, puntuación), y Whisper tiene dos manías más raras: escribir una frase como «Thank you for watching» sobre un silencio y repetir una misma línea muchas veces. Por qué Whisper repite líneas e inventa texto explica cómo evitar las dos.

Método 4: exportarlo desde tu editor de vídeo

Si los subtítulos ya existen en tu editor, expórtalos en lugar de volver a teclearlos:

  • Premiere Pro: con una pista de subtítulos en la línea de tiempo, elige File → Export → Captions y escoge SRT. El menú del panel de subtítulos también tiene Export to SRT file.
  • DaVinci Resolve: elige File → Export Subtitle y escoge .srt o .vtt, o haz clic derecho en el encabezado de la pista de subtítulos y elige Export Subtitle.

Crear los subtítulos dentro del editor es otra cuestión. La transcripción de voz a texto de Premiere viene incluida en su suscripción; la de Resolve es solo de Studio, y la vía para la versión gratuita importa un .srt hecho en otro sitio.

¿Por qué no carga mi archivo SRT?

Casi siempre por una de estas cinco razones, y las cinco se ven en un editor de texto plano:

  1. En realidad se llama subtitles.srt.txt. Windows y macOS ocultan por defecto las extensiones conocidas. Activa las extensiones y cambia el nombre del archivo.
  2. Se guardó como texto enriquecido. Abierto en un editor de texto plano, un archivo de texto enriquecido empieza con códigos de control RTF en lugar del número 1. Empieza de nuevo desde un documento de texto plano.
  3. No está en UTF-8. Las letras acentuadas se convierten en basura, o se rechaza la subida; YouTube exige texto plano en UTF-8. Vuelve a guardar el archivo con UTF-8 seleccionado.
  4. Una marca de tiempo usa punto. 00:00:04.400 es sintaxis de WebVTT. Algunos reproductores lo perdonan; otros se saltan el bloque o rechazan el archivo.
  5. Falta una línea en blanco. El número y la marca de tiempo del bloque siguiente se leen como texto del subtítulo, y ese bloque desaparece.

En macOS y Linux, dos comandos detectan los problemas que no se ven:

file subtitles.srt
grep -nE "[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]{3}" subtitles.srt

file te dice la codificación: UTF-8 o ASCII puro está bien, y si menciona ISO-8859 o ASCII extendido, hay que volver a guardar el archivo. La línea de grep imprime cada marca de tiempo escrita con punto. En Windows, el Bloc de notas muestra la codificación en la barra de estado. Si el archivo es una traducción, cuenta también sus bloques y compáralos con los del original: la guía para traducir un SRT trae ese comando de una sola línea.

Crear archivos SRT en más de un idioma

Cada idioma es un archivo propio con los mismos tiempos. No existe un SRT multiidioma: YouTube admite una subida por idioma, y los servidores multimedia leen el idioma del nombre del archivo. Plex, por ejemplo, documenta la regla:

Interview (2026).mp4
Interview (2026).en.srt
Interview (2026).es.srt
Interview (2026).de.srt

El código que va antes de .srt es un código ISO 639-1 de dos letras o uno ISO 639-2/B de tres.

Mantén un único juego de tiempos para todos los idiomas. Corrige la primera transcripción y traduce después su texto sobre esos mismos tiempos, en lugar de generar cada idioma por separado a partir del audio: las ejecuciones separadas producen límites de subtítulos que se van desajustando entre sí, y cada corrección de sincronía hay que hacerla una vez por idioma. El flujo de trabajo multilingüe repasa el orden. En Sablate una traducción es una capa sobre los tiempos originales, y la exportación All languages · Subtitles de Pro escribe cada idioma como un .srt propio en una sola carpeta.

¿Qué método deberías usar?

A manoSubtitle EditWhisper CLISablateExportar desde el editor
PrecioGratisGratis, código abiertoGratis, código abiertoPlan Gratis; Pro $29, pago únicoIncluido con el editor
Escribe los tiempos por tiNoCon sus motores WhisperSíSíSolo si el editor transcribió
El vídeo se queda en tu ordenadorSíSíSíSíDepende del editor
Editor de correcciónTu editor de textoSíNoSíSí
Otros idiomasEscríbelos túTraducción automática integradaSolo al inglésCapas de traducción sobre los mismos tiemposDepende del editor
PlataformasCualquieraWindows, Mac y LinuxWindows, Mac y LinuxWindows y MacDepende del editor

«Es un clip de 20 segundos». Escríbelo. Cinco minutos en el Bloc de notas o TextEdit, y con las cuatro reglas de arriba te basta.

«Quiero poner a mano los tiempos de cada subtítulo, con exactitud». Subtitle Edit y su forma de onda.

«Tengo una hora de entrevista». Genéralo: la línea de comandos de Whisper si te manejas bien en ella, Sablate si quieres un editor y una comprobación de velocidad de lectura antes de exportar. Y después corrígelo.

«Los subtítulos ya existen en mi editor». Expórtalos. Nunca vuelvas a teclear lo que un programa ya ha sincronizado.

«Lo necesito en cinco idiomas». Genera y corrige uno, y luego traduce sobre los mismos tiempos, un archivo por idioma.

Un archivo SRT es el formato de subtítulos más simple que existe, y por eso se rompe por motivos simples: una extensión oculta, texto enriquecido, una codificación equivocada, un punto donde va una coma. Si aciertas con eso, cualquiera de los cuatro métodos da un archivo que lee cualquier plataforma. Si prefieres corregir una transcripción a teclear una, descarga Sablate para Windows o Mac y crea el archivo a partir del audio.