sábado, 1 de outubro de 2011

Devidify Extraindo Áudio de DVD

Sempre que precisei extrair áudios de dvd em Linux, utilizei scripts baseados no transcode, algo como abaixo:

$ transcode -i /dev/dvd -x null -a 0 -y null,wav -u 100 -T 01,01,01 -o nome_arquivo.wav
No caso estou extraindo o do título 01 (-T), o capítulo 01, trilha de áudio 01.
Para saber onde estão os capítulos, uso o lsdvd
  $ lsdvd
Bom, vasculhando um pouco na web dá para encontrar vários scripts prontos para automatizar esta tarefa.
Alias, foi pesquisando por estes scripts que acabei encontrando um pequeno programa em python, Devidify, que faz esta tarefa através de uma interface gráfica muito simples.

Bom, para usá-lo precisamos garantir que alguns requisitos em nosso sistema estejam satisfeitos. Se estamos no Ubuntu podemos checar se temos os aplicativos necessários com um:
$ sudo ap-get install mplayer lsdvd lame vorbis-tools
 Após a instalação os aplicativos necessários, vamos partir para o Devidify. Baixe a última versão disponível em http://code.google.com/p/devidify/downloads/list
Após o download, descompacte o arquivo, entre na pasta criada e execute o instalador
$ sudo python setup.py install
Após a instalação, será criado um novo item no menu:

Na primeira vez que tentei usar o Devidify, no item de menu, simplesmente não aconteceu nada, mas chamando-o através da linha de comando:
$ devidify
Recebi a seguinte mensagem:
  File "/usr/local/bin/devidify", line 531, in
    prefs = Prefs()
  File "/usr/local/bin/devidify", line 402, in __init__
    self.check()
  File "/usr/local/bin/devidify", line 468, in check
    debug('  pref: dir is ' + self.dir)
  AttributeError: Prefs instance has no attribute 'dir'
Parece que o instalador está com algum bug que o impede de criar o arquivo de configuração.
Encontrei a solução do problema em: http://patatux.net/devidify-para-extraer-audio-de-un-dvd/

Crie em seu diretório home um arquivo chamado .devidifyrc como o abaixo:

[devidify]
ogg_quality = 6
mode = mp3
device = /dev/dvd
mp3_bitrate = 192
dir = /home/francisco/dvd2mp3

Se precisar, você pode modificar estas opções mais tarde através da interface do Devidify
Bom, apesar deste problema com o instalador e da interface não estar totalmente traduzida, o Devidify faz seu trabalho com competência. Pretendo deixá-lo sempre a mão.


3 comentários:

Anônimo disse...

Por que razão não criaram o pacote DEB?

Como desinstalar o programa, caso ele não funcione?

Francisco ACLima disse...

Olá. Vou verificar e retorno. Faz tempo que não uso este programa.

Francisco ACLima disse...

Olá, observando o script de instalação vi que ele instala arquivos nos seguintes diretórios:
/usr/local/bin
o arquivo devidify

/usr/share/applications
o arquivo devidify.desktop

/usr/local/share
a pasta devidify

Para desinstalar é necessário a exclusão dos arquivos acima.

Abraços!