Наше устройство может очень хорошо граббить диски. И хотя, пока еще из сети можно черта лысого скачать, бывает так, что самому сграбить будет лучше.
Приступим:
- Установите ipkg, если еще не установлен.
- Установите abcde
sh-3.00# ipkg update
sh-3.00# ipkg install abcde
Всё... Вставляем в привод аудио диск и граббим следующей командой:
sh-3.00# abcde -c /opt/etc/abcde.conf
Если диск не совсем голимый и описание его присутствует в интернет базе CDDB, то оно автоматически запишется в теги id3.
Вот пример граббинга диска
Fireworks электронной команды
Software
Getting CD track info... Grabbing entire CD - tracks: 1 2 3 4 5 6 7 8 9 10 11 12 13
Retrieving 1 CDDB match...done.
---- Software / Fire-Works ----
1: Salut
2: Lightning Bugs
3: Red Comets
4: Firefly Bouquet
5: Golden Rain
6: Flash Report
7: Bombette Party
8: Crisanthemum Beauty
9: Fireballs
10: Colourful Sphere
11: Software, Meteroits
12: Fireworks Tattoo
13: Final Lightning
Edit selected CDDB data? [y/n] (n):
Is the CD multi-artist? [y/n] (n):
Программа считала исполнителя, названия диска и треков и спрашивает: "будем редактировать?"
Нажимаем
Enter
На второй вопрос тоже отвечаем отрицательно и процесс пошел.
Grabbing track 1: Salut...
cdparanoia III release 10.2 (September 11, 2008)
Ripping from sector 0 (track 1 [0:00.00])
to sector 13755 (track 1 [3:03.30])
outputting to /share/abcde.bd0f700d/track1.wav
(== PROGRESS == [ | 013755 00 ] == :^D * ==)
Done.
Grabbing track 2: Lightning Bugs...
cdparanoia III release 10.2 (September 11, 2008)
Ripping from sector 13756 (track 2 [0:00.00])
to sector 37490 (track 2 [5:16.34])
outputting to /share/abcde.bd0f700d/track2.wav
(== PROGRESS == [ > | 023279 00 ] == :-) 0 ==)
. . . . .
. . . . .
. . . . .
Программа будет любым способом пытаться считать треки с диска.
Если трек беспроблемный во время чтения напротив него будет нарисована веселая рожица
:-).
После того, как трек считается, будет такая рожица
:^D
После того, как все дорожки будут скопированы, крышка привода автоматически откроется и начнется кодирование треков.
В нашем случае в качестве кодера указан lame, но может быть установлен любой.
Encoding track 3 of 13: Red Comets...
LAME 3.98.4 32bits (http://www.mp3dev.org/)
Using polyphase lowpass filter, transition band: 19383 Hz - 19916 Hz
Encoding /share/abcde.bd0f700d/track3.wav to /share/abcde.bd0f700d/track3.mp3
Encoding as 44.1 kHz j-stereo MPEG-1 Layer III VBR(q=0) qval=3
Frame | CPU time/estim | REAL time/estim | play/CPU | ETA
3900/11627 (34%)| 4:21/ 13:00| 4:27/ 13:16| 0.3891x| 8:49
32 [ 4] %
40 [ 0]
48 [ 0]
56 [ 0]
64 [ 0]
80 [ 0]
96 [ 0]
112 [ 0]
128 [ 0]
160 [ 3] %
192 [1033] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
224 [2366] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
256 [ 439] %%%%%%%%%%%%%%%%
320 [ 55] %%
-------------------------------03:21-------------------------------------------------------------
kbps LR MS % long switch short %
220.2 99.9 0.1 100.0 0.0 0.0
Кодирование - процесс не быстрый.
Дело в том что при использовании стандартных линуксовых кодеков не задействуется цифровой процессор Sigma.
Но прелесть этой железки в том, что можно запустить все операции из под screen и отключиться.
Когда все закончится в соотвествии с настройками /opt/etc/abcd/conf будет создан каталог /opt/tmp/music/Software/Fire-Works в ктором будут находится сграббленные треки:
sh-3.00# ls /opt/tmp/music/Software/Fire-Works
01-Salut 06-Flash Report 11-Software, Meteroits
02-Lightning Bugs 07-Bombette Party 12-Fireworks Tattoo
03-Red Comets 08-Crisanthemum Beauty 13-Final Lightning
04-Firefly Bouquet 09-Fireballs
05-Golden Rain 10-Colourful Sphere
В заключении скажу, что в Вашем каталоге
/opt/etc лежит два файла:
abcde.conf и
abcde.conf.org.
Как Вы уже догадались файл
abcde.conf - является рабочим, а
abcde.conf.org представляет собой шаблон.
Изучив его, что не сложно, можно достаточно тонко настроить поведение программы.