Передача звука с микрофона по сети

Потребовалось незаметно прослушать, что происходит в удалённом помещении в котором находился компьютер в Linux, настроенным ssh и Web камерой для Skype, но нельзя было светить возможность прослушивания

Болтун находка для шпиона

Команда довольно проста и как всегда состоит из набора программ

Скрипт Dark.ssh производит подключение к удалённому компьютеру и запуск на нём заданной команды

cat bin/Dark.ssh
ssh dark.****.org "$@"

Этой командой происходит чтение с устройства 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 -

В итогде команда выглядит так: при подключение к dark запускается команда записи с микрофона, конвертирования и записи потока "звука" в stdout который передаётся через ssh на мой комьютер, на котором этот поток направляется в mp3 проигрыватель или файл

Dark.ssh  "arecord -F 5 -D hw:2,0 -t wav -f dat -c 1 | lame -" | mpg123 -
или
Dark.ssh  "arecord -F 5 -D hw:2,0 -t wav -f dat -c 1 | lame -" > listening.mp3

Разумеется аудио поток можно передать на большее количество клиентов с помощью netcat

похожие страницы

  1. Объединение DNS зон в VPN сетях
  2. История про установку на ноут Asus F80L series ubuntu, траблы со звуком и wi-fi
  3. Конветирование AVI в кашерный OGG
  4. Greasemonky скрипты для кировских сайтов
  5. Выбор web камеры для Linux: Genius iSlim 1300v2 - хороший выбор

#1:

Вот он Шпиён. То литературу экстремистскую предлагает, то в микрофон записывать.

ответить  2009-09-28 16:56:18 

#2:

всё! нарушил права человека! что там про это УК пишет?

ответить  2009-09-30 09:37:34 

#3:

хороший пример, веб-камеру только не задействовал
да и во времена всеобщей компьютеризации понимать надо что то же самое можно и через смартфон замутить

ответить  2009-10-01 01:04:09 

#4:  Басманов:

re: веб-камеру только не задействовал
я её задействовал ранее, а вот звук не умел

ответить  2009-10-01 01:06:09 

#5:

а gstreamer не проще? не?

ответить  2009-10-03 14:54:10 

#6:  Басманов:

re: gstreamer не проще? не?

а как?

ответить  2009-10-03 15:25:42 

#7:

Уважаемые добрый день!
подскажите плизз как "замутить" почти тоже самое, но только с двух микрофонов (т.е. две звуковухи), и организовать трансляцию через http, либо по локалке на winдовую машину. Спасибо.

ответить  2010-06-28 03:14:05 

#8:  Басманов:

ну в теории нужно объединить оба потока, зажать каким нить кодеком и послать в сеть
на сколько я знаю JACK может миксовать разные каналы и транслировать в сеть
так же PULSEAUDIO такое тоже может, но я такого ещё не делал

ответить  2010-06-28 04:11:48 

#9:

Пробовал запустить - не работает, ругается:

arecord: main:469: неизвестный формат файла dat
Warning: unsupported audio format
[0:00] Decoding of - finished

Запускал из под Live CD Ubuntu 10.04, С той стороны стоит Ubuntu Server 10.04 и Вебкамера на Zoneminder.
В кукую сторону лучше копать?

ответить  2010-09-28 18:45:29 

#10:  Басманов:

re: В кукую сторону лучше копать?
arecord --help

ответить  2010-09-28 19:59:23 

#11:

А мне вот что нужно, помогите.

Я со своей машины (1) конектюсь к удаленной машине (2), на ней запушен Skype, со Skype звоню на другую машину (3), и мне нужно, чтоб с моего компа (1) передавался звук на машину (3).

Спасибо

ответить  2010-10-13 05:40:54 

#12:  Evan:

Ищу как настроить звук на mr3020 c веб камеры c270 подробнее http://www.craft-tech.ru/blog.html

ответить  2014-10-07 12:09:02