removido
(usa Nenhuma)
Enviado em 02/01/2012 - 15:04h
buenas pessoal;
seguinte: hoje fiz uma mini-dica onde expliquei como converter audio de CDs para MP3/OGG seja no modo gráfico (RipperX e Sound Juicer) ou no terminal (crip e yaret).
http://gnu2all.blogspot.com/2012/01/ripando-cds-de-audio.html
acontece que em todos esses casos a conversão dos arquivos demora muito mais que num SO como o eca! Windows, but, think to myself? if...
ora, se o pacote icedax oferece além dele mesmo os utilitários cdda2mp3 e cdda2ogg porque não utilizá-los?
Por hora segui os passos do script do colega @chimico (alterei um pouquinho):
http://www.vivaolinux.com.br/script/Script-simples-para-ripar-CDs-de-audio-em-mp3-com-uso-do-CDDB-pa....
os passos:
#!/bin/sh -v
cdparanoia -vB -d /dev/sr0 # alterei o device
cddbget -c /dev/sr0 -l -I > cddb.txt # alterei o device
sed -i "s/audio_/track/g" cddb.txt
sed -i "s/.wav/.cdda.wav/g" cddb.txt
grep lame cddb.txt > cddb.sh
chmod +x cddb.sh # acrescentei isso!
sh cddb.sh
rm -fv cddb.txt
rm -fv *.wav
* funcionou numa boa, embora não rodei o script em si, mas sim os comandos separadamente.
apesar disso, julgo ainda mais simples usar o cddbget para obter as informações e depois encodar diretamente para .mp3 ou .ogg
$ cddbget
* que me retorna isso:
"
This CD could be:
1: Black Sabbath / Sabbath Bloody Sabbath
0: none of the above
Choose: 1
artist: Black Sabbath
title: Sabbath Bloody Sabbath
category: rock
genre: Metal
year: 1973
cddbid: 7109f908
trackno: 8
track 1: Sabbath Bloody Sabbath
track 2: A National Acrobat
track 3: Fluff
track 4: Sabbra Cadabra
track 5: Killing Yourself to Live
track 6: Who Are You?
track 7: Looking for Today?
track 8: Spiral Architect
"
A pergunta que não quer calar como fazer o cdda2mp3|cdda2ogg ler|entender|enxergar isso, o mais próximo que cheguei foi ou apenas guardando as informações do CD:
$ cddbget -o
saved in: /tmp/cddb/1896478984_19813
$ cat /tmp/cddb/1896478984_19813
$diskid = 1896478984;
$total = '8';
$toc = [
{
'sec' => 2,
'min' => 0,
'data' => 0,
'frames' => 183,
'frame' => 33
},
{
'sec' => 49,
'min' => 5,
'data' => 0,
'frames' => 26180,
'frame' => 5
},
{
'sec' => 5,
'min' => 12,
'data' => 0,
'frames' => 54393,
'frame' => 18
},
{
'sec' => 15,
'min' => 16,
'data' => 0,
'frames' => 73145,
'frame' => 20
},
{
'sec' => 14,
'min' => 22,
'data' => 0,
'frames' => 100060,
'frame' => 10
},
{
'sec' => 55,
'min' => 27,
'data' => 0,
'frames' => 125650,
'frame' => 25
},
{
'sec' => 6,
'min' => 32,
'data' => 0,
'frames' => 144480,
'frame' => 30
},
{
'sec' => 6,
'min' => 37,
'data' => 0,
'frames' => 166985,
'frame' => 35
},
{
'sec' => 35,
'min' => 42,
'data' => 0,
'frames' => 191658,
'frame' => 33
}
];
Ou criando uma lista de comandos para o lame:
$ cddbget -l
This CD could be:
1: Black Sabbath / Sabbath Bloody Sabbath
0: none of the above
Choose: 1
artist: Black Sabbath
title: Sabbath Bloody Sabbath
category: rock
genre: Metal
year: 1973
cddbid: 7109f908
trackno: 8
track 1: Sabbath Bloody Sabbath
track 2: A National Acrobat
track 3: Fluff
track 4: Sabbra Cadabra
track 5: Killing Yourself to Live
track 6: Who Are You?
track 7: Looking for Today?
track 8: Spiral Architect
lame --tl "Sabbath Bloody Sabbath" --ta "Black Sabbath" --tt "Sabbath Bloody Sabbath" audio_01.wav Sabbath_Bloody_Sabbath.mp3
lame --tl "Sabbath Bloody Sabbath" --ta "Black Sabbath" --tt "A National Acrobat" audio_02.wav A_National_Acrobat.mp3
lame --tl "Sabbath Bloody Sabbath" --ta "Black Sabbath" --tt "Fluff" audio_03.wav Fluff.mp3
lame --tl "Sabbath Bloody Sabbath" --ta "Black Sabbath" --tt "Sabbra Cadabra" audio_04.wav Sabbra_Cadabra.mp3
lame --tl "Sabbath Bloody Sabbath" --ta "Black Sabbath" --tt "Killing Yourself to Live" audio_05.wav Killing_Yourself_to_Live.mp3
lame --tl "Sabbath Bloody Sabbath" --ta "Black Sabbath" --tt "Who Are You?" audio_06.wav Who_Are_You?.mp3
lame --tl "Sabbath Bloody Sabbath" --ta "Black Sabbath" --tt "Looking for Today?" audio_07.wav Looking_for_Today?.mp3
lame --tl "Sabbath Bloody Sabbath" --ta "Black Sabbath" --tt "Spiral Architect" audio_08.wav Spiral_Architect.mp3
* Mas este último passo já faz parte do script do @chímico.
Alguém pode ajudar esse pobre linuxer?