Музыкальные файлы OGG, AAC и FLAC
В предыдущей статье речь шла о получении с CD-дисков MP3-файлов. Однако мне показалось, что будет не справедливо, если не будет описано (хотя бы кратко как здесь я это попытался сделать) как получить файлы и других форматов, особенно файлы свободного формата OGG Vorbis, обладающего рядом существенных преимуществ перед форматом mp3. Я однако не буду описывать полный список опций (да и сам их не знаю ), а опишу лишь самые основные из них. Если у Вас возникнет желание разобраться в вопросе глубже, то вы сможете всегда обратиться к знаниям всемирной интернет-паутины.
Очень кратко о формате OGG Vorbis
С более полным описанием и преимуществах формата OGG Vorbis перед форматом mp3 вы можете познакомиться на страницах википедии.
Получение файлов формата OGG Vorbis
В любом Linux по умолчанию установлен кодек OggEnc (может потребоваться установка библиотеки vorbis-tools). Этот кодек, по видимому, и используется в программе с графическим интерфейсом с интересным названием "Звуковыжималка" или других подобных программах. При использовании данной программы для кодирования музыки в формат OGG я обратил внимание, что средний битрейт полученных файлов равен примерно 160 кБит/с. В принципе это уже обеспечивает хорошее качество звучания, более высокое, чем может дать формат mp3 с таким же битрейтом.
Однако, возможно, вы пожелаете получить файлы более высокого качества. В таком случае вам придется воспользоваться режимом командной строки.* Сразу скажу, что кодировщик OggVorbis кодирует файлы с переменным битрейтом.
Общий вид командной строки следующий
Попробуем запустить:
Как видим, битрейт по умолчанию здесь невысок.
Для задания качества oggenc использует простую опцию -q N,
где N - параметр качества в пределах от -1 до 10. Причем данный параметр можно задать даже дробным (через запятую).
Пробуем:
Однако прежде чем делать файлы OGG с высоким битрейтом (вплоть до 500 и выше), попробуйте возможности своей аппаратуры на предмет способности их воспроизведения. Например, мой DVD-центр BBK DV-525SI отказался воспроизводить файлы с битрейтом 256 кБит/с, хотя файлы с битрейтом 200...230 воспроизводит нормально.
Добавление тегов в OGG файлы
Вы так же можете добавить теги в создаваемые OGG файлы, ниже приведены наиболее распространенные в применении опции задания тегов:
-t название трека
-a имя исполнителя
-l название альбома
-d год издания трека или альбома
-G жанр
-N номер трека
С полным их перечнем Вы сможете ознакомиться в документации к кодеру OggEnc.
К примеру кодирование трека № 12 с названием "От Волги до Енисея" альбома "Свои 20 лет" в исполнении Николая Расторгуева будет выглядеть так:
С полным перечнем опций команды можно ознакомиться дав команду:
С более подробным описанием команд Вы сможете познакомиться, дав команду:
Для получения файлов данного формата необходимо установить кодировщик FAAC. Это можно выполнить командой
Попробуем запустить:
Здесь средний битрейт по умолчанию также невысок. Для получения файлов с другим битрейтом и другими параметрами качества можно использовать следующие ключи:
-q 130 -c 22000 (~218 kbps)
-q 120 -c 20000 (~194 kbps)
-q 110 -c 18000 (~158 kbps)
-q 100 -c 16000 (~129 kbps)
-q 90 -c 14000 (~103 kbps)
-q 80 -c 12000 (~79 kbps)
-q 70 -c 10000 (~62 kbps)
Пробуем:
Интересно, что битрейт меняется по мере кодирования файла, и это видно в процессе работы утилиты.
Если в опцию добавить ключ -w , то вы получите файлы формата M4A.
Более свежие версии кодировщика (на данный момент 1.26 вместо моей версии 1.24) дают дополнительный ключ -m X, где X=2 или 4. Опция применяется для возможности воспроизведения файлов AAC на более новой воспроизводящей аппаратуре AAC/MP4. Хотя много информации в сети мне найти не удалось, зато я обратил внимание, что FAQ для новой версии кодировщика не описывает опцию -w, которую мы применили в последнем примере, в результате чего получили AAC MPEG-4-файл. Тождественен ли ключ -w ключу -m 4 или нет к сожалению, установить не удалось.
С полным перечнем опций команды можно ознакомиться дав команду
Для формата MP4 вы так же можете задать опции тегов, добавив в файл необходимую информацию
--artist Имя исполнителя (если состоит из 2 слов, то нужно заключить в кавычки)
--album Наименование альбома
--title Наименование произведения
В отношении получения файлов формата WMA я не задумывался, учитывая не особую к нему любовь (и не только мою).
Получение файлов FLAC
Последний формат файлов FLAC дает кодирование музыки без потери качества. Данный формат живет и разрабатывается в рамках одного проекта с форматом OGG. Ставим утилиту flac командой
Формат команды:
Пробуем:
PS. Для получения файлов WAV можно воспользоваться утилитой cdparanoia, как было описано в статье о получении MP3-файлов.
* Уже после написания данной статьи я обратил внимание, что и при использовании программ с графическим интерфейсом можно изменять качество получаемых ogg файлов. Регулировка доступна однако не из интерфейса программы, а из центра управления KDE.
Здравствуйте а можно перекодировать сразу скажем папку или всю коллекцию ?
Если программы для целей указанных выше с графическим интерфейсом ?
Если есть то посоветуйте для Ubuntu 9.10 64 бита !!!
Заранее спасибо.
easytag