LINUX.ORG.RU

cdda>flac #!/bin/sh


0

0

Вот, например есть диск, CDDA. Поиск даёт напримет такое: http://www.linux.org.ru/view-message.jsp?msgid=2719471#2719491

Рождается примерно такое:
$ cat ~/bin/cd2flac
#!/bin/sh

#Patch to cdrom:
CDPTCH=/dev/hda}

cdparanoia -w -z -d $CDPTCH 1- CDimage.wav

cdrdao read-toc --device $CDPTCH CDimage.toc
sed -i 's/data.wav/CDimage.wav/g' CDimage.toc
cdrdao read-cddb CDimage.toc

#CDimage.toc may contain slash-escaped non latin1 characters, so you may want to convert them to ordinary 8-bit symbols:
perl -pi -e 's#\\([0-7][0-7][0-7])#chr(oct("0".$1))#ge' CDimage.toc

#Then you also may want to convert TOC-file to another charset codepage using iconv.
cueconvert CDimage.toc > CDimage.cue

#Some kind of workaround to allow k3b to use CUE-file:
perl -pi -e 's#^MESSAGE#REM#g' CDimage.cue

#Convert CDimage.cue into required charset using iconv (if required):
iconv -f cp1251 -t utf8 CDimage.cue > CDimage.cue.conv && mv -f CDimage.cue.conv CDimage.cue

#Remove temporary files:
rm CDimage.toc

flac --best CDimage.wav
=============================================
$ ~/bin/cd2flac
$ ls -lh .
total 959M
-rw-r--r-- 1 ivan users 1,6K 2009-02-21 13:03 CDimage.cue
-rw-r--r-- 1 ivan users 373M 2009-02-21 11:12 CDimage.flac
-rw-r--r-- 1 ivan users 586M 2009-02-21 11:12 CDimage.wav

Чо теперь дальше делать? Есть cmus например. flac оно подерживает.
Асо $ cat CDimage.cue
http://nopaste.org/p/aE4UE6q3ib
Я наверное что-то упустил..

★★

Re: cdda>flac #!/bin/sh

Цолт, извините
CDPTCH=/dev/hda

baaba ★★ ()
Ответ на: Re: cdda>flac #!/bin/sh от baaba

Re: cdda>flac #!/bin/sh

Алсо хотелось бы увидеть развёрнутый вариант чего-то такого:

#!/bin/sh

cdparanoia -B
for file in *.wav
do
lame --preset standard $file
rm $file
done
ls -tr *mp3>list.m3

=====================================
С проиписыванием тегов, нормальным (информативным) названием выходных файлов, дабы не изобретать велик.

baaba ★★ ()

Re: cdda>flac #!/bin/sh

Use grip, Luke(c)

dikiy ★★☆☆☆ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.