Subtítulo MicroDVD (.sub)
Especificación EstándarMicroDVD Subtitle (SUB) es un formato de subtítulos heredado basado en fotogramas que sincroniza las señales de diálogo utilizando números de fotograma exactos de vídeo en lugar de marcas de tiempo de reloj absolutas.
Convertir de SUB a SRT
Convertidor gratuito de SUB a SRT en el navegador. Convierte archivos al instante en tu dispositivo.
Inspeccionar 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 donde cada línea define {fotograma_inicio}{fotograma_fin} seguido del texto de los subtítulos |
| 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 |
|---|---|---|---|---|
| Mecanismo 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 Velocidad de Fotogramas | 100% dependiente 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 |
| Soporte Web Moderno | Ninguno (requiere conversión) | Requiere conversión JS | <track> HTML5 nativo | Requiere WebAssembly |
| Uso Actual | Archivos heredados DivX/XviD | Estándar global universal | Estándar de vídeo web moderno | 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 de velocidad o a la mitad de velocidad que el audio de la película.
Causa raíz: Desajuste de la velocidad de fotogramas (por ejemplo, subtítulo sincronizado para vídeo de 29,97 fps reproducido con un archivo de 23,976 fps).
Recuperación: Convierta a SRT basado en marcas de tiempo con los FPS correctos utilizando el conversor de subtítulos de File2File.
Análisis de seguridad y vectores de ataque al analizador
Los analizadores de MicroDVD evalúan las matemáticas de cálculo de fotogramas donde el desbordamiento de enteros puede causar corrupción en la memoria del búfer.
Vectores de ataque conocidos
- Desbordamiento de enteros durante la conversión de marcas de tiempo de fotograma a milisegundo.
- Lectura excesiva de búfer al analizar etiquetas de llaves sin cerrar.
- Denegación de servicio a través de secuencias de números de fotograma negativos o descendentes.
Mejores prácticas defensivas: Valide que los números de fotograma finales sean estrictamente mayores que los números de fotograma iniciales.
Orígenes históricos e hitos
Ventajas clave y pros
- Garantiza una sincronización de subtítulos exacta a nivel de fotograma vinculada directamente a los ciclos 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 y contras
- Dependiente de la velocidad de fotogramas: si la velocidad de fotogramas del vídeo cambia (por ejemplo, de 23,976 fps a 25 fps), todos los subtítulos pierden la sincronización inmediatamente.
- Extensión de archivo ambigua: '.sub' también se utiliza para gráficos de mapa de bits de DVD VobSub binarios.
- No es compatible de forma nativa con los navegadores web modernos ni con las plataformas de streaming.
Curiosidades técnicas interesantes
- Cada línea de un archivo SUB de MicroDVD comienza con llaves que contienen los números de fotograma: '{1200}{1280}¡Cuidado!'.
- Si un archivo SUB no declara la velocidad de fotogramas del vídeo en la línea 1, los reproductores multimedia modernos deben adivinarla (lo que a menudo causa errores de sincronización).
- El formato fue creado específicamente para el clásico reproductor MicroDVD, que permitía aspectos personalizados en Windows 98.
Preguntas técnicas frecuentes
¿Por qué mis subtítulos .sub están desincronizados con mi vídeo?
Porque los archivos .sub usan números de fotograma en lugar de tiempo real. Si tu vídeo se reproduce a una velocidad de fotogramas diferente (como 24 fps frente a 30 fps) para la que se creó el subtítulo, se desincronizará.
¿Cómo puedo convertir .sub a .srt?
Puedes convertir archivos .sub basados en fotogramas en subtítulos .srt universales con códigos de tiempo con un solo clic utilizando File2File.app directamente en tu navegador web.
¿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 que contiene imágenes gráficas sin procesar extraídas directamente de un DVD, emparejado con un archivo de índice .idx.