Документация по ОС FreeBSD Четверг, 28.03.2024, 12:55
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Мои статьи [0]
Установка и настройка [281]
X Window [25]
Man pages [30]
Ports & Packages [26]
cvs [18]
Multimedia [20]
Нововсти в мире Unix [0]
RFC [4]
RFC (Request for Comments, Запрос на комментарии) - серия документов, публикуемая сообществом исследователей и разработчиков, руководствующихся практическими интересами, в которой описывается набор протоколов и обобщается опыт функционирования Интернет.
Безопасность [52]
Работа с железом [58]
Книги по FreeBSD [17]
Сеть [505]
Программирование [40]
FireWall [58]
Темы экзамена BSDA [14]
Официальные темы экзамена BSDA, включая подробноые описания и советы по обучению.

Главная » Статьи » Multimedia

Перегоняем AudioCD в mp3 [2011]
Подарили мне на день рождения аудио-компактдиск с новым творением Роберта Планта. А так как я совершенно не фанат чистого 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 -scanbus

Получаем вывод:
scsibus3:
3,0,0 300) ‘ATAPI ‘ ‘iHAS122 ‘ ‘ZL08′ Removable CD-ROM
3,1,0 301) *
3,2,0 302) *
3,3,0 303) *
3,4,0 304) *
3,5,0 305) *
3,6,0 306) *
3,7,0 307) *

Выделенное – наш идентификатор. Теперь, чтобы все заработало, командуем:

sudo cdda2wav -D 3,0,0 -cddb=0 -alltracks

После отработки утилиты получаем в каталоге, из которого запускали, набор wav файлов, xml-файл с оглавлением диска и .inf файлы к каждому трек с информацией из CDDB. теперь их надо пожать в mp3 (если кому не нравится mp3 – в мане к утилитке описано, как собрать losless с созданием cua-файлов, мне неинтересно, потому-что я разницы между AudioCD и mp3 с битрейтом 256 просто не слышу).
Для кодирования в .mp3 используем audio/lame:

$ lame -h --preset insane --tt "Angel Dance" --ta "Robert Plant" --tl "Band Of Joy" audio_01.wav 01_Angel_Dance.mp3

-h - включает повышенное качество
–preset insane – максимальный (320) битрейт, если нужен меньший, то вместо пресета используем ключик -b bitrate (например -b 256 для битрейта 256)
Остальные параметры, соответственно название песни, название артиста, название альбома. там же можно добить год выпуска – ключ –ty, ну есть что-то еще, все описано в мане. Значение ключей берется из .inf фала, созданного cdda2wav, в данном случае audio_01.inf. на выходе получим файл 01_angel_dance.mp3 с максимальным постоянным битрейтом.
На самом деле очень неудобно каждую песню давить вручную подсовывая ключами данные из файла, но я пока не нашел програмку, которая жала бы все файлы из папки и при этом использовала для создания тэгов .inf.
Как говорится, будем искать.


Источник: http://www.daemony.ru/?p=1241
Категория: Multimedia | Добавил: oleg (05.12.2011) | Автор: skiangel
Просмотров: 1225 | Комментарии: 1 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2024