Subtítulo MicroDVD (.sub)
Especificación EstándarMicroDVD Subtitle (SUB) es un formato de subtítulos antiguo basado en fotogramas. Sincroniza los diálogos con números de fotograma exactos en lugar de marcas de tiempo.
Convertir de SUB a SRT
Convertidor gratuito de SUB a SRT 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 SUB 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 SUB inspeccionando la secuencia de bytes binarios inicial:
FIRMA HEXADECIMAL (DESPLAZAMIENTO 0):
7B 31 7D 7B / 7B 30 7D 7BREPRESENTACIÓN ASCII: {1}{ / {0}{
Estandarización: Especificación de archivos MicroDVD
Especificaciones técnicas
| Arquitectura del contenedor | Formato de texto basado en fotogramas: cada línea contiene {fotograma_inicio}{fotograma_fin} y, a continuación, el texto del subtítulo |
| Compresión | Texto plano sin comprimir |
| Orden de bytes (Endianness) | Flujo de texto UTF-8 o ANSI |
| Espacios de color | Códigos de control MicroDVD opcionales ({y:b}, {y:i}, {c:$BBGGRR}) |
| Canales y estructura | Texto de subtítulos sincronizado por fotogramas con formato básico |
| Dimensiones máximas | Líneas secuenciales ilimitadas |
| Transparencia | Ninguna |
| Streaming y progresivo | Reproducción en streaming secuencial, fotograma a fotograma |
Matriz de comparación técnica: SUB frente a la competencia
| Atributo técnico | SUB (Actual) | SRT | VTT | ASS |
|---|---|---|---|---|
| Método de sincronización | Números de fotograma ({fotograma_inicio}{fotograma_fin}) | Códigos de tiempo (HH:MM:SS,mmm) | Códigos de tiempo (HH:MM:SS.mmm) | Códigos de tiempo (H:MM:SS.cc) |
| Dependencia de la frecuencia de fotogramas | Depende por completo de los FPS exactos del vídeo | Independiente de la velocidad de fotogramas del vídeo | Independiente de la velocidad de fotogramas del vídeo | Independiente de la velocidad de fotogramas del vídeo |
| Compatibilidad con la web moderna | Ninguno (requiere conversión) | Requiere conversión JS | <track> HTML5 nativo | Requiere WebAssembly |
| Uso actual | Archivos heredados DivX/XviD | La compatibilidad varía según la aplicación. | Estándar moderno de vídeo web | Anime y subtítulos con estilo |
Modos de corrupción comunes y guía de recuperación hexadecimal
Los subtítulos se reproducen al doble o a la mitad de velocidad que el audio de la película.
Causa raíz: La frecuencia de fotogramas no coincide (por ejemplo, subtítulos para vídeo de 29,97 fps con un vídeo de 23,976 fps).
Recuperación: Convierte los subtítulos a SRT, basado en marcas de tiempo, con los FPS correctos usando Subtitle Converter de File2File.app.
Análisis de seguridad y vectores de ataque al analizador
Los analizadores MicroDVD calculan fotogramas y pueden sufrir daños en la memoria del búfer si se desbordan los enteros.
Vectores de ataque conocidos
- Desbordamiento de enteros al convertir marcas de tiempo de fotogramas a milisegundos.
- Lectura fuera de los límites del búfer al analizar etiquetas entre llaves sin cerrar.
- Denegación de servicio mediante secuencias de números de fotograma negativos o descendentes.
Mejores prácticas defensivas: Valida que el número de cada fotograma final sea mayor que el del fotograma inicial.
Orígenes históricos e hitos
Ventajas principales
- Sincroniza los subtítulos con precisión de fotograma y los vincula directamente a la frecuencia de actualización del vídeo.
- Sintaxis extremadamente compacta: cada señal ocupa exactamente una línea de texto (por ejemplo, '{100}{250}Hola mundo').
- Compatible con los principales reproductores multimedia de escritorio heredados (VLC, MPC, GOM Player).
Limitaciones técnicas
- Depende de la frecuencia de fotogramas: si la del vídeo cambia (por ejemplo, de 23,976 a 25 fps), los subtítulos pierden la sincronización.
- Extensión de archivo ambigua: '.sub' también se utiliza para gráficos de mapa de bits de DVD VobSub binarios.
- Los navegadores web y las plataformas de streaming modernas no lo admiten de forma nativa.
Curiosidades técnicas interesantes
- Cada línea de un archivo SUB de MicroDVD empieza con llaves que contienen los números de fotograma: «{1200}{1280}¡Cuidado!».
- Si un archivo SUB no indica la frecuencia de fotogramas en la primera línea, los reproductores modernos tienen que adivinarla y pueden desincronizar los subtítulos.
- El formato se creó para el clásico MicroDVD Player, que permitía personalizar la apariencia en Windows 98.
Preguntas técnicas frecuentes
¿Por qué mis subtítulos .sub están desincronizados con mi vídeo?
Los archivos .sub usan números de fotograma, no tiempo real. Si el vídeo se reproduce con una frecuencia distinta de la del subtítulo (por ejemplo, 24 frente a 30 fps), este se desincronizará.
¿Cómo puedo convertir .sub a .srt?
Puedes convertir archivos .sub basados en fotogramas a subtítulos SRT universales con marcas de tiempo con un solo clic y desde el navegador con File2File.app.
¿Cuál es la diferencia entre el .sub de texto y el .sub de VobSub?
El .sub de texto (MicroDVD) es un archivo de texto plano con llaves. El .sub de VobSub es un archivo binario con imágenes extraídas de un DVD y va acompañado de un archivo de índice .idx.