Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > CyberWrt

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.01.2016, 16:24   #1
Диня
Junior Member
 
Регистрация: 04.01.2016
Сообщений: 12
Вес репутации: 0
Диня is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "Аудио мониторинг", прослушивание удаленного микрофона

Я так понимаю получить звук с subdevice - встроенных микрофонов в WEB камерах, не возможно?
Вроде как тут есть решение: http://avreg.net/manual_applications_audio2tcp.html
Моя инфо:
Advanced Linux Sound Architecture Driver Version k3.10.4.
card: 0
device: 0
subdevice: 0
stream: CAPTURE
id: USB Audio
name: USB Audio
subname: subdevice #0
class: 0
subclass: 0
subdevices_count: 1
subdevices_avail: 1

snd_usb_audio 89653 0
snd_usbmidi_lib 14266 1 snd_usb_audio
snd_compress 5855 0
snd_pcm_oss 34177 0
snd_mixer_oss 12297 1 snd_pcm_oss
snd_pcm 56029 2 snd_usb_audio,snd_pcm_oss
snd_timer 14334 1 snd_pcm
snd_rawmidi 14851 1 snd_usbmidi_lib
snd_seq_device 4285 1 snd_rawmidi
snd_hwdep 4334 1 snd_usb_audio
snd_page_alloc 4481 1 snd_pcm
snd 41802 10 snd_usb_audio,snd_usbmidi_lib,snd_compre ss,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd _timer,snd_rawmidi,snd_seq_device,snd_hw dep
soundcore 3804 1 snd
usbcore 109317 6 uvcvideo,usbserial,snd_usb_audio,snd_usb midi_lib,ehci_platform,ehci_hcd
input_core 24281 3 uvcvideo,snd

controlC0
pcmC0D0c
timer

Sound Driver:3.8.1a-980706 (ALSA emulation code)
Kernel: Linux CyberWrt 3.10.4 #1 Mon Nov 25 16:28:55 MSK 2013 mips
Config options: 0

Installed drivers:
Type 10: ALSA emulation

Card config:
Vimicro Corp. Venus USB2.0 Camera at usb-ehci-platform-1.5, high speed

Audio devices:
0: USB Audio

Synth devices: NOT ENABLED IN CONFIG

Midi devices: NOT ENABLED IN CONFIG

Timers:
7: system timer

Mixers:
0: USB Mixer

0 [Camera ]: USB-Audio - Venus USB2.0 Camera
Vimicro Corp. Venus USB2.0 Camera at usb-ehci-platform-1.5, high speed

G0: system timer : 10000.000us (10000000 ticks)
P0-0-1: PCM capture 0-0-1 : SLAVE

USB Mixer: usb_id=0x0ac83420, ctrlif=2, ctlerr=0
Card: Vimicro Corp. Venus USB2.0 Camera at usb-ehci-platform-1.5, high speed
Unit: 2
Control: name="Mic Capture Volume", index=0
Info: id=2, control=2, cmask=0x1, channels=1, type="S16"
Volume: min=-4096, max=8192, dBmin=-1600, dBmax=3200
Unit: 2
Control: name="Mic Capture Switch", index=0
Info: id=2, control=1, cmask=0x1, channels=1, type="INV_BOOLEAN"
Volume: min=0, max=1, dBmin=0, dBmax=0

Vimicro Corp. Venus USB2.0 Camera at usb-ehci-platform-1.5, high speed : USB Audio

Capture:
Status: Stop
Interface 3
Altset 1
Format: S16_LE
Channels: 1
Endpoint: 3 IN (NONE)
Rates: 8000, 11025, 16000, 22050, 32000, 44100, 48000
Data packet interval: 1000 us

Последний раз редактировалось Диня; 12.01.2016 в 16:45.
Диня вне форума   Ответить с цитированием
Старый 12.01.2016, 16:30   #2
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: CyberWrt модуль "Аудио мониторинг", прослушивание удаленного микрофона

Цитата:
Я так понимаю получить звук с subdevice - встроенных микрофонов в WEB камерах, не возможно?
Кто Вам сказал? Я при отладке модуля тестировал как раз на камере Logitech с интегрированым микрофоном
Admin вне форума   Ответить с цитированием
Старый 03.03.2017, 18:11   #3
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию Re: CyberWrt модуль "Аудио мониторинг", прослушивание удаленного микрофона

Код:
root@openwrt:~# arecord -h
Usage: arecord [OPTION]... [FILE]...
-D, --device=NAME       select PCM by name
Может девайс в скрипте некорректно указан ?
Код:
-D hw:0,0
Попробуйте отредактировать

Код:
nano /www/cgi-bin/record.cgi
скрипт так:

Код:
#!/bin/sh
arecord -f cd | aplay -f cd

Последний раз редактировалось sunny; 03.03.2017 в 18:26.
sunny вне форума   Ответить с цитированием
Старый 04.03.2017, 11:01   #4
Andreu
Member
 
