Потребовалось незаметно прослушать, что происходит в удалённом помещении в котором находился компьютер в Linux, с настроенным ssh и Web камерой.
Для чтения с устройства hw:2,0, с временем прерывания 5 секунд, в формате wav нужно использовать команду:arecord -F 5 -D hw:2,0 -t wav -f dat -c 1
имя устройства можно узнать так:
cat /proc/asound/pcm
01-00: SAA7134 PCM : SAA7134 PCM : capture 1
00-01: AD198x Digital : AD198x Digital : playback 1
00-00: AD198x Analog : AD198x Analog : playback 1 : capture 1
02-00: USB Audio : USB Audio : capture 1Для преобразование в mp3 потока из stdin и выводе результата в stdout:
lame -
Для проигрывания mp3 потока с stdin
mpg123 -
В итоге команда для прослушивания выглядит так:
ssh user@host "arecord -F 5 -D hw:2,0 -t wav -f dat -c 1 | lame -" | mpg123 -
или
ssh user@host "arecord -F 5 -D hw:2,0 -t wav -f dat -c 1 | lame -" > listening.mp3
При подключение к host запускается команда записи с микрофона, конвертирования и записи потока "звука" в stdout который передаётся через ssh на локальный компьютер, на котором этот поток направляется в mp3 проигрыватель или файл
URL: http://breys.ru/blog/435.html
Обсуждается: http://www.opennet.me/tips/info/2184.shtml
А можно ещё прикрутить запись по наличию этого самого звука?...
Откройте для себя USBIPCONFIG_USBIP (в Staging)
и скачать userspace приблуды http://usbip.sourceforge.net/(тока не говорите шо у Вас суперкамеры работающие через свой PCI-X контроллер)
Вот только это решение здесь и сейчас. А то, что вы предлагаете - требует сборки модуля ядра.
>Вот только это решение здесь и сейчас. А то, что вы предлагаете
>- требует сборки модуля ядра."Потребовалось незаметно пересобрать ядро в удалённом помещении в котором находился компьютер в Linux"
не подходит. слишком большой оверхед по сравнению с mp3.
п.с. я вместо ssh использовал netcat
я кстати отмечал у себя, что с помощью netcat можно раздать звук на кучу клиентов
только я забыл как netcat запустить для этого
Не на кучу, но на два, так же можно разделить pipe с помощью tee о_О :)
>Откройте для себя USBIP
>
>CONFIG_USBIP (в Staging)
>и скачать userspace приблуды http://usbip.sourceforge.net/
>
>(тока не говорите шо у Вас суперкамеры работающие через свой PCI-X контроллер)
>а можно по подробнее и на русском?
а мне мой способ близок потому, что все утилиты знакомые, имееются в изобили и мы всех знаем, ценим и любим
>[оверквотинг удален]
>>CONFIG_USBIP (в Staging)
>>и скачать userspace приблуды http://usbip.sourceforge.net/
>>
>>(тока не говорите шо у Вас суперкамеры работающие через свой PCI-X контроллер)
>>
>
>а можно по подробнее и на русском?
>
>а мне мой способ близок потому, что все утилиты знакомые, имееются в
>изобили и мы всех знаем, ценим и любимПро USB_IP ?
>>Откройте для себя USBIP
>>CONFIG_USBIP (в Staging)
>>и скачать userspace приблуды http://usbip.sourceforge.net/
>>(тока не говорите шо у Вас суперкамеры работающие через свой PCI-X контроллер)
>а можно по подробнее и на русском?
>а мне мой способ близок потому, что все утилиты знакомые, имееются в
>изобили и мы всех знаем, ценим и любимСкоро в эфире на Opennet - USB/IP.FAQ