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

Исходное сообщение
"Раздел полезных советов: Передача звука с микрофона по сети"

Отправлено auto_tips , 03-Окт-09 09:18 
Потребовалось незаметно прослушать, что происходит в удалённом помещении в котором находился компьютер в 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


Содержание

Сообщения в этом обсуждении
"Передача звука с микрофона по сети"
Отправлено BartMan , 03-Окт-09 09:18 
А можно ещё прикрутить запись по наличию этого самого звука?...

"Передача звука с микрофона по сети"
Отправлено pavlinux , 03-Окт-09 20:50 
Откройте для себя USBIP

CONFIG_USBIP (в Staging)
и скачать userspace приблуды http://usbip.sourceforge.net/

(тока не говорите шо у Вас суперкамеры работающие через свой PCI-X контроллер)


"Передача звука с микрофона по сети"
Отправлено anon , 04-Окт-09 14:43 
Вот только это решение здесь и сейчас. А то, что вы предлагаете - требует сборки модуля ядра.

"Передача звука с микрофона по сети"
Отправлено аноним , 21-Окт-09 07:37 
>Вот только это решение здесь и сейчас. А то, что вы предлагаете
>- требует сборки модуля ядра.

"Потребовалось незаметно пересобрать ядро в удалённом помещении в котором находился компьютер в Linux"


"Передача звука с микрофона по сети"
Отправлено cobain , 04-Окт-09 15:00 
не подходит. слишком большой оверхед по сравнению с mp3.
п.с. я вместо ssh использовал netcat

"Передача звука с микрофона по сети"
Отправлено ffsdmad , 06-Окт-09 13:03 
я кстати отмечал у себя, что с помощью netcat можно раздать звук на кучу клиентов
только я забыл как netcat запустить для этого

"Передача звука с микрофона по сети"
Отправлено sHaggY_caT , 21-Окт-09 07:18 
Не на кучу, но на два, так же можно разделить pipe с помощью tee о_О :)

"Передача звука с микрофона по сети"
Отправлено ffsdmad , 06-Окт-09 13:04 
>Откройте для себя USBIP
>
>CONFIG_USBIP (в Staging)
>и скачать userspace приблуды http://usbip.sourceforge.net/
>
>(тока не говорите шо у Вас суперкамеры работающие через свой PCI-X контроллер)
>

а можно по подробнее и на русском?

а мне мой способ близок потому, что все утилиты знакомые, имееются в изобили и мы всех знаем, ценим и любим


"Передача звука с микрофона по сети"
Отправлено pavlinux , 06-Окт-09 13:41 
>[оверквотинг удален]
>>CONFIG_USBIP (в Staging)
>>и скачать userspace приблуды http://usbip.sourceforge.net/
>>
>>(тока не говорите шо у Вас суперкамеры работающие через свой PCI-X контроллер)
>>
>
>а можно по подробнее и на русском?
>
>а мне мой способ близок потому, что все утилиты знакомые, имееются в
>изобили и мы всех знаем, ценим и любим

Про USB_IP ?


"Передача звука с микрофона по сети"
Отправлено pavlinux , 06-Окт-09 15:31 
>>Откройте для себя USBIP
>>CONFIG_USBIP (в Staging)
>>и скачать userspace приблуды http://usbip.sourceforge.net/
>>(тока не говорите шо у Вас суперкамеры работающие через свой PCI-X контроллер)
>а можно по подробнее и на русском?
>а мне мой способ близок потому, что все утилиты знакомые, имееются в
>изобили и мы всех знаем, ценим и любим

Скоро в эфире на Opennet - USB/IP.FAQ