Legenda MicroDVD (.sub)
Especificação PadrãoMicroDVD Subtitle (SUB) é um formato de legenda legado baseado em quadros que sincroniza dicas de diálogo usando números exatos de quadros de vídeo em vez de carimbos de hora absolutos baseados em relógio.
Converter SUB para SRT
Conversor gratuito de SUB para SRT no navegador. Converta arquivos instantaneamente no seu dispositivo.
Inspecionar e metadados
Sistemas operacionais e analisadores de arquivos identificam arquivos SUB inspecionando a sequência de bytes binários inicial:
Assinatura de Cabeçalho em Nível de Byte (Magic Bytes)
Sistemas operacionais e analisadores de arquivos identificam arquivos SUB inspecionando a sequência de bytes binários inicial:
ASSINATURA HEX (OFFSET 0):
7B 31 7D 7B / 7B 30 7D 7BREPRESENTAÇÃO ASCII: {1}{ / {0}{
Padronização: Especificação de Arquivo MicroDVD
Especificações Técnicas
| Arquitetura do Contêiner | Formato de texto baseado em quadros onde cada linha define {quadro_inicial}{quadro_final} seguido pelo texto da legenda |
| Compressão | Texto simples não compactado |
| Ordem de Bytes (Endianness) | Fluxo de texto UTF-8 ou ANSI |
| Espaços de Cores | Códigos de controle MicroDVD opcionais ({y:b}, {y:i}, {c:$BBGGRR}) |
| Canais e Estrutura | Texto de legenda sincronizado por quadros com formatação básica |
| Dimensões Máximas | Linhas sequenciais ilimitadas |
| Transparência | Nenhuma |
| Streaming e Progressivo | Reprodução de streaming sequencial quadro a quadro |
Matriz de Comparação Técnica: SUB vs Concorrentes
| Atributo Técnico | SUB (Atual) | SRT | VTT | ASS |
|---|---|---|---|---|
| Mecanismo de Temporização | Números de quadros ({quadro_inicial}{quadro_final}) | Códigos de tempo (HH:MM:SS,mmm) | Códigos de tempo (HH:MM:SS.mmm) | Códigos de tempo (H:MM:SS.cc) |
| Dependência da Taxa de Quadros | 100% dependente do FPS exato do vídeo | Independente da taxa de quadros de vídeo | Independente da taxa de quadros de vídeo | Independente da taxa de quadros de vídeo |
| Suporte Web Moderno | Nenhum (requer conversão) | Requer conversão JS | HTML5 <track> nativo | Requer WebAssembly |
| Uso Atual | Arquivos legados DivX/XviD | Padrão global universal | Padrão moderno de vídeo web | Animes e legendas estilizadas |
Modos Comuns de Corrupção e Guia de Recuperação Hex
As legendas são reproduzidas duas vezes mais rápido ou duas vezes mais devagar que o áudio do filme.
Causa Raiz: Incompatibilidade na taxa de quadros (ex: legenda sincronizada para vídeo de 29,97 fps reproduzida com arquivo de 23,976 fps).
Recuperação: Converta para SRT baseado em carimbo de hora com o FPS correto usando o Conversor de Legendas File2File.
Análise de Segurança e Vetores de Ataque ao Analisador
Analisadores MicroDVD avaliam matemática de cálculo de quadros onde o estouro de inteiros pode causar corrupção de memória de buffer.
Vetores de Ataque Conhecidos
- Estouro de inteiros durante a conversão de quadro para carimbo de hora em milissegundos.
- Leitura excessiva de buffer ao analisar tags de chaves não fechadas.
- Negação de serviço através de sequências de números de quadros negativos ou decrescentes.
Melhores Práticas Defensivas: Valide se os números de quadros finais são estritamente maiores que os números de quadros iniciais.
Origens Históricas e Marcos
Principais Vantagens e Prós
- Garante sincronização de legenda exata em nível de quadro, vinculada diretamente aos ciclos de atualização do vídeo.
- Sintaxe extremamente compacta: cada legenda ocupa exatamente uma linha de texto (ex: '{100}{250}Olá mundo').
- Suportado por principais reprodutores de mídia de desktop legados (VLC, MPC, GOM Player).
Limitações Técnicas e Contras
- Dependente da taxa de quadros: se a taxa de quadros do vídeo mudar (ex: de 23,976 fps para 25 fps), todas as legendas perdem a sincronização imediatamente.
- Extensão de arquivo ambígua: '.sub' também é usado para gráficos bitmap de DVD VobSub binários.
- Não é suportado nativamente por navegadores web modernos ou plataformas de streaming.
Curiosidades Técnicas
- Cada linha em um arquivo SUB MicroDVD começa com chaves contendo números de quadros: '{1200}{1280}Cuidado!'.
- Se um arquivo SUB não declarar a taxa de quadros do vídeo na linha 1, os reprodutores de mídia modernos devem adivinhar a taxa de quadros (frequentemente causando erros de sincronização).
- O formato foi criado especificamente para o clássico MicroDVD Player, que permitia skins personalizadas no Windows 98.
Perguntas Técnicas Frequentes
Por que minhas legendas .sub estão dessincronizadas com o meu vídeo?
Porque os arquivos .sub usam números de quadros em vez de tempo real. Se o seu vídeo estiver sendo reproduzido a uma taxa de quadros diferente (como 24 fps vs 30 fps) daquela para a qual a legenda foi criada, ela ficará dessincronizada.
Como posso converter .sub para .srt?
Você pode converter arquivos .sub baseados em quadros em legendas .srt universais com códigos de tempo em um clique usando o File2File.app diretamente no seu navegador web.
Qual é a diferença entre o .sub de texto e o .sub VobSub?
O .sub de texto (MicroDVD) é um arquivo de texto simples com chaves. O .sub VobSub é um arquivo binário contendo imagens gráficas brutas extraídas diretamente de um DVD, pareado com um arquivo de índice .idx.