Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > Запись аудио сразу в MP3


Автор: Delphins 14.6.2006, 18:27
Я записываю звук с линейного входа. Тут проблем нету совсем. Аудио сохраняется в wav. 
Но wav занимает кучу места! И кодирование потом занимает большое время.
Как можно по мере записи кодировать в MP3 ? Данные у меня в Stream записываются по мере поступления.
У LAME нашел вот что:
Код

Streaming mono 44.1 kHz raw pcm, with downsampling to 22.05 kHz:
cat inputfile | lame -r -m m -b 24 --resample 22.05 -- > output


Как воспользоваться? Интересны примеры/мысли.  smile  

Автор: Snowy 14.6.2006, 19:14
Если хочешь жать по ходу записи, то использовать нужно не lame.exe, а lame.dll.
Он позволит заголять данные почуть-чуть по мере их поступления.
Поищи в инете TLame.
на торри есть версия до 5-х дельфей. Но не думаю, что будут проблемы в использовании.
http://www.torry.net/vcl/mmedia/other/tlame.zip 

Автор: Delphins 15.6.2006, 13:37
Опа! Спасибо. Уже начинаю разбираться.  smile  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)