Добрый день,
Подскажите пожалуйста, чем и как мне считать входящий поток из микрофона/динии_входа и напрвить на вход lame.
То есть, мне необходимо по заданию cron начать запись с микрофона и сразу его сжимать в mp3 (ну на крайний случай можно и не сразу)
ОС - FreeBSD 4.10
pcm0 - emu10kСпасибо большое за то что прочитали мой вопрос !
Ну, чем и как я уже нашёл, rawrec утилька называеться,# rawrec file.raw
но вот что то с lame у меня не клеиться,
# rawplay file.raw - слышу хорошо, просто отлично
а при
cat file.raw | lame -r -s 44.1 -m s -b 128 - - > mp3.mp3
(в man lame так написано)шум очень сильный в mp3.mp3 получаеться
file.raw - файл 44100Hz, 2 канала, 16 бит (всё по умолчанию)
mp3.mp3 - файл 44100Hz, стерео, 128kb/sec
Что делать? у кого нить был такой случай?
кто нибудь raw в mp3 конвертил?
man lame
------------------8<-----------------
-r Assume the input file is raw pcm. Sampling rate and
mono/stereo/jstereo must be specified on the command line.
Without -r, LAME will perform several fseek()'s on the input
file looking for WAV and AIFF headers.
Might not be available on your release.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
------------------>8-----------------:(
lame 3.96.1
Если долго мучаться - что нибудь получится :)bladeenc -rawfreq=44100 -rawstereo -rawbyteorder=LITTLE file.raw mp.mp3
Спасибо всем большое за активную помощь !!! :)
и даже lame работет! вот так:
rawrec -f s16_be | lame -r -s 44.1 -m s - - > mp3.mp3ещё раз спасибо всем за помощь !!! :)