Документ создан: 05.03.2011

AudioCD RIP в пакетном режиме

Давно не риповал диски. На днях понадобилось, а инструментарий под KDE, которого, к слову сказать, – достаточно, читает из CDDB в windows-1251. Мне же нужно было в UTF-8. Ну и потянулось одно за другим. В результате родился скрипт, который рипает диск и кодирует треки в NeroAAC. Для его работы нужны пакеты, которые нужно доустановить (если их нет):

sudo apt-get install cddb cd-discid mpeg4ip-utils

Здесь http://www.nero.com/eng/downloads-nerodigital-nero-aac-codec.php берём neroAacEnc, распаковываем, кладём в доступное место и назначаем атрибут исполняемого файла. Я поместил в ~/bin/ и команда выглядела таким образом:

chmod +x ~/bin/neroAac*

Сам файл вот cdrip.sh. Качаем и размещаем, например, в ~/bin/

Как это работает.

  1. Переходим в каталог, в котором ходим разместить данные;
  2. Запускаем либо так (всё будет выполняться в текущем каталоге):
    ~/bin/cdrip.sh

    либо так (всё будет выполняться в ~/Music):

    ~/bin/cdrip.sh ~/Music
  3. Долго ждём завершения работы… :)

Под "всё" подразумаваются следующие действия:

  • Получение из CDDB данных о диске;
  • Создание каталога в виде Исполнитель/Альбом;
  • Переход в созданный каталог;
  • Собственно, рип файлов с диска в *.cdda.wav;
  • Перекодирование в формат NeroAAC (64kbps) с выводом в файл, именованный по названию композиции;
  • Удаление всех *.cdda.wav;
  • Возвращение в каталог, в котором мы находились до старта скрипта.

Вот, вроде, и всё. Если что-то вспомню, допишу позже. :)

 
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki Donate