georg@citadel:~$ aptitude search lame
p flamerobin - graphical database administration tool for Firebird DBMS
p flamethrower - Multicast file distribution utility
p glame - versatile audio processor
i A libmp3lame0 - LAME Ain't an MP3 Encoder
p libtwolame-dev - MPEG Audio Layer 2 encoder (development files)
i A libtwolame0 - MPEG Audio Layer 2 encoding library
p rcs-blame - display the last modification for each line in an RCS file
p twolame - MPEG Audio Layer 2 encoder (command line frontend)
rage@ubuntu:~$ aptitude search lame
p flamerobin - Grafisches Datenbankadministrationswerkzeug für das Firebird DBMS
p flamethrower - Werkzeug, um viele Dateien auf einmal zu verteilen
p glame - vielseitiger audio Prozessor
v gstreamer0.10-lame -
p lame - An MP3 encoding library (frontend)
p lame-doc - An MP3 encoding library (documentation)
v liblame0 -
p libmp3lame-dev - An MP3 encoding library (development)
p libmp3lame0 - An MP3 encoding library
p libtwolame-dev - MPEG Audio Layer 2 encoder (development files)
i A libtwolame0 - MPEG Audio Layer 2 encoding library
p rcs-blame - display the last modification for each line in an RCS file
p twolame - MPEG Audio Layer 2 encoder (command line frontend)
Кодирование в общем случае заключатеся в
1. Получении аудиосемплов из первоисточника (декодирование)
2. Кодированием сих аудиосемплов target-кодеком (собсно кодирование)
Можно отделить мух от котлет, юзать разные источники (будь то файлы на диске + декодеры, микрофон и тп) и разные пункты назначения (файл на диске + кодер, аудиодевайс и тп) в пределах одного костяка.
Ох помнится делал я такой jukebox на плюсах под винду лет 5 назад, какое было время :) С тех пор остались очень приятные впечатления от документации по libvorbis/libogg (у них была клевая штука libvorbisfile), libfaad/c, и дальше по списку. Так-что в путь!
Ой, снова ты с собственным велосипедом. Смирись, FLAC - стандарт, бОльшая часто музыки - во FLAC'е. Лейблы ведь не продают альбомы в WV, SqueezeBox его не играет?