terça-feira, julho 18, 2006

Criando um DVD a partir de vídeos WMV

Usando a extesão Download Embedded eu baixei vários vídeos interessantes do site Olhar Digital. Resolvi gravar esses vídeos em um DVD para que pudesse exibi-los em um DVD player doméstico e aí as coisas começaram a ficar mais interessantes. Problema número um: como fazer isso? Como não tenho experiência quase que nenhuma com programas multimídia, tive que pesquisar um pouco.

Bem, encontrei um programa muito bacana chamado KDE DVDAuthoring Wizard que faz o que preciso. Na verdade ele é uma "casca" gráfica bonitinha para os programas que realmente fazem todo o trabalho sujo. E veio então o problema número dois: o KDE DVDAuthoring Wizard espera que os arquivos de vídeo já estejam no formato correto (MPEG2) para a geração do DVD e todos os arquivos que baixei estavam no famigerado formato WMV.

Para resolver essa situação tive que converter os arquivos para o formato MPEG2. Os desenvolvedores do KDE DVDAuthoring Wizard também criaram um programa chamado KmPg2 que supostamente faz a conversão de quase qualquer tipo de arquivo de vídeo (inclusive WMV) para o formato correto, mas ele infelizmente não funcionou com os arquivos do Olhar Digital. Tive então que recorrer ao mencoder para resolver a situação. No próprio site do programa encontrei o "comandinho" para realizar a conversão no formato PAL:
mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd -vf scale=720:576,harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:acodec=ac3:abitrate=192:aspect=4/3 -ofps 25 -o arquivo_destino.mpg arquivo_origem.wmv
Como o processo de conversão é deveras demorado e eu tinha que converter vários arquivos, escrevi um scriptzinho simples para trabalhar em meu lugar. Ei-lo:

#!/bin/bash
for ARQ in `ls *.wmv`
do
NOMEARQ=`basename "$ARQ" .wmv`
mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd -vf scale=720:576,harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:acodec=ac3:abitrate=192:aspect=4/3 -ofps 25 -o ${NOMEARQ}.mpg $ARQ
done
E pronto.
Não sei se o KmPg2 faz a conversão de diversos arquivos em batch. Suponho que não e se minha suposição estiver correta, de qualquer forma eu teria que escrever o script acima.

Partições FAT e NTFS e os problemas dos caracteres acentuados

Ainda tem muita gente com a irritante mania de nomear seus arquivos incluindo acentos, por isso temos que nos adaptar à situação. Se você tem partições NTFS ou FAT32 e quer que arquivos acentuados sejam listados corretamente, configure o seu /etc/fstab mais ou menos assim:
...
/dev/hda1 /windows/c ntfs nls=utf8,umask=0000 0 1
/dev/hda5 /windows/d vfat codepage=850,iocharset=utf8,rw,users,umask=000 0
...