LINUX.ORG.RU

PulseAudio + DLNA/uPnP MediaRenderer

 ,


0

1

Есть девай, умеющий звук полученный по DLNA воспроизводить на подключённых колонках: http://www.amazon.com/gp/product/B00M5EVR6U/ref=oh_aui_detailpage_o01_s00?ie=...

Программка GUPnP AV Control Point видит этот девайс (с именем SoundMate) и умеет отправлять на него звуковые файлы, которые тот успешно проигрывает.

Есть PulseAudio, навключав кучу опций в котором у него появилось выходное устройство DLNA/uPnP Streaming. Вот только если выбрать его, то никакой звук не воспроизводится.

Есть ещё Rygel, но как я понимаю с помощью него можно будет забрать звук с PA, но для этого на девайсе-рендерере надо выбрать, откуда звук забирать. Мой девайс такого не умеет - проигрыватель-сервер сам должен его выбрать (что и делает GUPnP AV Control Point).

Есть ли решение? Если из этой простыни непонятно, что хочется: надо весь звук с PA отправлять на этот девай по DLNA, при этом нельзя зайти на девайс и выбрать PA как источник звука.

Инфа с девайса:

Location http://192.168.1.77:49494/description.xml

UDN uuid:SoundMate-mac=88a0cc867bdd

Type urn:schemas-upnp-org:device:MediaRenderer:1

Base URL http://192.168.1.77:49494/

Friendly Name SoundMate

Manufacturer UYESEE

Manufacturer URL http://www.uyesee.com/

Model Description SoundMate 1.0.0

Model Name SoundMate

Model Number 1.0.0

Model URL http://www.uyesee.com/

Presentation URL http://192.168.1.77:49494/renderpres.html

★★★★★

Последнее исправление: roy (всего исправлений: 2)

Есть PulseAudio, навключав кучу опций в котором у него появилось выходное устройство DLNA/uPnP Streaming. Вот только если выбрать его, то никакой звук не воспроизводится.

Ну очень подробно. Если правда нет идей, то запили другой MediaRenderer, поболтливее, и расскажи поподробнее.

t184256 ★★★★★
()
Ответ на: комментарий от t184256

Ок, что рассказать подробнее? В paprefs на вкладке Network Server включил все опции, теперь в PA Output есть DLNA/uPnP Streaming. Что надо сделать дальше, чтобы послать аудио поток на устройство?

roy ★★★★★
() автор топика

VLC умеет без пульсы (и с пульсой тоже). Если не умеет, то нужно установить VLC из non-free репозитория, или пересобрать из SRPM/DEB-SRC.

ZenitharChampion ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Мне надо именно пульсу - я хочу и видео с ютуба так же слушать.

roy ★★★★★
() автор топика

по мотивам
http://askubuntu.com/questions/187086/how-do-i-set-up-live-audio-streams-to-a...
и
https://wiki.gnome.org/Projects/Rygel/Pulseaudio

# у меня кубунта
sudo apt-get install rygel rygel-preferences rygel-gst-launch
затем
paprefs
на вкладке «Network Server» включаем dlna/upnp с созданием вирт. карты и редактируем ~/.config/rygel.conf.
У меня получился такой, но думаю, что его можно ещё покромсать:
sash@sash-linux:~$ cat ~/.config/rygel.conf                                                                                                                                                  
[GstLaunch]                                                                                                                                                                                  
enabled=true                                                                                                                                                                                 
launch-items=myaudioflac;myaudiompeg                                                                                                                                                         
                                                                                                                                                                                             
myaudioflac-title=FLAC audio on @HOSTNAME@                                                                                                                                                   
myaudioflac-mime=audio/flac                                                                                                                                                                  
myaudioflac-launch=pulsesrc device-name='Monitor of DLNA/UPnP Streaming' ! audio/x-raw,channels=2 ! flacenc                                                                                  
                                                                                                                                                                                             
myaudiompeg-title=MPEG audio on @HOSTNAME@                                                                                                                                                   
myaudiompeg-mime=audio/mpeg                                                                                                                                                                  
myaudiompeg-launch=pulsesrc device-name='Monitor of DLNA/UPnP Streaming' ! audio/x-raw,channels=2 ! lamemp3enc target=quality quality=6                                                      
                                                                                                                                                                                             
[Playbin]                                                                                                                                                                                    
enabled=true                                                                                                                                                                                 
title=Audio/Video playback on @REALNAME@'s computer

[general]
interface=
upnp-enabled=true

[MediaExport]
uris=
затем надо запустить rygel по Alt+F2 или в терминале, или настроить автозапуск
Потом запускается плеер и pavucontrol.
На вкладке «Проигрывание» выбрать карту «DLNA/UPnp Streaming». По идее всё, но у меня был забавный глюк: запись шла не с upnp.monitor и даже не с'Monitor of DLNA/UPnP Streaming', а с микрофона и никак не хотела переключаться. Поэтому, если что, на вкладке «Запись» надо Rygel ручками переключить на «Monitor of DLNA/UPnp Streaming» */печалька/* (появится при подключенном dlna плеере)

ss_ash ★★★
()
Ответ на: комментарий от ss_ash

Да, я видел этот пост и пробовал настроить по нему. Что смущает (и отчего, может быть, и не работает) - нигде в настройках не видно, на какой девайс идёт поток. А это подразумевает, что девайс сам должен выбрать, откуда он будет брать звук. Мой тупой девайс так не умеет, на него надо напрямую слать аудио, как это делает, например, GUPnP AV Control Point.

roy ★★★★★
() автор топика
Ответ на: комментарий от roy

А как она шлёт аудио? Поставил, планшет видит, но нет ни кнопок, ни менюшек, чтобы отправить. Есть только play, stop, вперёд, назад, etc

ss_ash ★★★
()
Ответ на: комментарий от ss_ash

В верхней част список DLNA устройств которые экспортируют файлы. Можно выбрать там и отправить на звуковую или DLNA-renderer. У меня запущен Rygel локально, поэтому файлы локальные можно проигрывать. Почему так криво сделано - не знаю...

roy ★★★★★
() автор топика
Ответ на: комментарий от ss_ash

да, я понял, когда телек включил:). http://oi60.tinypic.com/o875sp.jpg Причём получается такая штука, что при отправке любого потока с GUPnP AV Control Point он выдаёт сообщение «тип файла не поддерживается», а при использовании на планшете программы МедиаХауз UPnP / DLNA Browser он играет mp3 поток

ss_ash ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.