Texto SubRip (.srt)
Estándar EstándarSubRip Subtitle (SRT) es el formato de referencia mundial para subtítulos y subtítulos accesibles en vídeos digitales. Destaca por su sencillez, legibilidad y compatibilidad con reproductores y dispositivos.
Convertir de SRT a VTT
Convertidor gratuito de SRT a VTT en el navegador. Convierte archivos al instante en tu dispositivo.
Inspección y metadatos
Los sistemas operativos y analizadores de archivos identifican los archivos de SRT inspeccionando la secuencia de bytes binarios inicial:
Firma de cabecera a nivel de bytes (bytes mágicos)
Los sistemas operativos y analizadores de archivos identifican los archivos de SRT inspeccionando la secuencia de bytes binarios inicial:
FIRMA HEXADECIMAL (DESPLAZAMIENTO 0):
No tiene una firma fija (SubRip es texto plano)REPRESENTACIÓN ASCII: No tiene una firma fija
Estandarización: Estándar de facto mundial para subtítulos
Especificaciones técnicas
| Arquitectura del contenedor | Entradas de subtítulos numeradas y separadas por líneas en blanco: índice, marcas de tiempo de inicio --> fin (HH:MM:SS,mmm) y texto |
| Compresión | Texto plano sin comprimir |
| Orden de bytes (Endianness) | Flujo de texto UTF-8 / Unicode (BOM opcional) |
| Espacios de color | Etiquetas de color HTML básicas opcionales (<font color=...>) |
| Canales y estructura | Texto de diálogo con códigos de tiempo y estilo básico en línea (negrita, cursiva, subrayado) |
| Dimensiones máximas | Número ilimitado de entradas secuenciales |
| Transparencia | Ninguna |
| Streaming y progresivo | Reproducción en streaming secuencial, en una sola pasada |
Matriz de comparación técnica: SRT frente a la competencia
| Atributo técnico | SRT (Actual) | VTT | ASS | SUB |
|---|---|---|---|---|
| Compatibilidad | Compatible con todos los reproductores multimedia y televisores | Compatible con todos los navegadores web | La compatibilidad varía según la aplicación. | Reproductores de DVD antiguos |
| Separador de milisegundos | Coma (por ejemplo, 00:01:23,456) | Punto (por ejemplo, 00:01:23.456) | Punto (por ejemplo, 0:01:23.45) | Número de fotograma |
| Flexibilidad de estilo | Etiquetas HTML básicas (<b>, <i>, <u>) | Permite aplicar estilos CSS completos y posicionar las entradas | Etiquetas de anulación avanzadas y dibujos | Ninguna |
| Elemento <track> nativo de HTML5 | Hay que convertirlo a WebVTT | Estándar HTML5 nativo | Requiere descodificador WebAssembly | Requiere conversión |
Modos de corrupción comunes y guía de recuperación hexadecimal
Los subtítulos se desincronizan con el audio del vídeo a medida que avanza la película.
Causa raíz: La frecuencia de fotogramas no coincide (por ejemplo, subtítulos sincronizados a 23,976 fps con un vídeo de 25 fps).
Recuperación: Resincroniza las marcas de tiempo o desplace el desfase utilizando la herramienta de sincronización de subtítulos de File2File.app.
Análisis de seguridad y vectores de ataque al analizador
Los archivos SRT son de texto plano, pero los contadores de señales mal formados o las etiquetas HTML pueden desencadenar errores de memoria en reproductores multimedia vulnerables.
Vectores de ataque conocidos
- Desbordamiento de búfer de pila al analizar marcas de tiempo SRT en reproductores multimedia (por ejemplo, CVE-2011-2592).
- Secuencias de comandos en sitios cruzados (XSS) mediante etiquetas HTML sin escapar en reproductores de subtítulos web.
- Denegación de servicio mediante números de índice de entrada superpuestos o desordenados.
Mejores prácticas defensivas: Valida las etiquetas HTML y Comprueba que las marcas de tiempo estén ordenadas antes de mostrar los subtítulos.
Orígenes históricos e hitos
Ventajas principales
- Compatibilidad universal: es compatible con todos los reproductores multimedia, televisores inteligentes, editores de vídeo y plataformas de streaming.
- Su sintaxis es muy sencilla: puede leerla, escribirla y editarla con cualquier editor de texto básico.
- Ocupa poco espacio: los subtítulos de una película de dos horas suelen ocupar menos de 100 KB.
Limitaciones técnicas
- No permite definir la posición en pantalla: los subtítulos suelen aparecer centrados en la parte inferior del vídeo.
- Admite pocos estilos: se limita a etiquetas HTML básicas (<i>, <b>, <u>), sin fuentes personalizadas ni controles de diseño.
- Las marcas de tiempo separan los milisegundos con una coma (00:01:20,500), a diferencia del punto que se usa en los estándares web.
Curiosidades técnicas interesantes
- SRT lo creó un desarrollador francés conocido como «Brain», autor de SubRip, una herramienta que extraía mediante OCR los subtítulos de los DVD.
- SRT separa los milisegundos con una coma (,), mientras que WebVTT usa un punto (.).
- YouTube genera automáticamente subtítulos SRT descargables para miles de millones de vídeos utilizando inteligencia artificial.
Preguntas técnicas frecuentes
¿Qué es un archivo SRT?
Un archivo SRT es un archivo de texto sencillo con subtítulos para un vídeo. Cada línea de diálogo tiene sus marcas de tiempo exactas de inicio y fin.
¿Cómo puedo convertir SRT a WebVTT para vídeo web?
Puedes convertir archivos SRT al formato WebVTT (.vtt), compatible con HTML5, con un solo clic y directamente en el navegador con File2File.app.
¿Cómo uso un archivo SRT con una película?
Asigne al archivo .srt exactamente el mismo nombre que al vídeo (por ejemplo, «pelicula.mp4» y «pelicula.srt») y guárdelos en la misma carpeta. Reproductores como VLC cargarán los subtítulos automáticamente.
Pares de conversión de SRT relacionados
Convertir SubRip Text a WebVTT adapta las pistas con marcas de tiempo para que se muestren en reproductores de vídeo y navegadores modernos.
Convertir WebVTT a SubRip Text adapta las pistas de subtítulos para su uso en reproductores de vídeo y equipos de edición antiguos.
Convertir archivos Advanced SubStation Alpha elimina las etiquetas de estilo complejas para que tus subtítulos funcionen en reproductores multimedia básicos.
Convertir SubRip Text a texto plano extrae los subtítulos en un texto de diálogo claro y legible.
Convertir MicroDVD Subtitle a SubRip Text cambia las marcas de tiempo basadas en fotogramas por códigos de tiempo compatibles con reproductores de vídeo modernos.