Legenda MicroDVD (.sub)
Especificação PadrãoMicroDVD Subtitle (SUB) é um formato antigo de legendas baseado em quadros. Ele sincroniza cada entrada de diálogo com números exatos de quadros do vídeo, em vez de horários absolutos.
Converter SUB para SRT
Conversor gratuito de SUB para SRT no navegador. Converta arquivos instantaneamente no seu dispositivo.
Inspeção e metadados
Sistemas operacionais e analisadores de arquivos identificam arquivos SUB pela sequência inicial de bytes:
Assinatura do arquivo em bytes (magic bytes)
Sistemas operacionais e analisadores de arquivos identificam arquivos SUB pela sequência inicial de bytes:
ASSINATURA HEXADECIMAL (DESLOCAMENTO 0):
7B 31 7D 7B / 7B 30 7D 7BREPRESENTAÇÃO ASCII: {1}{ / {0}{
Padronização: Especificação de Arquivo MicroDVD
Especificações técnicas
| Estrutura do contêiner | Formato de texto baseado em quadros, em que cada linha contém {quadro_inicial}{quadro_final}, seguidos do texto da legenda |
| Compressão | Texto simples não compactado |
| Ordem dos bytes (endianness) | Fluxo de texto UTF-8 ou ANSI |
| Espaços de cor | 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 e formatos concorrentes
| Atributo técnico | SUB (Atual) | SRT | VTT | ASS |
|---|---|---|---|---|
| Mecanismo de sincronização | Números de quadros ({quadro_inicial}{quadro_final}) | Marcas de tempo (HH:MM:SS,mmm) | Marcas de tempo (HH:MM:SS.mmm) | Marcas 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 moderno à web | Nenhum (requer conversão) | Requer conversão JS | HTML5 <track> nativo | Requer WebAssembly |
| Uso Atual | Arquivos legados DivX/XviD | O suporte varia conforme o programa. | Padrão moderno de vídeo web | Animes e legendas estilizadas |
Modos comuns de corrupção e guia de recuperação com editor hexadecimal
As legendas são reproduzidas duas vezes mais rápido ou duas vezes mais devagar que o áudio do filme.
Causa principal: Incompatibilidade na taxa de quadros (por exemplo, legenda sincronizada para vídeo de 29,97 fps reproduzida com arquivo de 23,976 fps).
Recuperação: Converta para SRT baseado em marcações de tempo com a taxa de quadros correta usando o Conversor de Legendas File2File.app.
Análise de segurança e vetores de ataque a analisadores
Os analisadores MicroDVD fazem cálculos com números de quadro. Um estouro de inteiro pode corromper a memória do buffer.
Vetores de ataque conhecidos
- Estouro de inteiros durante a conversão de quadros em marcações de tempo em milissegundos.
- Leitura além dos limites do buffer ao analisar chaves não fechadas.
- Negação de serviço por meio 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
- Sincronização precisa por quadro, diretamente vinculada à taxa de atualização do vídeo.
- Sintaxe extremamente compacta: cada legenda ocupa exatamente uma linha de texto (ex: '{100}{250}Olá mundo').
- Compatível com os principais reprodutores de mídia para desktop legados (VLC, MPC, GOM Player).
Limitações técnicas e desvantagens
- Depende da taxa de quadros: se a taxa do vídeo mudar (por exemplo, de 23,976 fps para 25 fps), as legendas perdem a sincronização.
- Extensão de arquivo ambígua: '.sub' também é usada para imagens bitmap binárias de DVD VobSub.
- Não é compatível nativamente com navegadores 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 temas personalizados no Windows 98.
Perguntas técnicas frequentes
Por que minhas legendas .sub estão dessincronizadas com o meu vídeo?
Isso acontece porque arquivos .sub usam números de quadros, e não tempo real. Se a taxa de quadros do vídeo for diferente daquela para a qual a legenda foi criada (por exemplo, 24 fps em vez de 30 fps), ela ficará dessincronizada.
Como posso converter .sub para .srt?
Você pode converter arquivos .sub baseados em quadros em legendas .srt universais com marcações de tempo em um clique usando o File2File.app diretamente no seu navegador.
Qual é a diferença entre o .sub de texto e o .sub VobSub?
O .sub de texto (MicroDVD) é um arquivo de texto simples que usa chaves. Já o .sub do VobSub é um arquivo binário com imagens extraídas do DVD e costuma vir acompanhado de um arquivo de índice .idx.