Перекодирование одиночного APE во FLAC по CUE-таблице, вариант №2: различия между версиями
Материал из Linux Wiki
Перейти к навигацииПерейти к поиску
Rain (обсуждение | вклад) м («Перекодирование одиночного APE во FLAC по CUE-таблице-вариант №2» переименована в «[[Перекодирование одиночного APE во FLAC по CUE-таблице, вариан) |
Rain (обсуждение | вклад) |
||
(не показаны 4 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
#REDIRECT [[Перекодирование одиночного аудиофайла (APE, WAV, FLAC) во FLAC по CUE-таблице]] | |||
:[[Перекодирование одиночного APE во FLAC по CUE-таблице|Здесь]] приведён скрипт для данной операции, а мы пойдем другим путем ;). | :[[Перекодирование одиночного APE во FLAC по CUE-таблице|Здесь]] приведён скрипт для данной операции, а мы пойдем другим путем ;). | ||
:Для начала надо бы установить следующие пакеты: | :Для начала надо бы установить следующие пакеты: | ||
<pre>apt-get install cuetools shntool flac wavpack</pre> | <pre>apt-get install cuetools shntool flac wavpack</pre> | ||
<br>возможно понадобится еще пакет mac его можно взять | <br>возможно понадобится еще пакет '''mac''' его можно взять где-то [http://aidanjm.wordpress.com/2007/01/26/using-monkeys-audio-ape-files-in-ubuntu/ тут]{{ref-en}} | ||
:Предварительные ласки закончились, переходим в каталог с вашим *.ape файлом и командуем: | :Предварительные ласки закончились, переходим в каталог с вашим *.ape файлом и командуем: | ||
<pre>cuebreakpoints sample.cue | shnsplit -o flac sample.ape</pre> | <pre>cuebreakpoints sample.cue | shnsplit -o flac sample.ape</pre> | ||
''где sample.cue и sample.ape соответственно ваши файлики с инфой и музыкой'' | ''где sample.cue и sample.ape соответственно ваши файлики с инфой и музыкой'' | ||
<br>Этой командой мы разбиваем наш sample.ape на треки во flac. Если все прошло хорошо то в текущем каталоге должны появится файлы с незамысловатыми названиями | <br>Этой командой мы разбиваем наш sample.ape на треки во flac. Если все прошло хорошо то в текущем каталоге должны появится файлы с незамысловатыми названиями типа ''split-track*.flac'' и они должны воспроизводится ;) | ||
:Осталось заполнить теги. Если вы скачали это все с торентов то даю 90% что sample.cue у вас в ненужной CP1251 кодировке, поэтому предварительно мы его перекодируем: | :Осталось заполнить теги. Если вы скачали это все с торентов то даю 90% что sample.cue у вас в ненужной CP1251 кодировке, поэтому предварительно мы его перекодируем: | ||
<pre>iconv --from-code=CP1251 --to-code=UTF-8 --output=myutf8.cue sample. | <pre>iconv --from-code=CP1251 --to-code=UTF-8 --output=myutf8.cue sample.сue</pre> | ||
а потом уже будем заполнять теги: | а потом уже будем заполнять теги: | ||
<pre>cuetag myutf8.cue split-track*.flac</pre> | <pre>cuetag myutf8.cue split-track*.flac</pre> | ||
Строка 21: | Строка 23: | ||
---- | ---- | ||
[[Category:FLAC]][[Category:APE]][[Category:CUE]][[Category:Конвертация]] | <!--[[Category:FLAC]][[Category:APE]][[Category:CUE]][[Category:Конвертация]]--> |
Текущая версия на 14:09, 4 июля 2009
- Здесь приведён скрипт для данной операции, а мы пойдем другим путем ;).
- Для начала надо бы установить следующие пакеты:
apt-get install cuetools shntool flac wavpack
возможно понадобится еще пакет mac его можно взять где-то тут (англ.)
- Предварительные ласки закончились, переходим в каталог с вашим *.ape файлом и командуем:
cuebreakpoints sample.cue | shnsplit -o flac sample.ape
где sample.cue и sample.ape соответственно ваши файлики с инфой и музыкой
Этой командой мы разбиваем наш sample.ape на треки во flac. Если все прошло хорошо то в текущем каталоге должны появится файлы с незамысловатыми названиями типа split-track*.flac и они должны воспроизводится ;)
- Осталось заполнить теги. Если вы скачали это все с торентов то даю 90% что sample.cue у вас в ненужной CP1251 кодировке, поэтому предварительно мы его перекодируем:
iconv --from-code=CP1251 --to-code=UTF-8 --output=myutf8.cue sample.сue
а потом уже будем заполнять теги:
cuetag myutf8.cue split-track*.flac
- Вот пожалуй и все, хотя для более эстетичного вида переименуем файлы в соответствии с тегами, для этого установим
apt-get install lltag
и находясь в этом же каталоге запустим
lltag --rename '%a/%A/%n - %t' *.flac --yes
данная команда создаст каталог с названием исполнителя, в нем создаст каталог с названием альбома и уже в него переместит все наши треки с именем в формате номер трека - название песни. Если вас не устраивает такой поворот событий то
man lltag
Удачи :)