Это старая версия документа.
Содержание
Способ 1
Понадобится установить три пакета. Скачиваем первый пакет:
wget http://members.iinet.net.au/~aidanjm/mac-3.99-u4_b3-1_i386.deb
И устанавливаем его командой:
sudo dpkg -i mac-3.99-u4_b3-1_i386.deb
Потом еще два пакета:
sudo apt-get install flac sudo apt-get install shntool
Допустим, нужно сделать преобразование APE ⇒ FLAC В терминале заходим в директорию, где лежат файлы APE:
cd ~/Music/Shopen
После чего набираем команду:
shnconv -o flac *.ape
Результатом выполнения команды будет переконвертация всех файлов APE в формат FLAC
А эта команда преобразовывает APE в WAV:
shnconv -o wav *.ape
И так далее.
Способ 2 (подходит для amd64)
Ставим пакеты
sudo aptitude install cuetools shntool flac wavpack
Отсюда (т.к. репозиторий, который был указан в статье на Opennet, не хотел добавляться) ставим
libmac2
иmonkeys-audio
Выделяем треки из sample.flac на основании индекса sample.cue, результат кодируем кодеком без потерь flac:
cuebreakpoints sample.cue | shnsplit -a "sample" -o flac sample.flac
При желании вместо «-o flac» можно указать «-o wav», «-o mp3» или «-o ogg». Опция «-a sample» задает имя префикса для сохраняемой группы файлов.
Заполняем теги:
cuetag sample.cue sample*.flac
Если файл *.cue в неправильной кодировке, то сохраните его в правильной (geditom, например). Правильная — UTF-8.
Проверено на ubuntu 9.04 amd64
Кодирование в mp3
Вариант «-o mp3» не сработает, выдав ошибку:
shnsplit: error: invalid file format: [mp3] shnsplit: shnsplit: type 'shnsplit -h' for help
Смотрим man shnsplit, касательно ключа -o
:
-o -o ’cust ext=mp3 lame --quiet - %f’ (create mp3 files using lame)
Он говорит, что конвертирование в mp3 делается через lame, т.е. нам нежен еще пакет lame
:
sudo aptitude install lame
И, следовательно, команда будет выглядеть примерно так:
cuebreakpoints sample.cue | shnsplit -a "sample" -o 'cust ext=mp3 lame --quiet - %f' sample.flac
По другим форматам вывода смотрите man, например для вывода в wav достаточно -o wav
:
cuebreakpoints sample.cue | shnsplit -a "sample" -o wav sample.flac
Другие программы
- Flacon — программа на Qt 4.x
- gCue2tracks — ещё одна графическая программа, написана на python
- Cueek — скрипт для конвертирования образов музыкальных альбомов в другой формат потреково, с переносом тэгов.
- cue2tracks — скрипт для Nautilus для конвертирования и разбития на дорожки по cue
и множество подобных.
Ссылки
- APE => FLAC, APE =>WAV, WAV=>FLAC и другие комбинации перекодировок аудио — статья на форуме. Кроме прочего, содержит ссылки на другие программы.