|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
12.01.2016, 16:24 | #1 |
Junior Member
Регистрация: 04.01.2016
Сообщений: 12
Вес репутации: 0 |
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 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
Re: CyberWrt модуль "Аудио мониторинг", прослушивание удаленного микрофона
Цитата:
|
|
03.03.2017, 18:11 | #3 |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600 |
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. |
04.03.2017, 11:01 | #4 |
Member
Регистрация: 09.12.2014
Сообщений: 35
Вес репутации: 0 |
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. |
04.03.2017, 11:57 | #5 |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600 |
Re: CyberWrt модуль "Аудио мониторинг", прослушивание удаленного микрофона
Это позволяет стримить звук - не записывая его:
Код:
arecord -f cd | aplay -f cd Код:
ssh [email protected] -p 22 arecord -f cd | aplay -f cd |
04.03.2017, 15:42 | #6 |
Member
Регистрация: 09.12.2014
Сообщений: 35
Вес репутации: 0 |
Re: CyberWrt модуль "Аудио мониторинг", прослушивание удаленного микрофона
У меня нет aplay
madplay подойдет ? |
04.03.2017, 16:32 | #7 | |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600 |
Re: CyberWrt модуль "Аудио мониторинг", прослушивание удаленного микрофона
Цитата:
У меня нет вашей прошивки CyberWrt - создана энтузиастами на основе OpenWrt. В OpenWrt - вы ставите alsa-utils - набор утилит для работы со звуком. Скорее всего авторы CyberWrt выпилили aplay - борясь за малый размер прошивки. Если aplay нет в репозитарии CyberWrt (я не знаю) - можно скачать alsa-utils OpenWrt и установить поверх того что есть. Если есть то выполнить в терминале: Код:
opkg install aplay Как установить скаченный пакет ищется так Последний раз редактировалось sunny; 04.03.2017 в 16:52. |
|
04.03.2017, 17:23 | #8 |
Member
Регистрация: 09.12.2014
Сообщений: 35
Вес репутации: 0 |
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 |
04.03.2017, 17:36 | #9 |
Member
Регистрация: 09.12.2014
Сообщений: 35
Вес репутации: 0 |
Re: CyberWrt модуль "Аудио мониторинг", прослушивание удаленного микрофона
Подключил USB колонки.
Запускаю arecord -f cd | aplay -f cd -D hw:1,0 Звук из микрофона камеры выводится на колонки Но мне надо выводить звук на любом стационарном компьютере под WinXP в домашней сети без колонок. |
04.03.2017, 17:37 | #10 | |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600 |
Re: CyberWrt модуль "Аудио мониторинг", прослушивание удаленного микрофона
Выполните:
Код:
ssh [email protected] -p 22 arecord -f cd | aplay -f cd Для этого не нужен не браузер ни..чего.. -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 Цитата:
Последний раз редактировалось sunny; 04.03.2017 в 18:19. |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|