.fw files.wiki
SRT

Archivos SRT

Subtítulo SubRip

Un archivo .SRT es un archivo de subtítulos SubRip de texto sin formato que contiene subtítulos numerados con códigos de tiempo de inicio y fin.

SubRip Subtitle

Desarrollador
SubRip / formato abierto de facto
Categoría
Vídeo
Tipo MIME
application/x-subrip
Formato
Texto
Primera versión
1999
Estándar abierto
No

Abrir un archivo .SRT en línea

Leyendo el archivo…

¿Qué es un archivo .SRT?

Un archivo An.SRT suele almacenar contenido de SubRip Subtitles, un formato de subtítulos de texto plano de facto generado mediante el software SubRip de OCR/ripping basado en Windows para subtítulos y closed captions. Cada subtítulo empieza en .SRT con un número de índice seguido de códigos de tiempo de inicio y fin, seguido de una o varias líneas con el texto del subtítulo, y luego de una línea en blanco que sirve como separador de cue. El formato consiste únicamente en subtítulos, sin datos multimedia como video, audio, archivos comprimidos ni nada más; por lo tanto, requiere un archivo multimedia aparte para reproducir el contenido. Los usuarios pueden encontrar estos archivos al usar subtítulos en películas descargadas/rippeadas de otro lugar, mientras trabajan con bibliotecas en su servidor multimedia, hacen transcripciones y como subtítulos sidecar para streams de películas. Por lo general, cuando existen tanto Movie.mkv como cualquier otro archivo Movie.*, la mayoría de los reproductores de video leerán automáticamente el archivo Movie.srt ubicado cerca.

El contenido de un archivo .srt ordinario incluye números de índice fáciles de leer y tiempos fáciles de reconocer (como 00:01:23,456 --> 00:01:25,900); otros archivos con la misma extensión de archivo que carecen de cues fáciles de leer suelen ser extensiones de archivo mal nombradas o exportaciones incorrectas. No existen otros formatos de archivo digital contemporáneos populares (sin relación con subtítulos SRT) que comúnmente tengan extensiones de archivo similares como .srt, y cuando se menciona “SRT streaming”, lo más probable es que se refieran al protocolo Secure Reliable Transport.

Cómo abrir un archivo .SRT

Abrir un archivo .SRT en Windows

  1. 1 Ve a la carpeta donde está tu archivo en Explorador de archivos. Normalmente, los archivos descargados terminan en Descargas.
  2. 2 Haz doble clic en tu archivo .SRT si tienes una aplicación para archivos .srt en tu equipo. Si no se abre, pasa al paso tres.
  3. 3 Haz clic derecho en tu archivo .SRT -> selecciona Abrir con -> Elegir otra aplicación.
  4. 4 Elige VLC media player en la lista (Windows 11: elige Siempre). En Windows 10 -> marca "Usar siempre esta aplicación para abrir archivos .srt" y haz clic en Aceptar.

¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.

Programas para Windows

Abrir un archivo .SRT en macOS

  1. 1 En la app Finder, localiza tu archivo .SRT.
  2. 2 Solo haz doble clic en tu archivo .SRT para abrir automáticamente el programa asociado con él.
  3. 3 ¿Necesitas otra app en tu Mac? Haz Control-clic en el archivo (o clic derecho con el mouse). En el menú emergente, selecciona Abrir con -> VLC media player.
  4. 4 Si no aparece en la lista, elige Otra… y busca la aplicación manualmente.

¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.

Programas para macOS

Abrir un archivo .SRT en Linux

  1. 1 Abre tu gestor de archivos. Según el escritorio, puede llamarse Archivos (GNOME), Dolphin (KDE Plasma), Nemo (Cinnamon) o Thunar (Xfce).
  2. 2 Haz doble clic en el archivo.
  3. 3 O elige otro programa haciendo clic derecho en el archivo -> Abrir con -> VLC media player.
  4. 4 Instala VLC media player (si no está instalado en tu equipo) desde el centro de software, el repositorio o Flathub.

¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.

Programas para Linux

Abrir un archivo .SRT en Android

  1. 1 Abre Archivos u otra app de gestión de archivos.
  2. 2 En Descargas, busca el archivo .SRT y ábrelo tocándolo.
  3. 3 Se mostrará una lista de apps capaces de abrir el archivo. Toca VLC media player y pulsa Siempre para asociar de forma permanente este tipo de archivo con esta app.
  4. 4 ¿No hay ninguna app capaz de abrir este archivo? Descarga VLC media player desde Google Play Store.

¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.

Programas para Android

Abrir un archivo .SRT en iPhone / iPad

  1. 1 Usa la app Archivos y ve a En mi iPhone, iCloud Drive o Descargas.
  2. 2 Toca el archivo .SRT que quieras abrir.
  3. 3 Si el archivo puede abrirse con una app integrada de iOS (formato compatible), se abrirá automáticamente.
  4. 4 Mantén pulsado el archivo para abrir el menú contextual -> elige Compartir -> selecciona VLC media player en la lista de apps.
  5. 5 Si no aparece esa opción, primero descarga la app desde el App Store y luego toca el documento otra vez.

¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.

Programas para iPhone / iPad

Abrir un archivo .SRT en línea

  1. 1 Ve al visor en línea en la parte superior de esta página.
  2. 2 Arrastra el archivo hasta allí o selecciónalo, y su contenido aparecerá en la pestaña de tu navegador. El archivo no se sube.

¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.

Programas para En línea

Más detalles sobre cómo abrir archivos .SRT

En equipos Windows, las aplicaciones de software capaces de leer un archivo srt incluyen vlc, kodi, MPC-HC/mpv y Visual Studio Code. Sin embargo, ten en cuenta que cuando el video se abre en la aplicación Movies and TV, coloca el archivo srt cerca de tu video y busca un método que permita ver un subtítulo externo; como la aplicación integrada no permitirá editarlos.

En un sistema MAC: las aplicaciones de software capaces de usar archivos .srt incluyen vlc, iina, kodi y las aplicaciones multimedia mpv. Los dos métodos, iina y vlc, se pueden usar rápidamente para ver los subtítulos en el video. El texto sin formato dentro del archivo puede editarse con textedit y Visual Studio Code, mientras que Aegisub y Jubler deberían ayudar a garantizar que la sintaxis se valide. Linux usa VLC, GNOME Subtitles, kodi, mpv, aegisub y jubler.

Y los archivos de subtítulos también pueden abrirse en otros editores de texto como gedit, kate y visual studio code, así como en el editor de subtítulos. El software de Android que funciona en dispositivos móviles Android incluye VLC for Android, el centro multimedia Kodi y MX Player, además de varias apps de galería o de video. El software que usa archivos de subtítulos .srt incluye YouTube Studio, infuse app y apps multimedia tipo N-player, así como varios reproductores de video basados en archivos.

En la medida en que sea necesario cambiar el nombre de los archivos para que un determinado reproductor pueda cargar el archivo SRT, usa Open With o cambia la asociación del archivo. Cambia el nombre del archivo SRT para que coincida con el nombre del archivo de video y muévelo cerca de tu archivo de video para asegurarte de que el reproductor lo encuentre. Cuando necesites cambiar los cues, usa una aplicación de edición de subtítulos en lugar de un software de procesamiento de documentos para cambiar las sintaxis de temporización.

Detalles técnicos

Una característica del formato SubRip es la ausencia de bytes mágicos, fijos o no, de un encabezado obligatorio y de contenedores envolventes de cualquier tipo. La identificación se logra detectando bloques de cue y líneas con marcas de tiempo; las firmas y/o encabezados no se usan en estos formatos. Cada bloque de cue contiene hasta cuatro partes: opcionalmente, un número de secuencia seguido de un rango indicado con un formato como este - HH:MM:SS,mmm --> HH:MM:SS,mmm y una o varias líneas de texto con subtítulos.

La coma que va antes de la parte de milisegundos del intervalo es el separador decimal habitual del formato SubRip. Algunos analizadores aceptan un punto en su lugar, aunque los analizadores estrictos pueden fallar con esas líneas. No hay, según la especificación del formato, una sección de metadatos ni un campo de versión, compresión o cifrado; tampoco fuentes incrustadas ni estilos. El diseño controlado por la especificación de un contenedor es desconocido, ya que el archivo contiene texto en cada línea sin más estructura.

La codificación no está restringida oficialmente en principio; los archivos antiguos pueden usar Windows-1252, ISO-8859-1, Shift_JIS u otra codificación que coincida con tu configuración regional. Los archivos más nuevos normalmente usan codificación UTF-8, que a veces puede llevar un BOM al principio. El final de línea puede ser CRLF, solo LF o CR. Aunque los analizadores escritos para entornos Windows esperan CRLF por compatibilidad con formatos antiguos, muchos analizadores modernos aceptan las tres versiones. SRT no tiene un tipo MIME registrado oficialmente que se use de forma generalizada; algunos ejemplos sugeridos son application/x-subrip, text/x-srt y simplemente text/plain.

El uso de estilos en línea basados en HTML, como las etiquetas <i>, <b>, <u> o <font color="...">, es algo inconsistente: algunos reproductores de video lo mostrarán y otros no; incluso los analizadores que convierten SRT lo tratarán de forma inconsistente. Las distintas películas tienen duraciones variables, pero por lo general no superarán los 150 kilobytes. El archivo tendrá un tamaño de entre unos pocos kbs y 150 KB, sobre todo según la cantidad de cues utilizada.

Cómo convertir archivos .SRT

Usa subtitulado HTML5 <track>, la compatibilidad nativa del navegador para reproducir video y los formatos de publicación web en caso de que necesites convertir tu archivo .srt a .vtt. Esta conversión se puede hacer usando FFmpeg con el siguiente comando ffmpeg -i input.srt output.vtt. Con FFmpeg no tendrás ninguna posibilidad de introducir opciones de estilo de cue específicas para el archivo creado en el formato WebVTT.

Cuando busques lograr mayor flexibilidad, incluyendo estilo avanzado, una posición más exacta de los subtítulos, karaoke y otras características tipográficas, opta por los formatos .ass o .ssa. Con FFmpeg tu conversión se vería como ffmpeg -i input.srt output.ass. O Aegisub te permitiría abrir .srt y guardar su contenido en un contenedor SSA o ASS.

Si planeas conservar el archivo de subtítulos junto con la pista de video, fusiónalos (.mux) en mkv ejecutando el comando ffmpeg -i video.mp4 -i input.srt -c copy output.mkv sobre tus archivos de entrada. Pero para archivos MP4 necesitamos ejecutar ffmpeg -i video.mp4 -i input.srt -c:v copy -c:a copy -c:s mov_text output.mp4, y algunos saltos de línea, posiciones y otros datos de estilo pueden desaparecer en este proceso. Pero para la aplicación de subtítulos incrustados usamos: ffmpeg -i video.mp4 -vf subtitles=input.srt -c:a copy output.mp4 si el reproductor multimedia objetivo no acepta un archivo de subtítulos separado. Además, esto implica la codificación de tu video. Además, tu transcripción .txt podría obtenerse con Subtitle Edit, aunque sin ninguna información de tiempo. No olvides comprobar la sincronización después de la conversión, así como después de cambios de velocidad de fotogramas o cortes.

Convertir aHerramientaComando / nota
WebVTT (.vtt) FFmpeg ffmpeg -i input.srt output.vtt Convierte la sincronización y el texto de SubRip a WebVTT para video HTML5; el estilo avanzado no está presente en SRT y no se puede crear automáticamente.
Advanced SubStation Alpha (.ass) FFmpeg ffmpeg -i input.srt output.ass Útil antes de añadir un estilo más rico; el SRT original solo proporciona texto plano de los subtítulos y sincronización.
MP4 timed text subtitle track (.mp4, mov_text) FFmpeg ffmpeg -i video.mp4 -i input.srt -c:v copy -c:a copy -c:s mov_text output.mp4 Multiplexa los subtítulos en MP4 como MPEG-4 Timed Text; no todos los saltos de línea de SRT, las convenciones de posicionamiento ni las etiquetas de formato se conservan de forma idéntica.
Matroska with embedded SRT (.mkv) FFmpeg ffmpeg -i video.mp4 -i input.srt -c copy output.mkv Almacena el SRT como una pista de subtítulos externos en MKV sin volver a codificar el video ni el audio.
Plain transcript (.txt) Subtitle Edit Usa File > Export > Plain text o Text only; se eliminan los códigos de tiempo y los números de secuencia, salvo que se conserven explícitamente.
Burned-in subtitles in video (.mp4) FFmpeg ffmpeg -i video.mp4 -vf subtitles=input.srt -c:a copy output.mp4 Renderiza los subtítulos de forma permanente en la imagen del video; requiere FFmpeg con libass y el resultado no se puede desactivar.
SubStation Alpha (.ssa) Aegisub Abre el SRT y guárdalo como SSA/ASS cuando prepares karaoke, estilos o posicionamiento; el estilo visual debe añadirse manualmente.

Problemas comunes y soluciones

Un archivo que no tiene subtítulos debe revisarse primero teniendo en cuenta tres razones más comunes: el nombre del archivo .srt difiere del del video, la ubicación del archivo de subtítulos es incorrecta y debería ir en un directorio junto al archivo multimedia, o la pista de subtítulos está disponible pero debe habilitarse mediante el submenú del reproductor. Los subtítulos se habilitan a través del menú del reproductor en casos de VLC, mpv, IINA, Kodi y MPC-HC.

Un error de Mojibake como â, ç, è, � aparece debido a una decodificación incorrecta de los caracteres. Abre el archivo de nuevo e intenta usar otra codificación de caracteres: UTF-8.

“Invalid SRT file”, “Unable to parse subtitle”, así como otras notificaciones relacionadas, suelen significar problemas de estructura. Estos errores pueden ocurrir en caso de falta de líneas en blanco entre cues, números que faltan en el índice de un cue, significadores de marca de tiempo rotos que no tienen -->, así como cues con solapamiento incorrecto o corrupción en su interior.

Al guardar subtítulos en .html, .rtf o MS Word, debe usarse un archivo de texto plano y se puede volver a guardar fácilmente conservando el nombre original como un archivo .srt.

Todos los problemas de tiempo son constantes o van creciendo de forma progresiva con el tiempo. Mientras que los desplazamientos constantes deberían poder ajustarse fácilmente usando la función apropiada, los desplazamientos crecientes significan una diferencia de FPS o cortes en el video y necesitan una solución más compleja basada en el cambio de tiempos.

Los reproductores ignoran el formato de negrita/subrayado/color o cursiva en los estilos de SubRip debido a que se usan de manera informal, ya que SubRip no admite ninguna forma de texto enriquecido. Las líneas muy largas pueden ser recortadas por un reproductor de televisión o por un reproductor basado en disco duro, por lo tanto, hay que dividirlas usando Subtitle Edit o manualmente.

FFmpeg puede informar sobre errores de fontconfig en caso de que falte la biblioteca. Por lo tanto, debe usarse una versión de FFmpeg con la biblioteca incluida junto con la instalación de las fuentes requeridas, ya que SRT en sí no incrusta esas fuentes.

Consideraciones de seguridad

