flac -dc ../*.flac | lame -h -b 256 /dev/stdin foo.mp3
mp3splt -c ../*.flac.cue foo.mp3
faad -o - Calexico.m4a | lame -h -b 256 /dev/stdin Calexico.mp3
lame --decode "$i" - | faac -b 32 -o "$j.aac" -
ffmpeg -y -i "$i" -acodec libvorbis -ab 32k -ar 22050 "$j.ogg"
Предполагается, что файл раскиданы по директория
Исполнитель/Альбом/Песня
.
Некоторым файлам и директориям добавлен цифровой префикс NN-
,
который необходимо удалить в тегах.
for a in * # исполнители
do
if test -d "$a"
then
cd "$a"
for s in * # альбомы
do
if test -d "$s"
then
cd "$s"
i=1
c=`ls -1 *.mp3 | wc -l`
for f in *.mp3 # песни
do
ff=${f%.mp3}
id3tag -a "$a" \
-A "$a ${s#[0-9][0-9]-}" \
-s "${ff#[0-9][0-9]-}" \
-c "no coments" \
-C "no descr" \
-y 2009 -t $i -T $c -g 1 -w -n "$f"
i=$(($i+1))
done
cd ..
fi
done
cd ..
fi
done
Посмотреть информацию о треках:
cdparanoia -vsQ
Сохранить WAV-файлы
cdparanoia -B
Конвертируем в mp3 как-то так:
for i in *.wav; do lame -h -b 160 $i ${i%%.*}.mp3; done
Для выполнения этих действий в некоторых дистрибутивах полезно добавить пользователя в соответствующую группу:
$ ls -l /dev/cdrom
lrwxrwxrwx 1 root root 3 сент. 12 11:00 /dev/cdrom -> sr0
$ ls -l /dev/sr0
brw-rw---- 1 root optical 11, 0 сент. 12 11:00 /dev/sr0
$ groups
audio users vboxusers
$ sudo gpasswd -a me optical