URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 46969
[ Назад ]

Исходное сообщение
"ткните носом в ману (если есть такая мана :)"

Отправлено Andrew_Answer , 09-Авг-04 07:27 
Добрый день,
Подскажите пожалуйста, чем и как мне считать входящий поток из микрофона/динии_входа и напрвить на вход lame.
То есть, мне необходимо по заданию cron начать запись с микрофона и сразу его сжимать в mp3 (ну на крайний случай можно и не сразу)
ОС - FreeBSD 4.10
pcm0 - emu10k

Спасибо большое за то что прочитали мой вопрос !


Содержание

Сообщения в этом обсуждении
"ткните носом в ману (если есть такая мана :)"
Отправлено Andrew_Answer , 09-Авг-04 15:13 
Ну, чем и как я уже нашёл, 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 конвертил?


"ткните носом в ману (если есть такая мана :)"
Отправлено Andrew_Answer , 10-Авг-04 06:51 
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


"ткните носом в ману (если есть такая мана :)"
Отправлено Andrew_Answer , 10-Авг-04 07:46 
Если долго мучаться - что нибудь получится :)

bladeenc -rawfreq=44100 -rawstereo -rawbyteorder=LITTLE file.raw mp.mp3

Спасибо всем большое за активную помощь !!! :)


"ткните носом в ману (если есть такая мана :)"
Отправлено Andrew_Answer , 10-Авг-04 07:56 
и даже lame работет! вот так:
rawrec -f s16_be | lame -r -s 44.1 -m s - - > mp3.mp3

ещё раз спасибо всем за помощь !!! :)