La estructura de los archivos .srt normales no incluye macros, partes ejecutables, objetos incrustados ni scripting; por lo tanto, presenta menos riesgo en comparación con los formatos de documentos o archivos comprimidos. La mayor preocupación se relaciona con los analizadores de subtítulos de los reproductores de video, que han sufrido problemas de seguridad de memoria relacionados con el procesamiento de subtítulos, según informes de empresas líderes. En este caso, hay que asegurarse de que VLC, mpv, MPC-HC, Kodi u otras aplicaciones multimedia de la plataforma estén actualizadas. No inicies archivos de subtítulos no reconocibles con software desactualizado ni con paquetes de códecs desactualizados descargados a través de sitios web dudosos.

Como el formato .srt consiste en texto plano, los archivos de subtítulos potencialmente sospechosos deben analizarse con Notepad, TextEdit o VS Code antes de reproducirlos. Un archivo del formato .srt generalmente tiene un número de entrada seguido del formato de marca de tiempo HH:MM:SS,mmm e información de subtítulo. Además, los subtítulos pueden mostrar frases, identificación del hablante, notas de transcripción, el nombre de lanzamiento del contenido o comentarios. Un usuario puede enfrentarse a material peligroso con mensajes de phishing o de ingeniería social mientras mira. Antes de distribuir el contenido, los nombres de los traductores deben eliminarse.

Historia y versiones

Desarrollado por primera vez como un programa de Windows para extraer subtítulos de DVDs mediante tecnología de reconocimiento óptico de caracteres, la salida basada en texto de SubRip evolucionó después hasta convertirse en el formato SRT. El formato se introdujo en 1999 y se extendió ampliamente en los años 1999-2000 debido a las transferencias de archivos mediante DivX y Xvid, a su pequeño tamaño, a la posibilidad de editarlo en Notepad y a su independencia total del contenedor de video. El hecho de que, a diferencia de DVD VobSub o Blu-ray PGS, SRT no almacene ninguna imagen sino texto significa que puede traducirse, buscarse y corregirse con más facilidad.

No existe una estandarización oficial del formato SRT llevada a cabo por alguno de los organismos de control pertinentes. Además, este formato de archivo no usa un número de versión para garantizar la compatibilidad. La compatibilidad depende de las prácticas de larga data de reproducción de archivos SRT por parte del reproductor de software correspondiente. En la década de 2000, VLC, MPlayer, los filtros directShow y los dispositivos de hardware para reproducir video empezaron a reconocer el formato SRT como un formato de archivo de subtítulos side-car para las colecciones personales de video de los usuarios. Los servicios de Web Video pasaron a usar el tipo de archivo estandarizado WebVTT de W3C; sin embargo, muchas plataformas admiten la subida de subtítulos SRT convirtiéndolos internamente.

En cuanto al formato más cercano al WebVTT,el cual es compatible con Internet, sería el propio WebVTT ya que debería contener el encabezado WEBVTT y los ajustes de cues, por lo que en el caso de los formatos de subtítulos de video HTML5 se convierte en la mejor opción. Pero existen otros formatos de subtítulos más complicados como el ASS (Subestación Alfa Avanzada)o el SSA (Subestación Alfa); aunque estas opciones ofrecen aún más características en comparación con las extensiones regulares y requieren un procesamiento adicional, siguen siendo complicados y no funcionan correctamente con los decodificadores de hardware necesarios para leer los archivos. Además los formatos de imagen como VobSub .sub/.idx o BluRay PGS (.sup) permiten conservar la apariencia original de los subtítulos pero son imágenes en sí mismas, por lo que para reconocer los caracteres se necesita aplicar la tecnología OCR. Finalmente formatos menos comunes como .sbv, .dfxp, .ttml y .sami o .smi normalmente se ofrecen junto con la información de metadatos.

Comentarios (0)

Respondiendo a

Aún no hay comentarios. Sé el primero en compartir tu experiencia con este tipo de archivo.