Показаны сообщения с ярлыком shtool. Показать все сообщения
Показаны сообщения с ярлыком shtool. Показать все сообщения

четверг, 7 мая 2009 г.

ape,wv,flac конвертация, разбить на треки

часто приходится сталкиватся с музыкой в lossles, обычно она идет в виде одного файла, что мне не нравится. а в случае с *.ape так вообще возникают проблемы с проигрыванием, нужно плагины для плееров качать, да и формат этот проприетарный =)

Для того чтобы сконвертировать ape в flacпонадобится пакаты mac и flac:
качаем пакет mac
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

пакет flac ставим из репозитария
sudo aptitude install flac

и конвертируем
так
mac sample.ape - -d | flac -o sample.flac -

или так
for i in *.ape; do mac “$i” - -d | flac -o “${i%*.ape}.flac” -; done


Можно также установить пакет shntool
sudo aptitude install shntool

и конвертировать с его помощью
shntool conv -o flac *.ape


Но при этом осталась одна проблема, файл как был один, так и остался, а нам нужно чтобы треки были, делаем треки! нам понадобится пакеты: cuetools shntool wavpack
Устанавливаем
sudo apt-get install cuetools shntool wavpack

а теперь режем ape или flac
cuebreakpoints sample.cue | shnsplit -o flac sample.flac

или режем wv
cuebreakpoints *.cue | shnsplit -a split-track *.wv -o 'flac flac --best - -o %f'

Разрезанные файлы будут иметь вид:
split-track01.flac, split-track02.flac
в мане описана опция, которая позволяет именовать файл из cue

-t fmt  name output files in user-specified format based on CUE sheet fields.
          (%p = performer, %a = album, %t = track title, %n = track number


опять нам не удобно, ведь теги не перенеслись. Для переноса информации в теги используем cuetag,которые идет в комплекте с cuetools
cuetag файл_данных.cue split-track*.flac
Конвертация flac в mp3

Установка lame

aptitude install lame

Для потоковой обработки всех файлов с расширением .flac в текущем каталоге я наваял следующий shell-скрипт:

#!/bin/sh


for flac in *.flac;
do
mpeg=`echo $flac | cut -f1 -d.`.mp3
cat "$flac" | flac -d -c - | lame --cbr -b 192 - - | cat - > "$mpeg"
done

Скрипт взят с сайта http://vladimir-stupin.blogspot.com/2008/08/flac-mp3-debian.html

а теперь слушаем =)
упомяну также некоторые Gui программки для конветации музыки
WinFF - гуевина для ffmpeg - конвертить не только музыку но и видео =)
soundKonverter
скрипт конвертации ape в cue
http://www.linux.org.ru/view-message.jsp?msgid=3523438#comment-3524994

Полезные скрипты
http://foss-blog.ru/?p=576