The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

Передача звука с микрофона по сети
Потребовалось незаметно прослушать, что происходит в удалённом помещении в
котором находился компьютер в 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 проигрыватель или файл
 
01.10.2009 , Автор: ffsdmad , Источник: http://breys.ru/blog/435.html...
Ключи: ssh, audio, sound, record / Лицензия: CC-BY
Раздел:    Корень / Пользователю / Запись и обработка звука

Обсуждение [ RSS ]
 
  • 1.1, BartMan, 09:18, 03/10/2009 [ответить] [смотреть все]
  • +/
    А можно ещё прикрутить запись по наличию этого самого звука?...
     
  • 1.2, pavlinux, 20:50, 03/10/2009 [ответить] [смотреть все]
  • +/
    Откройте для себя USBIP

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

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

     
     
  • 2.3, anon, 14:43, 04/10/2009 [^] [ответить] [смотреть все]
  • +/
    Вот только это решение здесь и сейчас. А то, что вы предлагаете - требует сборки модуля ядра.
     
     
  • 3.11, аноним, 07:37, 21/10/2009 [^] [ответить] [смотреть все]
  • +/
    >Вот только это решение здесь и сейчас. А то, что вы предлагаете
    >- требует сборки модуля ядра.

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

     
  • 2.4, cobain, 15:00, 04/10/2009 [^] [ответить] [смотреть все]
  • +/
    не подходит. слишком большой оверхед по сравнению с mp3.
    п.с. я вместо ssh использовал netcat
     
     
  • 3.6, ffsdmad, 13:03, 06/10/2009 [^] [ответить] [смотреть все]  
  • +/
    я кстати отмечал у себя, что с помощью netcat можно раздать звук на кучу клиентов
    только я забыл как netcat запустить для этого
     
     
  • 4.10, sHaggY_caT, 07:18, 21/10/2009 [^] [ответить] [смотреть все]  
  • +/
    Не на кучу, но на два, так же можно разделить pipe с помощью tee о_О :)
     
  • 2.7, ffsdmad, 13:04, 06/10/2009 [^] [ответить] [смотреть все]  
  • +/
    >Откройте для себя USBIP
    >
    >CONFIG_USBIP (в Staging)
    >и скачать userspace приблуды http://usbip.sourceforge.net/
    >
    >(тока не говорите шо у Вас суперкамеры работающие через свой PCI-X контроллер)
    >

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

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

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

    Про USB_IP ?

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

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

     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:



      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor