DivX Players

DivX Media Format

[06/08/2006] Como eu disse abaixo, havia perdido meu interesse nesse assunto desde o final do ano passado. Agora que surgiu o primeiro aparelho brasileiro compatível com capítulos e menus (DivX Ultra), decidi dar nova olhada no assunto e percebi que muita coisa mudou desde então. A DivX abandonou em 23/03/2006 o problemático fuser.exe, substituindo-o pelo DivXMux.exe, que pode ser encontrado no DivX Media Format File SDK R2, DivXMux continua sendo um programa de linha de comando (DOS), mas no pacote agora vem um programa Windows que facilta bastante o processo de criação. Porém se você só quer colocar legendas, existe um programa bem superior ao oficial: o AViSUB. Veja meu mini tutorial do AviSub aqui.

[15/12/2005] Eu perdi o interesse por este assunto meses atrás. Só vou voltar a ele quando o suporte a capítulos do DMF for implementado nos aparelhos de mesa.

[09/07/2005] Em junho, a DivX Networks mudou o nome do DivX Media Format para DivX 6. Para todos os efeitos práticos e até onde sei, trata-se da mesma coisa.

DMF: O que é? E você precisa dele?

O DivX Media Format (DMF) é um recurso que pode ser a última esperança dos proprietários de DivX players que apresentam péssimas (ou simplesmente insatisfatórias) legendas DivX. Trata-se de um formato compatível com quase todos os DivX players do mercado (e certamente com todos com certificado DivX) e que permite a fusão não permanente de um arquivo .AVI e múltiplas legendas formatadas a gosto do usuário em um arquivo .divx (extensão divx)

Se seu player apresenta legendas DivX externas satisfatórias, você não precisa do DMF.

Exemplo de legendas embutidas DMF/DivX6

Neste texto, me refiro aos arquivos DivX Media Format como “arquivos DMF” ou, simplesmente, “DMF”. E evito usar a expressão “.DivX” (extensão DivX) porque o ponto nem sempre fica muito evidente e isso pode prejudicar a clareza do texto, levando-o a pensar que estou falando do codec DivX quando estou falando do arquivo DMF.

O formato DMF é apenas um “hack” do AVI, sendo que o arquivo resultante “.divx” pode ser renomeado para .avi para ser reconhecido pela maioria dos players e editores (mas sem as legendas)

No passado, eu tive uma impressão ruim do uso do DMF por ser desnecessáriamente complicado e pela alta taxa de incompatibilidade com os AVIs. Na semana passada (julho/2006), seguindo sugestões, testei o programa AVISUB, que se propõe a substituir completamente a solução que eu conhecia antes, com FUSE.exe da DivX Networks.

Para saber como criar seus próprios arquivos DMF com facilidade, veja meu mini tutorial AVISUB

Você não precisa ler nada a partir daqui. Continua aqui por motivos históricos apenas.

Segue o tutorial original usando FUSE.exe

Você talvez tenha baixado o demo The Last Man Standing para testar no seu aparelho. Mas se você tiver a curiosidade de baixar o kit completo mostrando como o demo foi criado e fuçar no .BAT irá descobrir que, com a ajuda do programa FUSE.EXE incluído no kit, fica facílimo criar seus próprios filmes com legendas embutidas em DMF.

Digamos que você tenha os seguintes arquivos:

  • catwoman.avi
  • legenda1.srt
  • legenda2.srt

Tudo o que você precisa para juntar os três em um arquivo chamado “catwoman.divx” é:

FUSE.EXE -v “catwoman.avi” -s “legenda1.srt” -s “legenda2.srt” -o “catwoman.divx” -f 0

Notas:

  • A linha de comando de FUSE.EXE é um pouco mais complexa que isto, mas no momento estou evitando entrar em detalhes desnecessários;
  • “-f 0” (zero) só é necessário se você quiser que FUSE.EXE aceite legendas .sub. Porém .sub não é oficialmente suportado e podem ocorrer problemas (estão ocorrendo comigo) Na dúvida, use legendas .srt (converta antes);
  • Aparentemente, FUSE.EXE não entende caracteres acentuados (incluindo cedilha). Se existir qualquer um no caminho dos arquivos ou em seus nomes, ele aborta acusando que o arquivo não existe;
  • Os arquivos divxcheck.dll e avimux.dll (incluídos no kit) precisam estar presentes;
  • As aspas não são necessárias se não houver nenhum espaço em branco;
  • Você pode incluir quantas legendas quiser, simplesmente acrescentando mais -s “nomedoarquivo”
  • O AVI teoricamente precisa ser um DivX 5.0, porque FUSE.EXE se recusa a fazer a fusão se não for. É possível enganá-lo para aceitar XviD mudando o par de descritores FourCC (depois eu explico o que é isso) do AVI para ‘divx’ e ‘DX50’, mas ainda não sei que possíveis efeitos colaterais isso pode ter;
  • Se o .DivX iniciar no DVP642 de forma estranha (esse é um dos efeitos colaterais de usar XviD), aperte SYSTEM MENU duas vezes;
  • FUSE.EXE é exigente. Antes de fazer a fusão ele faz uma análise completa do AVI e, se encontrar algo errado, não inicia o processo. Já testei um monte de arquivos XviD que são recusados;
  • Se você renomear o arquivo .DivX resultante para .AVI, poderá ver o filme no PC sem precisar de programas especiais, mas as legendas não aparecerão.
  • Mesmo renomeado, o DVP642 reconhece que é um DMF e exibe as legendas;

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>