Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: UPnP MediaRenderer output | discussion (Read 239623 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Re: UPnP MediaRenderer output | discussion

Reply #375
Hello,

I own several streaming clients of the company Goodmans - so-called Godmans-Puck.
These are detected by the UPnP MediaRenderer output, but I still can not hear anything on my active speakers behind it.
What settings do I have to make here?
The UPnP plugin outputs the following information about the puks:

Friendly name: gdmn-kitchen
IP address: 192.168.178.65
Manufacturer: Goodmans
Manufacturer URL: http://www.goodmans.co.uk
Model: Goodmans puck
Model number: CUS227 1.0
Model description: AllPlay HiFi Adapter
Model URL: http://www.goodmans.co.uk/module.html

Supported formats:
http-get: *: audio / L16; rate = 44100; channels = 1: DLNA.ORG_PN = LPCM
http-get: *: audio / L16; rate = 44100; channels = 2: DLNA.ORG_PN = LPCM
http-get: *: audio / L16; rate = 48000; channels = 1: DLNA.ORG_PN = LPCM
http-get: *: audio / L16; rate = 48000; channels = 2: DLNA.ORG_PN = LPCM
http-get: *: audio / L16; rate = 8000; channels = 1: DLNA.ORG_PN = LPCM_low
http-get: *: audio / L16; rate = 8000; channels = 2: DLNA.ORG_PN = LPCM_low
http-get: *: audio / L16; rate = 11025; channels = 1: DLNA.ORG_PN = LPCM_low
http-get: *: audio / L16; rate = 11025; channels = 2: DLNA.ORG_PN = LPCM_low
http-get: *: audio / L16; rate = 12000; channels = 1: DLNA.ORG_PN = LPCM_low
http-get: *: audio / L16; rate = 12000; channels = 2: DLNA.ORG_PN = LPCM_low
http-get: *: audio / L16; rate = 16000; channels = 1: DLNA.ORG_PN = LPCM_low
http-get: *: audio / L16; rate = 16000; channels = 2: DLNA.ORG_PN = LPCM_low
http-get: *: audio / L16; rate = 22050; channels = 1: DLNA.ORG_PN = LPCM_low
http-get: *: audio / L16; rate = 22050; channels = 2: DLNA.ORG_PN = LPCM_low
http-get: *: audio / L16; rate = 24000; channels = 1: DLNA.ORG_PN = LPCM_low
http-get: *: audio / L16; rate = 24000; channels = 2: DLNA.ORG_PN = LPCM_low
http-get: *: audio / L16; rate = 32000; channels = 1: DLNA.ORG_PN = LPCM_low
http-get: *: audio / L16; rate = 32000; channels = 2: DLNA.ORG_PN = LPCM_low
http-get: *: audio / mpeg: DLNA.ORG_PN = MP3
http-get: *: audio / mp4: DLNA.ORG_PN = HEAAC_L2_ISO
http-get: *: audio / mp4: DLNA.ORG_PN = HEAAC_MULT5_ISO
http-get: *: audio / mpeg3: *
http-get: *: audio / mp3: *
http-get: *: audio / wav *
http-get: *: audio / x-wav: *
http-get: *: audio / AAC: *
http-get: *: audio / alac: *
http-get: *: audio / flac: *
http-get: *: audio / x-flac: *
http-get: *: audio / x-m4a: *


Can someone help me get it up and running?
That would be great!
Many thanks in advance!
Greetings, Oliver

Re: UPnP MediaRenderer output | discussion

Reply #376
Since latest beta, and with current stable version 1.3.2, streaming pauses every appr. 2hrs.
Console reports:
[UPnP] HTTP request #12 finished
[UPnP] HTTP concurrency: 0

I think that this can be related to the transmitted :
[UPnP] Range: bytes=0-
when a new connection starts; which (again) I think that appeared since 1.3.2 (beta).
ERROR
 
 I reverted back to version 1.2.1, and the problem seems not to be there. Streaming playback goes more than 2 hrs.
CAUTION: did not verify if this is related to the total volume of streamed data or not (i.e. the volume of 2hrs mp3 is different from 2hrs flac).
I also crossed out erroneous info in the original post.

Re: UPnP MediaRenderer output | discussion

Reply #377
Since latest beta, and with current stable version 1.3.2, streaming pauses every appr. 2hrs.
Console reports:
[UPnP] HTTP request #12 finished
[UPnP] HTTP concurrency: 0

I think that this can be related to the transmitted :
[UPnP] Range: bytes=0-
when a new connection starts; which (again) I think that appeared since 1.3.2 (beta).
ERROR
  
 I reverted back to version 1.2.1, and the problem seems not to be there. Streaming playback goes more than 2 hrs.
CAUTION: did not verify if this is related to the total volume of streamed data or not (i.e. the volume of 2hrs mp3 is different from 2hrs flac).
I also crossed out erroneous info in the original post.
 
 EDIT : just happened with 1.2.1 too (again at 2hrs threshold)

Re: UPnP MediaRenderer output | discussion

Reply #378
If you must use WAV you could try a workaround component for playback stopping.

Re: UPnP MediaRenderer output | discussion

Reply #379
If you must use WAV you could try a workaround component for playback stopping.
 
 Thanks a lot for that.

Just for educational purposes; what is this "wav playback stops once maximum size is reached"?
Is it related to .wav files limited to 4GB (found through googling) ?

Re: UPnP MediaRenderer output | discussion

Reply #380
I still see the two volumio devices.
Volumio uses the upmpdcli UPnP renderer front end client for its internal mpd audio file player, which provides an OpenHome (aka UPnP with Linn extensions) renderer and a standard UPnP renderer by default. Looks like Volumio have used the same network name for both types of renderer, so you can't tell which is which.

More importantly, by implication, it looks like UPnP MediaRenderer output can now access OpenHome renderers, as well as standard UPnP renderers!

I've just tested with the BubbleUPnP Server's created OpenHome renderer and openhome.org's sample OpenHome Player and it appears to be so. Not sure when this came about, as I cannot see any mention of this in any of the version change histories. It was requested at the beginning of the year:
Any chance you can have this also work with OpenHome renderers?

Can @Peter please confirm?

Re: UPnP MediaRenderer output | discussion

Reply #381
If you must use WAV you could try a workaround component for playback stopping.
  
 Thanks a lot for that.

Just for educational purposes; what is this "wav playback stops once maximum size is reached"?
Is it related to .wav files limited to 4GB (found through googling) ?

 
 Workaround installed, but no luck.

Re: UPnP MediaRenderer output | discussion

Reply #382
Just for educational purposes; what is this "wav playback stops once maximum size is reached"?
Is it related to .wav files limited to 4GB (found through googling) ?
Yes it is. Player is given a WAV with maximum data size and once it has finished processing that amount it won't play any further data coming in.
 
Workaround installed, but no luck.
Note that it's a DSP. Installing it is not enough. You need to go to Preferences -> Playback -> DSP Manager and activate the UPnP Workaround.

Re: UPnP MediaRenderer output | discussion

Reply #383
Embarassed  :-[ : my bad.
Clearly stated "Workaround DSP..."
Loaded and retrying.

Thanks again Case.

Re: UPnP MediaRenderer output | discussion

Reply #384
Embarassed  :-[ : my bad.
Clearly stated "Workaround DSP..."
Loaded and retrying.

Thanks again Case.

 
 Not working, even when activated in "Active DSP's".

Re: UPnP MediaRenderer output | discussion

Reply #385
Do you perhaps play streaming media? I just took a look at the code and the workaround doesn't listen dynamic track changes, so it currently only works with local tracks.

Re: UPnP MediaRenderer output | discussion

Reply #386
All tests with internet radio. Mystery solved.


Re: UPnP MediaRenderer output | discussion

Reply #387
I just uploaded a new version that performs the check also on dynamic track changes. It should work with streaming sources too as long as track titles are reported.

Re: UPnP MediaRenderer output | discussion

Reply #388
Great !
Will report back.

Re: UPnP MediaRenderer output | discussion

Reply #389
Hi all
Just found my way back to foobar and playing through DLNA, used it couple of years ago  with the older DLNA component. I have a couple of LG TV:s that are able to play through DLNA so if you want to add a working config for LG TVs using LG NetCast 4.0 it looks like this:

manufacturer=LG Electronics.
model=LG TV
preferred-format=LPCM
supports-FLAC=false
supports-pause=false

I set the pause to false although it is able to pause, but the TV drops it after a few seconds. I have seen successful pausing with other software but do not know how it is done under the hood. Also noticed that the Bose config has a typo on the preferred format, but since it has FLAC as default it probably work anyway.

Oh, and thanks for a great software component!

Re: UPnP MediaRenderer output | discussion

Reply #390
I also have older LG TVs which I cannot get running with foobar and the DLNA component. It has the following non-working settings:

manufacturer=LG Electronics
model=MediRenderer
preferred-format=LPCM
supports-FLAC=false
supports-pause=false

When I press play the TV fires up the DLNA play screen with the song duration but the current time stays at 00:00 and no sound is heard. The TV seems to stay like that infinitely and foobar seems to buffer up and then wait (timer is a couple of seconds ahead).
I tried change to WAV, increase the buffer a bit, tried adding reports-time=false....So it seems to be close but no cigar.... :-)
I remember that I got it working with the old DLNA component if that can be of any help...The volume increase/decrease seems to work so I think it is really close....Any ideas are welcome!

Console log:
[UPnP] UPnP begin enum devices
[UPnP] UPnP device: 32LS560T-ZC :: http://172.16.0.11:37904/MediaRenderer1.xml
[UPnP] UPnP device: 42LS560T-ZC :: http://172.16.0.12:37904/MediaRenderer1.xml
[UPnP] UPnP device: [TV][LG]TV_AM :: http://172.16.0.17:1685/
[UPnP] UPnP end enum devices
Opening track for playback: "W:\QNap_Streaming\7 Days In Alaska - Lost At Sea.mp3"
[UPnP] Opening device:
[UPnP] manufacturer=LG Electronics
[UPnP] model=MediaRenderer
[UPnP] name=42LS560T-ZC
[UPnP] Stream format: 16-bit 44100Hz 2ch
[UPnP] Device protocol info:
[UPnP] http-get:*:audio/l16;rate=44100;channels=1:DLNA.ORG_PN=LPCM,http-get:*:audio/l16;rate=44100;channels=2:DLNA.ORG_PN=LPCM,http-get:*:audio/mpeg:DLNA.ORG_PN=MP3,http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_SM,http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED,http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG,http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_PS_PAL,http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_PS_NTSC,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_NA,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_NA_T,http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_NA_ISO,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_KO,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_KO_T,http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_KO_ISO,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_EU,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_EU_T,http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_EU_ISO,http-get:*:audio/mpegurl:*,http-get:*:audio/mp3:*,http-get:*:audio/mpeg:*,http-get:*:audio/mpeg3:*,http-get:*:video/x-ms-wmv:*,http-get:*:video/x-ms-asf:*,http-get:*:video/x-ms-avi:*,http-get:*:video/mpeg:*,http-get:*:video/avi:*,http-get:*:video/mp4:*,http-get:*:video/x-matroska:*,http-get:*:video/3gpp:*,http-get:*:video/x-msvideo:*
[UPnP] Listening on: 172.16.0.14
[UPnP] Stream address: http://172.16.0.14:50370/5/stream.l16
[UPnP] HTTP request #13: HTTP/1.1 HEAD /5/stream.l16
[UPnP] HTTP concurrency: 1
[UPnP] Source: 172.16.0.12:34207
[UPnP] Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, text/html, text/xml, text/plain, application/json, application/atom+xml, application/xml, */*
[UPnP] Accept-Language: ko-kr, ko;q=0.8, en-us;q=0.5, en;q=0.3
[UPnP] Cache-Control: no-cache
[UPnP] Connection: Close
[UPnP] Host: 172.16.0.14:50370
[UPnP] Pragma: no-cache
[UPnP] User-Agent: Mozilla/5.0 (compatible; LG-HttpClient-v1.0.3 DLNADOC/1.50 UPnP/1.1; MSIE 8.0; Windows NT 5.1; LG_UA; AD_LOGON=LGE.NET; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; LG_UA; AD_LOGON=LGE.NET; LG NetCast.TV-2012)
[UPnP] Serving LPCM
[UPnP] Accept-Ranges: none
[UPnP] Connection: close
[UPnP] Content-Type: audio/L16;rate=44100;channels=2
[UPnP] Server: UPnP/1.0 DLNADOC/1.50, foobar2000/1.x
[UPnP] TransferMode.dlna.org: Streaming
[UPnP] HTTP request #13 finished
[UPnP] HTTP concurrency: 0
[UPnP] transport op: Play
[UPnP] HTTP request #14: HTTP/1.1 GET /5/stream.l16
[UPnP] HTTP concurrency: 1
[UPnP] Source: 172.16.0.12:34208
[UPnP] Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, text/html, text/xml, text/plain, application/json, application/atom+xml, application/xml, */*
[UPnP] Accept-Language: ko-kr, ko;q=0.8, en-us;q=0.5, en;q=0.3
[UPnP] Cache-Control: no-cache
[UPnP] Connection: Close
[UPnP] Host: 172.16.0.14:50370
[UPnP] Pragma: no-cache
[UPnP] User-Agent: Mozilla/5.0 (compatible; LG-HttpClient-v1.0.3 DLNADOC/1.50 UPnP/1.1; MSIE 8.0; Windows NT 5.1; LG_UA; AD_LOGON=LGE.NET; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; LG_UA; AD_LOGON=LGE.NET; LG NetCast.TV-2012)
[UPnP] Serving LPCM
[UPnP] Accept-Ranges: none
[UPnP] Connection: close
[UPnP] Content-Type: audio/L16;rate=44100;channels=2
[UPnP] Server: UPnP/1.0 DLNADOC/1.50, foobar2000/1.x
[UPnP] TransferMode.dlna.org: Streaming
[UPnP] HTTP request #14 finished
[UPnP] HTTP concurrency: 0
[UPnP] HTTP request #15: HTTP/1.1 GET /5/stream.l16
[UPnP] HTTP concurrency: 1
[UPnP] Source: 172.16.0.12:34209
[UPnP] Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, text/html, text/xml, text/plain, application/json, application/atom+xml, application/xml, */*
[UPnP] Accept-Language: ko-kr, ko;q=0.8, en-us;q=0.5, en;q=0.3
[UPnP] Cache-Control: no-cache
[UPnP] Connection: Keep-Alive
[UPnP] getcontentFeatures.dlna.org: 1
[UPnP] Host: 172.16.0.14:50370
[UPnP] Pragma: no-cache
[UPnP] transferMode.dlna.org: Streaming
[UPnP] User-Agent: Mozilla/5.0 (compatible; LG-HttpClient-v1.0.3 DLNADOC/1.50 UPnP/1.1; MSIE 8.0; Windows NT 5.1; LG_UA; AD_LOGON=LGE.NET; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; LG_UA; AD_LOGON=LGE.NET; LG NetCast.TV-2012)
[UPnP] Serving LPCM
[UPnP] Accept-Ranges: none
[UPnP] Connection: close
[UPnP] Content-Type: audio/L16;rate=44100;channels=2
[UPnP] ContentFeatures.dlna.org: DLNA.ORG_PN=LPCM;DLNA.ORG_FLAGS=01000000000000000000000000000000
[UPnP] Server: UPnP/1.0 DLNADOC/1.50, foobar2000/1.x
[UPnP] TransferMode.dlna.org: Streaming
[UPnP] transport op OK, took 0:00.557806
[UPnP] Transport state: PLAYING
[UPnP] Returned time: 00:00:00
[UPnP] Transport state: PLAYING
[UPnP] Returned time: 00:00:00
[UPnP] Transport state: PLAYING
[UPnP] Returned time: 00:00:00
[UPnP] Transport state: PLAYING
[UPnP] Returned time: 00:00:00
[UPnP] Transport state: PLAYING
[UPnP] Returned time: 00:00:00
[UPnP] Transport state: PLAYING
[UPnP] Returned time: 00:00:00
[UPnP] Transport state: PLAYING
[UPnP] Returned time: 00:00:00
[UPnP] Transport state: PLAYING
[UPnP] Returned time: 00:00:00
[UPnP] Transport state: PLAYING
[UPnP] Returned time: 00:00:00
[UPnP] Transport state: PLAYING
[UPnP] Returned time: 00:00:00
[UPnP] Transport state: PLAYING
[UPnP] Returned time: 00:00:00
[UPnP] Transport state: PLAYING
[UPnP] Returned time: 00:00:00
[UPnP] Transport state: PLAYING
[UPnP] HTTP request #15 finished
[UPnP] HTTP concurrency: 0

Re: UPnP MediaRenderer output | discussion

Reply #391
Just for clarity on the non-working LG config....somehow the "a" in MediaRenderer was lost in my post, so that is not the solution. And yes, the vendor ids do differ, they do have a dot in the end of one of the vendor id:s.

Re: UPnP MediaRenderer output | discussion

Reply #392
I just uploaded a new version that performs the check also on dynamic track changes. It should work with streaming sources too as long as track titles are reported.

 Works as intended (reported track titles = working; non-reported track titles = not working).
Only "complaint' is this small discontinuation at track change (but again, this must be station's bad synchronization between track title and actual broadcast; and not software's glitch).

Thnx again.

Re: UPnP MediaRenderer output | discussion

Reply #393
Hi Peter,

First of all, thank you for this wonderful component and for all your hard work on serving it.

I've tried to use it to connect to the Panasonic DP-UB9000 blu-ray player with no success.
It detects the player but when trying to play a file, it shows the error of "file not found".

I'm using the 1.3.2 version of MediaRenderer.

Could you please provide help?

Libratone Zipp2: Unrecoverable playback error: bug check

Reply #394
Hi Peter,

I'm getting a Unrecoverable playback error: bug check Error after some minutes of playing music with your component.

Its a linked set of 4 speakers.

If I can be of any more help, please let me know.

Code: [Select]
Friendly name : S
IP address : 192.168.168.205
Manufacturer : Libratone
Manufacturer URL : http://www.libratone.com/
Model : LTH
Model number : 310
Model description : LibratoneZippII
Model URL : http://www.libratone.com/
Serial number : nope

Supported formats:
http-get:*:audio/L16;rate=44100;channels=1:DLNA.ORG_PN=LPCM
http-get:*:audio/L16;rate=44100;channels=2:DLNA.ORG_PN=LPCM
http-get:*:audio/L16;rate=48000;channels=1:DLNA.ORG_PN=LPCM
http-get:*:audio/L16;rate=48000;channels=2:DLNA.ORG_PN=LPCM
http-get:*:audio/mpeg:DLNA.ORG_PN=MP3
http-wavetunes:*:audio/x-ms-wma:*
http-get:*:audio/mp4:DLNA.ORG_PN=AAC_ISO
http-get:*:audio/3gpp:DLNA.ORG_PN=AAC_ISO
http-get:*:audio/mp4:DLNA.ORG_PN=AAC_ISO_320
http-get:*:audio/3gpp:DLNA.ORG_PN=AAC_ISO_320
http-get:*:audio/vnd.dlna.adts:DLNA.ORG_PN=AAC_ADTS
http-get:*:audio/vnd.dlna.adts:DLNA.ORG_PN=AAC_ADTS_320
http-get:*:audio/x-ms-wma:DLNA.ORG_PN=WMAFULL
http-get:*:audio/x-ms-wma:DLNA.ORG_PN=WMABASE
http-get:*:audio/x-ms-wma:DLNA.ORG_PN=WMAPRO
http-get:*:audio/flac:*
http-get:*:audio/x-flac:*
http-get:*:audio/wav:*
http-get:*:audio/x-wav:*
http-get:*:audio/aiff:*
http-get:*:audio/x-aiff:*
http-get:*:application/ogg:*

 

Re: UPnP MediaRenderer output | discussion

Reply #395
I'm using the latest Foobar and UPnP component. I have several Sonos speakers connected to my home wifi network. Foobar UPnP  sees each of the speakers and I can play to any ONE of these speakers. Can I play to more than one speaker at the same time?. I guess I'm asking for multiple concurrent output devices.


Re: UPnP MediaRenderer output | discussion

Reply #397
@fuffi Many thanks. That solved my problem. Now when I play to either of my speakers from foobar it is routed to all the ones I group together. Nice

f2k swallows correct speakers name

Reply #398
Hi Peter,

I'm having an issue with the names of linked/grouped speakers and the component not showing the names of the speakers correctly.

(Win7 f2k 1.5b10 as well as 1.4.6 and component 1.3.2)
(as well as f2k version 2.1.50 (1) on my mac)

My setting:
4 Libratone speakers, named LT-1, LT-2, LT-3 and LT-4.

I see those 4 speakers in f2k an can choose them. Nice.

When I group 4 speakers to a single one, all 4 speakers are "removed" and a single new speaker named LINK LT-1 or LINK LT-2 or LINK LT-3 or LINK LT-4, is created. (Name depending on which speaker I choose as the first, when creating a group. So its not the same name everytime.)

I then only see this single speaker in f2k an can choose it. Nice.

f2k is reflecting the changes (grouping or ungrouping the speakers) very quickly, but sometimes it has problems showing the correct names.

It seems, f2k rememberes the name of a group as the name of a single speaker.

Showing
LINK LT-1
LT-2
LT-3
LT-4

Instead of
LT-1
LT-2
LT-3
LT-4
(Which is correclty shown on my AirPlay devices, iPhone, etc.)

Furthermore, the log shows:
Quote
Unrecoverable playback error: resource is not found
when I try to play music to the single speaker named LINK LT-1 (which is actually named LT-1)

Restarting f2k, rebooting Windows does not help, only solution I found, is to delete \f2k\configuration\foo_out_upnp.dll.cfg
Then, all speakers are shown with their current names.
This works for some hours or days (I guess it depends on how often I group/ungroup), then the issue comes back.

If you need more technical details, let me know.


Re: UPnP MediaRenderer output | discussion

Reply #399
Sorry if that was already asked. I'm wondering how simple or hard would it be to use this output plugin over localhost to simply send audio to an other application (mpv) so that mpv would actually produce the sound. 
The use case is that I have to use fb2k over wine and there's simply no way to output sound "directly" from a wine app without frequent glitches and drop outs. But I could "pipe" the "end result" over loopback network interface to an other app like mpv, running natively, which would be able to send it to soundcard without issues.
a fan of AutoEq + Meier Crossfeed