Legenda MicroDVD (.sub)

Especificação Padrão

MicroDVD 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:

Selecione ou solte os arquivos aqui

Privado - os arquivos nunca saem do seu dispositivo

ou colar Ctrl+V
Garantia de privacidade sem transmissão pela rede 0 bytes enviados a servidores externos. Todo o processamento ocorreu localmente no ambiente isolado do navegador.

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 7B

REPRESENTAÇÃO ASCII: {1}{ / {0}{

Padronização: Especificação de Arquivo MicroDVD

Especificações técnicas

Estrutura do contêinerFormato de texto baseado em quadros, em que cada linha contém {quadro_inicial}{quadro_final}, seguidos do texto da legenda
CompressãoTexto simples não compactado
Ordem dos bytes (endianness)Fluxo de texto UTF-8 ou ANSI
Espaços de corCódigos de controle MicroDVD opcionais ({y:b}, {y:i}, {c:$BBGGRR})
Canais e EstruturaTexto de legenda sincronizado por quadros com formatação básica
Dimensões MáximasLinhas sequenciais ilimitadas
TransparênciaNenhuma
Streaming e ProgressivoReprodução de streaming sequencial quadro a quadro

Matriz de comparação técnica: SUB e formatos concorrentes

Atributo técnicoSUB (Atual)SRTVTTASS
Mecanismo de sincronizaçãoNú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 quadros100% dependente do FPS exato do vídeoIndependente da taxa de quadros de vídeoIndependente da taxa de quadros de vídeoIndependente da taxa de quadros de vídeo
Suporte moderno à webNenhum (requer conversão)Requer conversão JSHTML5 <track> nativoRequer WebAssembly
Uso AtualArquivos legados DivX/XviDO suporte varia conforme o programa.Padrão moderno de vídeo webAnimes 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

2005Gradualmente substituído pelos formatos SRT e ASS baseados em marcações de tempo na distribuição de vídeo digital.
2001Torna-se amplamente popular no início da era de extração de vídeos DivX e XviD.
1999Petr Svoboda desenvolve o MicroDVD Player e introduz o formato de legendas .sub baseado em quadros.

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.