Всегда хочется слушать музыку в хорошем качестве. Но к сожалению, многие устройства не поддерживают lossless форматы. У меня возникала проблема преобразования flac формата в mp3 формат для автомагнитолы и плеера.
FLAC (англ. Free Lossless Audio Codec) — популярный свободный кодек, предназначенный для сжатия аудиоданных без потерь.
В отличие от аудио-кодеков, обеспечивающих сжатие с потерями (MP3, AAC, WMA, Ogg Vorbis) FLAC, как и любой другой lossless-кодек, не удаляет никакой информации из аудиопотока и подходит как для прослушивания музыки на высококачественной звуковоспроизводящей аппаратуре, так и для архивирования аудиоколлекции.[FLAC на Википедии]
Решение искал и опишу для ubuntu. В интернете можно найти множество скриптов для этого, но многие имеют недостатки типа проблем работы с тэгами. Дальше опишу простое решение для преобразования файлов flac с cue файлом в mp3 треки. Для этого используем flac, lame, cue2tracks.
Инсталляция
Устанавливаем flac
sudo apt-get install flac
Устанавливаем lame
sudo apt-get install lame
Устанавливаем cue2tracks
cue2tracks — инструмент для разбивки на файлы рипа диска с использованием информации с cue файла. Страница проекта.
Качаем (https://code.google.com/p/cue2tracks/downloads/list) и ставим пакет.
Преобразование
Все просто:
cue2tracks -c mp3 -Q 0 -B 320 -M C -o " %N - %t " -R file.cue
Параметры запуска
-c mp3 — устанваливаем кодек в mp3, также можно использовать и другие кодеки (wav, flac, flake, ape, wv, shn, ofr, m4a, ogg).
-Q 0 — устанавливаем максимальное качество.
-B 320 ставим битрейт в 320
-M C ставим постоянный битрейт
-o " %N — %t " — шаблон для имени выходных файлов, данный номер по порядку — название композиции (05 — Someone Like You .mp3)
-R запускаем работу
file.cue — cue файл
Схема наименования выходных файлов
%A — название альбома
%P — исполнитель альбома
%D — дата выхода альбома
%G — жанр альбома
%a — номер диска
%t — название трека
%p — исполнитель трека
%g — жанр трека
%n — номер трека
%N — номер трека с 0 сначала
Работа с русскими тегами
cue2tracks -c mp3 -Q 0 -B 320 -M C -f WINDOWS-1251 -o " %N - %t " -R file.cue
Документация
См. https://code.google.com/p/cue2tracks/w/list
Выводы
Вот таким вот простейшим способом, можно конвертировать flac файлы в отдельные mp3 файлы с сохранением тегов и качества.
Автор: krugvs