Исправил ошибку с одновременным проигрыванием звука в Ubuntu.

Проблема заключалась в том, что одновременно нельзя было слушать музыку и звуки сразу в нескольких программах (наутилус,амарок,браузер,vlc,totem, etc). Каждая из программ использовала собственный аудио-выход. Поэтому в Система-Параметры-Звук указал всё alsa, для амарока пришлось доставить engines(ядра), после этого в настройках указал аудио-выход alsa и всё заработало воедино. Кому интересно спрашивайте поясню. Полёт нормальный...

воскресенье, 14 декабря 2008 г.

Lossless форматы. Ape vs flac for Ubuntu

В моей музыкальной коллекции есть альбомы в формате без потерь (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

Чтобы не работать со всем этим по отдельности ставим фронт-энд shntool
sudo 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