RFC (Request for Comments, Запрос на комментарии) - серия документов, публикуемая сообществом исследователей и разработчиков, руководствующихся практическими интересами, в которой описывается набор протоколов и обобщается опыт функционирования Интернет.
Подарили мне на день рождения аудио-компактдиск с новым творением Роберта Планта. А так как я совершенно не фанат чистого cd-аудио и mp3 мне гораздо ближе и приятнее .да и в плейере его играть удобнее, встал вопрос о перегонке audiocd в mp3.
Для перегонки музыки из AudioCD в формат mp3 для начала надо согнать ее с диска на винчестер в формат wav. Для этого используем утилитку cdda2wav, чтобы ее получить, нужно установить sysutils/cdrtools. Она для работы хочет модуль atapicam и прав рута, так что как минимум делелаем
$ sudo kldload atapicam
Аргументов у утилиты масса, что использую я:
$ sudo cdda2wav -cddb=0 -alltracks
-cddb – опция, управляющая подтягиванием информации о треках из глбальной директории CDDB (из интернета, естественно).
=-1 не использует директорию.
=0 описана в мане как интерактивная, которая позволяет выбирать пользователю, какую именно информацию пихать в файл, на деле у меня обошлось без интерактивности, ни о чем меня никто не спросил, информация подтянулась достаточно корректно, так что следующую опцию я и пробовать не стал.
=1 берет из базы first fit, короче, не стал разбираться, и так нормально.
-alltracks сгоняет каждый трек в отдельный файл. По умолчанию не задана.
Если при загруженном atapicam cd-драйв не определяется, можно указать его идентификатор. для того, чтобы узнать идентификатор, делаем
Выделенное – наш идентификатор. Теперь, чтобы все заработало, командуем:
sudo cdda2wav -D 3,0,0 -cddb=0 -alltracks
После отработки утилиты получаем в каталоге, из которого запускали, набор wav файлов, xml-файл с оглавлением диска и .inf файлы к каждому трек с информацией из CDDB. теперь их надо пожать в mp3 (если кому не нравится mp3 – в мане к утилитке описано, как собрать losless с созданием cua-файлов, мне неинтересно, потому-что я разницы между AudioCD и mp3 с битрейтом 256 просто не слышу).
–preset insane – максимальный (320) битрейт, если нужен меньший, то вместо пресета используем ключик -b bitrate (например -b 256 для битрейта 256)
Остальные параметры, соответственно название песни, название артиста, название альбома. там же можно добить год выпуска – ключ –ty, ну есть что-то еще, все описано в мане. Значение ключей берется из .inf фала, созданного cdda2wav, в данном случае audio_01.inf. на выходе получим файл 01_angel_dance.mp3 с максимальным постоянным битрейтом.
На самом деле очень неудобно каждую песню давить вручную подсовывая ключами данные из файла, но я пока не нашел програмку, которая жала бы все файлы из папки и при этом использовала для создания тэгов .inf.