Converter MicroDVD para ASS
Ou cole o texto da legenda
Opções
A taxa de quadros em que os tempos são contados. Nas páginas de formato é o que o MicroDVD precisa, porque ele guarda os tempos como números de quadro. Nas páginas de taxa de quadros é a taxa com que o arquivo foi cronometrado — a versão para a qual as legendas foram feitas — e a segunda caixa da página recebe a taxa do vídeo com que você vai usá-las. 23,976, 24, 25, 29,97, 30, 50, 59,94 e 60 são as comuns. Errar isso desloca toda a linha do tempo e, nas páginas de taxa de quadros, desloca por uma proporção em vez de por uma quantidade fixa.
O que esta conversão altera
2 coisas são descartadas ou precisam de uma decisão
- Taxa de quadros
a origem guarda os tempos como números de quadro — cada marca de tempo depende da taxa de quadros que você informar
- Precisão
a precisão dos tempos — o relógio da saída é mais grosseiro, então cada marca de tempo é arredondada para o 10 ms mais próximo
Esta lista vem da matriz de capacidades destes dois formatos, não do arquivo específico que você carregou. Um arquivo específico pode perder mais se usar recursos que o formato permite mas a matriz não modela.
Esta página converte MicroDVD em ASS. Arraste um arquivo ou cole o texto e receba a versão ASS de volta. A conversão roda inteiramente no navegador, então nada é enviado e não há cadastro.
O MicroDVD guarda pares de números de quadro, não horários, então cada par precisa ser dividido pela taxa de quadros para virar o Start e o End de uma Dialogue. A saída traz [Script Info] com ScriptType v4.00+, [V4+ Styles] com um estilo Default e [Events]; como o formato de origem não tem estilo nenhum, valem Arial 20 e as cores padrão. O ASS conta em centésimos de segundo, então tempos como 4,126 s são arredondados para 4,13 s — nada fica mais de 5 ms longe do original.
A barra vertical do texto vira \N, a quebra dura do ASS, e as duas linhas continuam na mesma Dialogue. O fps informado na página tem prioridade; se o campo ficar vazio, vale o que a primeira linha do arquivo declara, e 25 fps se não houver declaração. A fila processa vários arquivos em ordem e entrega tudo em um ZIP.
Exemplos
Um arquivo MicroDVD típico, convertido para ASS
Entrada
{1}{1}25
{100}{150}The quick brown fox jumps over the lazy dog.
{200}{260}Faster than|the last one.
Saída
[Script Info]
ScriptType: v4.00+
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:04.00,0:00:06.00,Default,,0,0,0,,The quick brown fox jumps over the lazy dog.
Dialogue: 0,0:00:08.00,0:00:10.40,Default,,0,0,0,,Faster than\Nthe last one.
Perdido nesta saída: taxa de quadros e precisão. O resto corresponde linha a linha.
A mesma conversão em uma entrada problemática
Entrada
{1}{1}23.976
{0100}{0150}Leading zeros in the frame numbers.
[INFORMATION]
{300}{340}An unrecognized line above was kept in place.
{400}{450}Trailing spaces are kept.
Saída
[Script Info]
ScriptType: v4.00+
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:04.00,0:00:06.00,Default,,0,0,0,,Leading zeros in the frame numbers.
Dialogue: 0,0:00:12.00,0:00:13.60,Default,,0,0,0,,An unrecognized line above was kept in place.
Dialogue: 0,0:00:16.00,0:00:18.00,Default,,0,0,0,,Trailing spaces are kept.
É o tipo de dano que arquivos reais trazem — fins de linha misturados, espaços soltos, campos vazios. Compare com o exemplo organizado acima para ver o que o leitor tolera.
Perguntas frequentes
Qual taxa de quadros é usada ao ler MicroDVD para gerar ASS?
A do campo da página tem prioridade: é ela que converte os quadros em horários. Se o campo ficar vazio, vale a taxa declarada na primeira linha do arquivo; sem declaração, o padrão é 25 fps. Muitos .sub em circulação foram criados supondo vídeo PAL, então um 25 declarado não prova que o vídeo rodava a 25.
Por que os tempos mudam de MicroDVD para ASS?
O ASS grava 0:00:04.13 enquanto o MicroDVD grava {103}{175}: centésimos contra milésimos. Cada tempo é arredondado para os 10 ms mais próximos, então 4,126 s sai como 4,13 s. Nenhum cue anda mais de 5 ms.
Como fica uma Dialogue do ASS quando o cue tinha duas linhas?
As duas linhas aparecem na mesma Dialogue, separadas por \N. O ASS escreve quebra dura com \N, e o evento continua sendo um só, com um Start e um End para o par inteiro.
O cabeçalho do ASS gerado a partir de um MicroDVD tem estilos?
Tem uma seção [V4+ Styles] com um estilo Default em Arial 20 e as cores de fábrica. O MicroDVD não carrega estilo por cue, então nada é traduzido para override codes; o Default vale para todas as Dialogue.
Posso converter um lote de arquivos MicroDVD para ASS sem instalar nada?
Sim. Arraste vários arquivos, acompanhe a fila em série e baixe o conjunto em ZIP. Tudo acontece no navegador, sem upload e sem cadastro; você também pode cancelar no meio.