Итак, задача: перекодировать набор mp3-файлов (не весь, а только те, что сжаты с битрейтом более 160kbps) в mp3 с переменным битрейтом, не потеряв информацию с названиями песен и групп, после чего выровнять уровень звука по всем файлам (некоторые записи довольно тихие).
Ставятся пакеты lame (кодировщик), mp3info (информация о mp3-файлах), id3lib (для копирования тэгов с информацией) и mp3gain (нормализация уровня громкости). После чего пишется скрипт.
#!/bin/bash
for i in *.mp3;
do
echo "Processing $i..."
a=$(mp3info -p "%r" -r a "$i")
echo "Bitrate is $a"
if [[ $a > 161 ]]
then
lame -v -h "$i"
id3cp "$i" "$i.mp3"
rm -v "$i"
mv -v "$i.mp3" "$i"
fi
mv -v "$i" done
done
mp3gain --auto done/*.mp3
Комментариев нет:
Отправить комментарий