INTERACT FORUM
Networks and Remotes => Media Network => Topic started by: Mark_Chat on July 22, 2015, 08:12:21 am
-
I want to use a DLNA speaker and use JRemote/JRiver to stream to it.
I bought an Audio Pro AllRoom Air One speaker but returned it to the seller as it is incapable of doing gapless DLNA streaming, which is a must for me (to stop me tearing out what little of my hair remains).
(I used Whitebear's Digital Media Renderer Analyser to check it and the results are in the next post and I have emailed Andrew / Whitebear to submit these for his database)
http://www.whitebear.ch/dmra
Whitebear's database has two other speakers in it which are gapless capable (they support the necessary SetNextAvTransportURI command):
Kef X300A Wireless (But these are £800!)
Sony SRS-X7 (Which is now discontinued but probably the newer SRS-X77, SRS-X88 and SRS-X99 retain the feature?)
Can anyone recommend any others that work, before I order randomly and have to return!
-
DMR Report (by Whitebear) for AudioPro_AA1
==========================================
Device Description Url=http://192.168.1.85:8080/description.xml
Description=AudioPro_AA1
Friendly Name=AirOne_Airplay 037C33
Manufacturer Url=http://192.168.1.85:8080/
Model Name=AudioPro_AA1
Model Url=http://192.168.1.85:8080/
Presentation Url=http://192.168.1.85
Serial Number=CC9093037C33
UPnP Device Type=urn:schemas-upnp-org:device:MediaRenderer:1
UPnP Media Renderer version=1
Unique Device Name=uuid:5f9ec1b3-ed59-1900-4530-cc9093037c33
Unique Product Code=123810928305
X_DLNADOC Element=DMR-1.50
Service Url for RenderingControl=http://192.168.1.85:8080/RenderingControl/desc.xml
Service Url for ConnectionManager=http://192.168.1.85:8080/ConnectionManager/desc.xml
Service Url for AVTransport=http://192.168.1.85:8080/AVTransport/desc.xml
AVT:SetNextAVTransportURI (gapless play)=NOT Supported
AVT:SyncPlay (synchronous play)=Feature not available on this DMR version
RC:GetVolume action=Supported
RC:SetVolume action=Supported
HTTP User Agent (client)=WinampMPEG/2.8
Play test file result=Play success => Start Ok / Stop Ok
Media Center DLNA Server Advanced Settings
==========================================
DLNA=Checked
DLNAExtra=Checked
Enable bitrate Field=Checked
Filter international characters=no
Include session Id=no
Playstation 3 compatible=no
Present Caption Resources=Checked
Present Small Artwork=no
Present Subtitle Resources=Checked
Skip child count=no
Use flat URLs=no
Use full URLs instead of relative URLs=no
WMC compatible=no
MPEG video mimetvpe override=tbd / per track setting
Video MimeType Override=tbd / per track setting
Video DLNA Override=tbd / per track setting
Declared Supported Audio, Image & Video 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-get:*:audio/x-ms-wma:DLNA.ORG_PN=WMABASE
http-get:*:audio/x-ms-wma:DLNA.ORG_PN=WMAFULL
http-wavetunes:*:audio/x-ms-wma:*
http-get:*:audio/vnd.dlna.adts:DLNA.ORG_PN=AAC_ADTS
Evaluated Supported Audio Formats
=================================
audio/L16 LPCM Dlna 44100 1 16 Yes
audio/L16 LPCM Dlna 44100 2 16 Yes
audio/L16 LPCM Dlna 48000 1 16 Yes
audio/L16 LPCM Dlna 48000 2 16 Yes
audio/mpeg MP3 Dlna * 2 * No
audio/x-ms-wma WMABASE Dlna * 2 * No
audio/x-ms-wma WMAFULL Dlna * 2 * No
audio/vnd.dlna.adts AAC_ADTS Dlna * 2 * No
-
Thanks for posting the report :)
-
I would take a look at the upcoming AxiomAir from Axiom Audio.
I have their speakers and they are great.
The heart of the new speaker is a new version of Volumio 2 on a integrated Raspberry Pi with DAC and some serious power amps.
I currently use Volumio 1.5 with a HiFi berry amp+ On a Pi and an external set of speakers.
Volumio uses MiniDLNA and I've streamed live albums and it plays gapless flawlessly.
The only DLNA renderer that has so far in my house, but then I gave up long ago and dropped a SPDI/F to my receiver from the server.
-
I would take a look at the upcoming AxiomAir from Axiom Audio.
I have their speakers and they are great.
The heart of the new speaker is a new version of Volumio 2 on a integrated Raspberry Pi with DAC and some serious power amps.
I currently use Volumio 1.5 with a HiFi berry amp+ On a Pi and an external set of speakers.
Volumio uses MiniDLNA and I've streamed live albums and it plays gapless flawlessly.
The only DLNA renderer that has so far in my house, but then I gave up long ago and dropped a SPDI/F to my receiver from the server.
Can you please download the DMRA analyser from my sig, and post the report for those speakers?
-
The AxiomAir's are not yet available, however volumio is and version 2 which Axiom will be using, is in alpha as it has been rewritten.
This is from Volumio 1.5 running on a Raspberry Pi 2 with a HifiBerry Amp+
DMR Report (by Whitebear) for UpMPD
===================================
Device Description Url=http://192.168.1.95:49152/description.xml
HTTP Server Header=Linux/3.18.5-v7+, UPnP/1.0, Portable SDK for UPnP devices/1.6.17
Description=UPnP front-end to MPD
Friendly Name=AirPi
Manufacturer Name=JF Light Industries
Manufacturer Url=http://www.github.com/medoc92/upmpd
Model Name=UpMPD
Model Number=1.0
Model Url=http://www.github.com/medoc92/upmpd
Presentation Url=http://192.168.1.95:49152/presentation.html
Serial Number=72
UPnP Device Type=urn:schemas-upnp-org:device:MediaRenderer:1
UPnP Media Renderer version=1
Unique Device Name=uuid:7f827f25-c26e-ead8-b0a5-0013efb506ad
Service Url for RenderingControl=http://192.168.1.95:49152/RenderingControl.xml
Service Url for AVTransport=http://192.168.1.95:49152/AVTransport.xml
Service Url for ConnectionManager=http://192.168.1.95:49152/ConnectionManager.xml
AVT:SetNextAVTransportURI (gapless play)=Supported
AVT:SyncPlay (synchronous play)=Feature not available on this DMR version
RC:GetVolume action=Supported
RC:SetVolume action=Supported
HTTP User Agent (client)=Music Player Daemon 0.19.1
Play test file result=Play success => Start Ok / Stop Ok / Subscribe error
Media Center DLNA Server Advanced Settings
==========================================
DLNA=no
DLNAExtra=no
Enable bitrate Field=no
Filter international characters=Checked
Include session Id=no
Playstation 3 compatible=no
Present Caption Resources=no
Present Small Artwork=no
Present Subtitle Resources=no
Skip child count=Checked
Use flat URLs=Checked
Use full URLs instead of relative URLs=Checked
WMC compatible=no
MPEG video mimetvpe override=tbd / per track setting
Video MimeType Override=tbd / per track setting
Video DLNA Override=tbd / per track setting
Declared Supported Audio, Image & Video Formats
===============================================
http-get:*:audio/dsd:*
http-get:*:audio/wav:*
http-get:*:audio/wave:*
http-get:*:audio/x-wav:*
http-get:*:audio/x-aiff:*
http-get:*:audio/mpeg:*
http-get:*:audio/x-mpeg:*
http-get:*:audio/mp1:*
http-get:*:audio/aac:*
http-get:*:audio/flac:*
http-get:*:audio/x-flac:*
http-get:*:audio/m4a:*
http-get:*:audio/mp4:*
http-get:*:audio/x-m4a:*
http-get:*:audio/vorbis:*
http-get:*:audio/ogg:*
http-get:*:audio/x-ogg:*
http-get:*:audio/x-scpls:*
Tested Audio, Image & Video Formats
===================================
http-get:*:audio/mpeg:WHITEBEAR_PROFILE=???_@params_44100x2x16
Evaluated Supported Audio Formats
=================================
audio/wav WAV Fuzzy * * * Yes
audio/x-wav WAV Fuzzy * * * Yes
audio/x-aiff AIFF Fuzzy * * * Yes
audio/mpeg MP3 Fuzzy * 2 * No
audio/x-mpeg MP3 Fuzzy * 2 * No
audio/flac FLAC Fuzzy * * * Yes
audio/x-flac FLAC Fuzzy * * * Yes
audio/m4a AAC_ISO Fuzzy * 2 * No
audio/mp4 AAC_ISO Fuzzy * 2 * No
audio/x-m4a AAC_ISO Fuzzy * 2 * No
audio/dsd Undefined
audio/wave Undefined
audio/mp1 Undefined
audio/aac Undefined
audio/vorbis Undefined
audio/ogg Undefined
audio/x-ogg Undefined
audio/x-scpls Undefined
audio/mpeg MP3 Tested 44100 2 16 No
-
Many thanks for posting this.
It is interesting to note that this renderer does not support any DNLA profiles. And in particular it does not support the mandatory L16 PCM audio format. And although it does support MP3, it should also declare that with the (almost mandatory) MP3 DLNA profile too.
It also seems to have an error with UPnP event subscription.
You may want to point out the above things to the developers..
-
I just tried L16 and L24 and yep MC cannot play due to lack of support on the renderer.
I have this DLNA set to PCM24 as all my library is Tagged WAV ( historical reasons and closer to BWF) and that has no problem playing.
Although the promise of DLNA has been there for over a decade, I pretty much gave up and have direct connections. I use AirPlay for the convenience factor and only tested Gapless DLNA on this for a friend. I use this as an AirPlay speaker in the yard and for streaming Internet Radio
I will however drop the dev a message and point them to your tool. I was TBH just shocked it worked with gapless and WAV. I've spent a small fortune on devices hoping to play live albums as they should be heard.
Thankfully MC allows me to adapt to the shortcomings of many clients and why it lives as the heart of my Entire house Audio system.
Will see what Volmio 2 brings with Axiom
-
I briefly tried Volumio 1.5 for my Pi's, it's UPNP implementation is relatively new and dependent on a, shall we say, lightly maintained mpd module called upmpdcli. While Volumio advertises UPNP/DLNA functionality, the developer of upmpdcli only claims UPNP support and doesn't mention DLNA: http://www.lesbonscomptes.com/upmpdcli/
Which makes sense as I got the same results testing upmpdcli (no DLNA profile support, very limited format support). The author/maintainer of upmpdcli has suggested that L16 will never be supported because MPD (which is the playback engine) needs headers. I don't know if that's true or false, but I think they're aware of the issue.
I quickly ditched volumio for a manually configured mpd/upmpdcli combo which allowed greater flexibility, but dropped both like a hot rock as soon as JRiver for ARM was viable.
-
Not having tried MC ARM edition, sounds like the best of both worlds could be had using the Axiom Air hardware and as long as the OS supported by MC had the drivers for the DAC. You would have with the switch of an SD card the best Software with some pretty awesome hardware.
-
A big thanks to Andrew for the answers provided and especially for DRM Analyser.
I had some problems with Windows 10 allowing DMRA recognising my new Sony SRS x88 DLNA speaker and it did turn out to be Windows 10 Network Discovery turned off which I corrected in Control Panel/Network and Sharing centre.
My next post is the Sony speaker report from the Analyser so that others can benefit. I've emailed it to Andrew separately for his database.
The Sony is is pretty full featured with most file types.
24 bit FLAC up to 192kHz 6 channel is supported (I presume it does it's own internal downmix to stereo but I haven't tested that out yet!)
PCM L16 is supported but PCM L24 is not.
DSD .dff files even seem to play via DLNA (I am using the Ethernet port rather than Wi-Fi). I can't be sure JRiver is not converting DSD to something else first but I have all options sent to not transcode.
My only problem now is that DMRA states that Gapless is supported on the speaker via SetNextAVTransportURI but I can't get JRiver/JRemote to do Gapless using the recommended settings so I am hunting to see what else I need to change!
My message to Andrew / Whitebear:
Dear Andrew,
Unfortunately I can't get the DMR Analyser to find any renderers - I just bought a DLNA speaker connected by Ethernet which plays fine from JRiver / JRemote but isn't in the app.
The DMRA app isn't even picking up JRiver Media Centre which I thought it did previously.
Could this be because I now have Windows 10 and it doesn't work with Win 10?
If so, any ideas.
Mark
And replied by Whitebear:
There could be two possible reasons why it does not work on Windows 10:
1. In Win10 they turn on the internal firewall by default, whereas in prior versions they did not do that. The work around would be to add my DMRA app to the Windows firewall exclusion list.
2. My application uses the Windows API UPnP device discovery system for finding the renderer, and perhaps they broke their own API in the new version. In which case you may need to wait for a hot fix from them (or from me)..
-
DMR Report (by Whitebear) for Sony SRS-X88 DLNA speaker
=====================================
Device Description Url=http://192.168.1.88:54380/SRS-X88_DDD.xml
HTTP Server Header=Linux/2.6 UPnP/1.0 SRS-X88/0.01
Description=PERSONAL AUDIO SYSTEM
Friendly Name=Sony SRS-X88
Manufacturer Name=Sony Corporation
Manufacturer Url=http://www.sony.net/
Model Name=SRS-X88
Model Number=MINT1.9.1
Presentation Url=http://192.168.1.88
UPnP Device Type=urn:schemas-upnp-org:device:MediaRenderer:1
UPnP Media Renderer version=1
Unique Device Name=uuid:00000000-0000-1010-8000-ac9b0a17bfc0
X_DLNADOC Element=DMR-1.50
Service Url for RenderingControl=http://192.168.1.88:54380/RenderingControlSCPD.xml
Service Url for ConnectionManager=http://192.168.1.88:54380/ConnectionManagerSCPD.xml
Service Url for AVTransport=http://192.168.1.88:54380/AVTransportSCPD.xml
AVT:SetNextAVTransportURI (gapless play)=Supported
AVT:SyncPlay (synchronous play)=Feature not available on this DMR version
RC:GetVolume action=Supported
RC:SetVolume action=Supported
Play test file result=Play success => Start Ok / Stop Ok
Media Center DLNA Server Advanced Settings
==========================================
DLNA=Checked
DLNAExtra=Checked
Enable bitrate Field=Checked
Filter international characters=no
Include session Id=no
Playstation 3 compatible=no
Present Caption Resources=Checked
Present Small Artwork=no
Present Subtitle Resources=Checked
Skip child count=no
Use flat URLs=no
Use full URLs instead of relative URLs=no
WMC compatible=no
MPEG video mimetvpe override=tbd / per track setting
Video MimeType Override=tbd / per track setting
Video DLNA Override=tbd / per track setting
Declared Supported Audio, Image & Video Formats
===============================================
http-get:*:audio/L16:DLNA.ORG_PN=LPCM;DLNA.ORG_FLAGS=9d300000000000000000000000000000
http-get:*:audio/mpeg:DLNA.ORG_PN=MP3;DLNA.ORG_FLAGS=9d300000000000000000000000000000
http-get:*:audio/mpeg:DLNA.ORG_PN=MP3X;DLNA.ORG_FLAGS=9d300000000000000000000000000000
http-get:*:audio/x-ms-wma:DLNA.ORG_PN=WMABASE;DLNA.ORG_FLAGS=9d300000000000000000000000000000
http-get:*:audio/x-ms-wma:DLNA.ORG_PN=WMAFULL;DLNA.ORG_FLAGS=9d300000000000000000000000000000
http-get:*:audio/vnd.dlna.adts:DLNA.ORG_PN=AAC_ADTS;DLNA.ORG_FLAGS=9d300000000000000000000000000000
http-get:*:audio/vnd.dlna.adts:DLNA.ORG_PN=AAC_ADTS_192;DLNA.ORG_FLAGS=9d300000000000000000000000000000
http-get:*:audio/vnd.dlna.adts:DLNA.ORG_PN=AAC_ADTS_320;DLNA.ORG_FLAGS=9d300000000000000000000000000000
http-get:*:audio/mp4:DLNA.ORG_PN=AAC_ISO;DLNA.ORG_FLAGS=9d300000000000000000000000000000
http-get:*:audio/3gpp:DLNA.ORG_PN=AAC_ISO;DLNA.ORG_FLAGS=9d300000000000000000000000000000
http-get:*:audio/mp4:DLNA.ORG_PN=AAC_ISO_192;DLNA.ORG_FLAGS=9d300000000000000000000000000000
http-get:*:audio/3gpp:DLNA.ORG_PN=AAC_ISO_192;DLNA.ORG_FLAGS=9d300000000000000000000000000000
http-get:*:audio/mp4:DLNA.ORG_PN=AAC_ISO_320;DLNA.ORG_FLAGS=9d300000000000000000000000000000
http-get:*:audio/3gpp:DLNA.ORG_PN=AAC_ISO_320;DLNA.ORG_FLAGS=9d300000000000000000000000000000
http-get:*:audio/vnd.dlna.adts:DLNA.ORG_PN=HEAAC_L2_ADTS;DLNA.ORG_FLAGS=9d300000000000000000000000000000
http-get:*:audio/mp4:DLNA.ORG_PN=HEAAC_L2_ISO;DLNA.ORG_FLAGS=9d300000000000000000000000000000
http-get:*:audio/3gpp:DLNA.ORG_PN=HEAAC_L2_ISO;DLNA.ORG_FLAGS=9d300000000000000000000000000000
http-get:*:audio/vnd.dlna.adts:DLNA.ORG_PN=HEAAC_L2_ADTS_320;DLNA.ORG_FLAGS=9d300000000000000000000000000000
http-get:*:audio/mp4:DLNA.ORG_PN=HEAAC_L2_ISO_320;DLNA.ORG_FLAGS=9d300000000000000000000000000000
http-get:*:audio/3gpp:DLNA.ORG_PN=HEAAC_L2_ISO_320;DLNA.ORG_FLAGS=9d300000000000000000000000000000
http-get:*:audio/mp4:DLNA.ORG_PN=HEAAC_L2_ISO_128;DLNA.ORG_FLAGS=9d300000000000000000000000000000
http-get:*:audio/3gpp:DLNA.ORG_PN=HEAAC_L2_ISO_128;DLNA.ORG_FLAGS=9d300000000000000000000000000000
http-get:*:audio/mpeg:*
http-get:*:audio/L16:*
http-get:*:audio/wav:*
http-get:*:audio/x-wav:*
http-get:*:audio/x-ms-wma:*
http-get:*:audio/mp4:*
http-get:*:audio/3gpp:*
http-get:*:audio/vnd.dlna.adts:*
http-get:*:audio/flac:*
http-get:*:audio/x-flac:*
http-get:*:audio/aiff:*
http-get:*:audio/x-aiff:*
http-get:*:audio/aif:*
http-get:*:audio/x-aif:*
http-get:*:audio/m4a:*
http-get:*:audio/x-m4a:*
http-get:*:audio/x-alac:*
http-get:*:audio/dsd:*
http-get:*:audio/x-dsd:*
Tested Audio, Image & Video Formats
===================================
http-get:*:audio/x-flac:WHITEBEAR_PROFILE=???_@params_44100x2x16
http-get:*:audio/x-flac:WHITEBEAR_PROFILE=???_@params_48000x2x16
http-get:*:audio/x-flac:WHITEBEAR_PROFILE=???_@params_96000x2x16
http-get:*:audio/x-flac:WHITEBEAR_PROFILE=???_@params_192000x2x16
http-get:*:audio/x-flac:WHITEBEAR_PROFILE=???_@params_44100x2x24
http-get:*:audio/x-flac:WHITEBEAR_PROFILE=???_@params_48000x2x24
http-get:*:audio/x-flac:WHITEBEAR_PROFILE=???_@params_96000x2x24
http-get:*:audio/x-flac:WHITEBEAR_PROFILE=???_@params_192000x2x24
http-get:*:audio/L16;rate=44100;channels=2:WHITEBEAR_PROFILE=?
http-get:*:audio/L16;rate=96000;channels=2:WHITEBEAR_PROFILE=?
http-get:*:audio/L16;rate=192000;channels=2:WHITEBEAR_PROFILE=?
Evaluated Supported Audio Formats
=================================
audio/L16 LPCM Dlna 48000 2 16 Yes
audio/mpeg MP3 Dlna * 2 * No
audio/mpeg MP3X Dlna * * * No
audio/x-ms-wma WMABASE Dlna * 2 * No
audio/x-ms-wma WMAFULL Dlna * 2 * No
audio/vnd.dlna.adts AAC_ADTS Dlna * 2 * No
audio/vnd.dlna.adts AAC_ADTS_192 Dlna * 2 * No
audio/vnd.dlna.adts AAC_ADTS_320 Dlna * 2 * No
audio/mp4 AAC_ISO Dlna * 2 * No
audio/3gpp AAC_ISO Dlna * 2 * No
audio/mp4 AAC_ISO_192 Dlna * 2 * No
audio/3gpp AAC_ISO_192 Dlna * 2 * No
audio/mp4 AAC_ISO_320 Dlna * 2 * No
audio/3gpp AAC_ISO_320 Dlna * 2 * No
audio/vnd.dlna.adts HEAAC_L2_ADTS Dlna * 2 * No
audio/mp4 HEAAC_L2_ISO Dlna * 2 * No
audio/3gpp HEAAC_L2_ISO Dlna * 2 * No
audio/vnd.dlna.adts HEAAC_L2_ADTS_320 Dlna * 2 * No
audio/mp4 HEAAC_L2_ISO_320 Dlna * 2 * No
audio/3gpp HEAAC_L2_ISO_320 Dlna * 2 * No
audio/mp4 HEAAC_L2_ISO_128 Dlna * 2 * No
audio/3gpp HEAAC_L2_ISO_128 Dlna * 2 * No
audio/mpeg MP3 Fuzzy * 2 * No
audio/L16 LPCM Fuzzy * 2 16 Yes
audio/wav WAV Fuzzy * * * Yes
audio/x-wav WAV Fuzzy * * * Yes
audio/x-ms-wma WMABASE Fuzzy * 2 * No
audio/mp4 AAC_ISO Fuzzy * 2 * No
audio/3gpp AAC_ISO Fuzzy * 2 * No
audio/vnd.dlna.adts AAC_ADTS Fuzzy * 2 * No
audio/flac FLAC Fuzzy * * * Yes
audio/x-flac FLAC Fuzzy * * * Yes
audio/aiff AIFF Fuzzy * * * Yes
audio/x-aiff AIFF Fuzzy * * * Yes
audio/m4a AAC_ISO Fuzzy * 2 * No
audio/x-m4a AAC_ISO Fuzzy * 2 * No
audio/aif Undefined
audio/x-aif Undefined
audio/x-alac Undefined
audio/dsd Undefined
audio/x-dsd Undefined
audio/x-flac FLAC Tested 44100 2 16 Yes
audio/x-flac FLAC Tested 48000 2 16 Yes
audio/x-flac FLAC Tested 96000 2 16 Yes
audio/x-flac FLAC Tested 192000 2 16 Yes
audio/x-flac FLAC Tested 44100 2 24 Yes
audio/x-flac FLAC Tested 48000 2 24 Yes
audio/x-flac FLAC Tested 96000 2 24 Yes
audio/x-flac FLAC Tested 192000 2 24 Yes
audio/L16 LPCM Tested 44100 2 16 Yes
audio/L16 LPCM Tested 96000 2 16 Yes
audio/L16 LPCM Tested 192000 2 16 Yes
-
We have a Sony networked media player here that does support SetNextAVTrnasportURI and should thus be gapless however it's obvious from that way it operates that it re-opens the playback device on the next track so there is a very small but audible gap between tracks. It could be a generic issue for Sony as the Sony TV we have here does the same thing.