Регистрация: 09.12.2014
Сообщений: 35
Вес репутации: 0
Andreu is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "Аудио мониторинг", прослушивание удаленного микрофона

Аудиоустройство единственное.
Файл записывается arecord -f S16_LE /www/test.wav
Воспроизводится и Хромом и VLC http://192.168.0.xx/test.wav
При обращении к скрипту
#!/bin/sh
arecord -f S16_LE

Через VLC или Хром видно что запускаются процессы
32193 32192 root S 2024 2% 0% arecord -f S16_LE
32192 1286 root S 1328 1% 0% {record.cgi} /bin/sh /www/cgi-bin/rec

Но звука нет.
aplay у меня нет и нет в рипозитарии. Наверно здесь проблема?

Мне надо что бы при обращении к микрофону через Хром или VLC выводился звук на стационарных компьютерах.

Последний раз редактировалось Andreu; 04.03.2017 в 11:07.
Andreu вне форума   Ответить с цитированием
Старый 04.03.2017, 11:57   #5
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию Re: CyberWrt модуль "Аудио мониторинг", прослушивание удаленного микрофона

Это позволяет стримить звук - не записывая его:

Код:
arecord -f cd | aplay -f cd
Слушать микрофон по ssh можно так:
Код:
ssh [email protected] -p 22 arecord -f cd | aplay -f cd
Почему не работает у вас, возможно новые "стандарты" воспроизведения контента в браузерах - html5 и прочее...
sunny вне форума   Ответить с цитированием
Старый 04.03.2017, 15:42   #6
Andreu
Member
 
Регистрация: 09.12.2014
Сообщений: 35
Вес репутации: 0
Andreu is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "Аудио мониторинг", прослушивание удаленного микрофона

У меня нет aplay
madplay подойдет ?
Andreu вне форума   Ответить с цитированием
Старый 04.03.2017, 16:32   #7
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию Re: CyberWrt модуль "Аудио мониторинг", прослушивание удаленного микрофона

Цитата:
madplay подойдет ?
Вот это не подскажу Пробуйте

У меня нет вашей прошивки

CyberWrt - создана энтузиастами на основе OpenWrt.

В OpenWrt - вы ставите alsa-utils - набор утилит для работы со звуком.
Скорее всего авторы CyberWrt выпилили aplay - борясь за малый размер прошивки.

Если aplay нет в репозитарии CyberWrt (я не знаю) - можно скачать alsa-utils OpenWrt и установить поверх того что есть.

Если есть то выполнить в терминале:
Код:
opkg install aplay
Можно в прошивку добавить репозитарии openwrt и установить alsa - полный пакет.

Как установить скаченный пакет ищется так

Последний раз редактировалось sunny; 04.03.2017 в 16:52.
sunny вне форума   Ответить с цитированием
Старый 04.03.2017, 17:23   #8
Andreu
Member
 
Регистрация: 09.12.2014
Сообщений: 35
Вес репутации: 0
Andreu is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "Аудио мониторинг", прослушивание удаленного микрофона

с aplay разобрался. Есть.
использую Logiteck C270
Т.е. есть только одно аудио устройство это микрофон камеры.
В файл записывается без проблем. Проигрывается потом этот файл и через VLC и через Chrome без проблем
Только не могу выполнить arecord -f cd | aplay -f cd
для aplay некуда выводить звук. нет устройства ВЫВОДА звука

Код:
root@OpenWrt:~# arecord -f cd | aplay -f cd
Recording WAVE 'stdin' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave
aplay: main:722: audio open error: No such file or directory
Andreu вне форума   Ответить с цитированием
Старый 04.03.2017, 17:36   #9
Andreu
Member
 
Регистрация: 09.12.2014
Сообщений: 35
Вес репутации: 0
Andreu is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "Аудио мониторинг", прослушивание удаленного микрофона

Подключил USB колонки.
Запускаю arecord -f cd | aplay -f cd -D hw:1,0
Звук из микрофона камеры выводится на колонки
Но мне надо выводить звук на любом стационарном компьютере под WinXP в домашней сети без колонок.
Andreu вне форума   Ответить с цитированием
Старый 04.03.2017, 17:37   #10
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию Re: CyberWrt модуль "Аудио мониторинг", прослушивание удаленного микрофона

Выполните:

Код:
ssh [email protected] -p 22 arecord -f cd | aplay -f cd
И на том устройстве, на которым это выполнили слушайте - на ПК с XPюшей

Для этого не нужен не браузер ни..чего..

-p22 - можно опустить, это указание порта

-f cd - качество звука, можно улучшать или ухудшать

The available format shortcuts are:
-f cd (16 bit little endian, 44100, stereo)
-f cdr (16 bit big endian, 44100, stereo)
-f dat (16 bit little endian, 48000, stereo)

Там подробно:
Код:
arecord -h
===

Цитата:
под WinXP
Не опасно ? обновлений и поддержки давно нет ...

Последний раз редактировалось sunny; 04.03.2017 в 18:19.
sunny вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 11:48. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика