Запишу на будущее алгоритм добавления новых альбомов в музыкальную библиотеку. Имеем flac-альбом с файлом разметки cue, хотим получить mp3 трэки в музыкальной библиотеке.
0. Установка необходимых программsudo aptitude install soundkonverter easytag shntool cuetools lame
1. Подготовка файла разметки cue (если дело имеем с русскими тегами)(временно не расписано).iconv -f CP1251 -t UTF-8 *.txt -o *_utf.txt
2. Разбиваем альбом на трэки с помощью cuecuebreakpoints cuefile.cue | shnsplit -o flac file.flac
3. Переносим тэги из файла разметки в трэкиcuetag sample.cue split-track*.flac
4. Сжимаем треки в mp3. Используем soundKonverter (по умолчанию в настройках для mp3 установлен ffmpeg, лучше поставить lame, так как он имеет "полную поддержку"). Настройки качества лучше сохранить в отдельный профиль.
5. Редактируем тэги в EasyTag(Character set for reading ID3 tags +non-standart Windows-1251|ID3v1 tags --): Название, Исполнитель, Альбом, Год, номер трэка(01/12), Жанр. Переименовываем по маске %n - %t.
6. Переносим трэки в муз. библиотеку с помощью amarok (%folder/%albumartist/%year - %album{ (Disc %discnumber)}/{%track - }%title.%filetype), не включать обложка-вание папок и ограничения vfat.
7. Добавить в конечную папку обложку с именем cover.jpg
*.wv файлы
1.1. дополнительно поставить пакет wavpack
1.2. cuebreakpoints cuefile.cue | shnsplit -o wv file.wv
1.3. перенести теги не получиться, поэтому вбиваются вручную в easytag
Предыдущий пост на тему конвертации и распила
Ярлыки: алгоритм, библиотека, flac, library, mp3, pc 0 коммента(ов)
В моей музыкальной коллекции есть альбомы в формате без потерь (lossless) *.ape (Monkey's Audio). Но при попытке прослушивания в Ubuntu, я терпел сплошные неудачи. Поэтому пришлось разобраться как перекодировать ape в flac, и как разбивать на трэки.
Итак мой выбор естественно пал на flac, его поддерживают все плееры, и ни каких проблем с ним нет, в отличии от ape. Для решения проблемы существования ape мне потребовалось 3 статьи:
1.Using Monkey’s Audio (ape) files in Ubuntu
2.Converting Monkey’s Audio (ape) to flac in Ubuntu
3.Как нарезать ape по cue с выводом во flac
А теперь кратенько по существу:
ставим если еще не стоит:sudo apt-get install build-essential
sudo apt-get install nasm
скачиваем и ставим mac:tar -zxvf mac-3.99-u4-b5.tar.gz
или
cd mac-3.99-u4-b5
./configure
make
sudo make install (или вместо этой стоки cheakinstall)wget http://members.iinet.net.au/~aidanjm/mac-3.99-u4_b3-1_i386.deb
ставим для борьбы в позе лежа с flac:sudo apt-get install flac
Чтобы не работать со всем этим по отдельности ставим фронт-энд shntoolsudo apt-get install shntool
Теперь всё готово.
Для перекодировки ape в flac (перекодирует все ape файлы в директории):shntool conv -o flac *.ape
или
shnconv -o flac *.ape
Для того чтобы разбить ape/flac на треки потребуется файл cue и тулза для его обработки:sudo apt-get install cuetools
cuebreakpoints cuefile.cue | shnsplit -o flac file.ape
Встретился альбомчик закодированный в таинственное wv, потребовалось лишь поставить wavpack.
Ну и последнее тэги - дело индивидуальное тонкое, в нем мне помогает EasyTag.
Можно воспользоваться скриптом cuetag входящим в состав shnsplit, для портирования тэгов из файла разметки cue(кодировка файла cue должна быть utf-8):cuetag sample.cue split-track*.flac
можно заполнить тэги mp3, но потребуется доставить mp3info, но ID3 1.x версии:cuetag sample.cue split-track*.mp3
Дополнительно использованная информация:
HOWTO: Конвертирование ape(MonkeyAudio)/FLAC+cue в mp3/ogg
APE => FLAC, APE =>WAV, WAV=>FLAC и другие комбинации ...
Split lossless audio (ape, flac, wv, wav) by cue file in Ubuntu