Hi,
I do have some problems when streaming high-res music to my network player (a Musical Fidelity M1 CLIC).
Everything works well as long as I only stream CD-quality flac files (16bit/44.1KHz), but when streaming high-res audio (downloaded from qobuz.com) the playback sometimes stutters.
Now I am not sure where the problem is, since the M1 CLIC is known to have problems with this resolution.
However, Musical Fidelity claims that with the latest firmware (which I have installed), everything should work without problems.
When I place my music files onto a USB stick and use it to play with the M1 CLIC there is no stuttering⦠when streaming the same files using Plex, the playback starts to stutter.
Still⦠I am not a 100% sure that the Plex Media Server is the problem, since there might still be the possibility that the CLIC streaming client handles USB and LAN a bit different internally.
To be sure I checked the log files of my Plex Media Server (the file āPlex DLNA Server.logā) and the output leaves me curious.
I guess there is something going wrong.
Here is the output after pressing play on the streaming client:
May 23, 2017 22:41:50.243 [0x7f43f0ffd700] DEBUG - OnBrowseDirectChildren for '0' with filter 'dc:creator,dc:date,upnp:album,upnp:artist,upnp:genre,res,res@protection,res@duration,res@size,upnp:albumArtURI,upnp:searchClass' and sort '', paged as 0 + 95
May 23, 2017 22:41:50.244 [0x7f43f0ffd700] DEBUG - Mapped client to generic profile: Host: 192.168.0.1:32469; SOAPACTION: "urn:schemas-upnp-org:service:ContentDirectory:1#Browse"; USER-AGENT: KnOS/3.2 bridgeCo-DMP/3.0 DLNADOC/1.50 INTEL_NMPR/2.0; CONNECTION: close; CONTENT-TYPE: text/xml ; charset="utf-8"; Content-Length: 606
May 23, 2017 22:41:50.244 [0x7f43f0ffd700] DEBUG - Mapped object 0 to part 0 on server
May 23, 2017 22:41:50.244 [0x7f43f0ffd700] DEBUG - OnBrowseDirectChildren returning success with 3 objects of 3 total
May 23, 2017 22:41:50.481 [0x7f43f0ffd700] DEBUG - GET for http://192.168.0.1:32469/object/ef2e0205713b6ddba8f0/file.flac : bytes=0-
May 23, 2017 22:41:50.481 [0x7f43f0ffd700] DEBUG - Mapped client to generic profile: Host: 192.168.0.1:32469; Range: bytes=0-; Icy-MetaData: 1; Connection: close; transferMode.dlna.org: Streaming; User-Agent: WinampMPEG/2.8; Accept: */*
May 23, 2017 22:41:50.481 [0x7f43f0ffd700] DEBUG - Mapped object ef2e0205713b6ddba8f0 to /library/metadata/290412 part 0 on server
May 23, 2017 22:41:50.482 [0x7f43f0ffd700] DEBUG - Downloading document http://127.0.0.1:32400/library/metadata/290412
May 23, 2017 22:41:50.482 [0x7f43f0ffd700] DEBUG - HTTP requesting GET http://127.0.0.1:32400/library/metadata/290412
May 23, 2017 22:41:50.488 [0x7f43f0ffd700] DEBUG - HTTP 200 response from GET http://127.0.0.1:32400/library/metadata/290412
May 23, 2017 22:41:50.488 [0x7f43f0ffd700] DEBUG - Caching document http://127.0.0.1:32400/library/metadata/290412 as 4bca6e197e96ef93830f52eed752d0fa8afb1f38
May 23, 2017 22:41:50.488 [0x7f43f0ffd700] DEBUG - Serving up item /library/metadata/290412 part 0
May 23, 2017 22:41:50.489 [0x7f43f0ffd700] DEBUG - MDE: received PLEX_PROTOCOL_ANY from client, but could not determine best protocol. Defaulting to HTTP
May 23, 2017 22:41:50.489 [0x7f43f0ffd700] DEBUG - MDE: analyzing media item 467749
May 23, 2017 22:41:50.489 [0x7f43f0ffd700] DEBUG - MDE: L-O-V-E: Direct Playing due to no transcode profile
May 23, 2017 22:41:50.489 [0x7f43f0ffd700] DEBUG - MDE: L-O-V-E: no direct play music profile exists for http/flac/flac
May 23, 2017 22:41:50.489 [0x7f43f0ffd700] DEBUG - L-O-V-E - audio.bitrate limitation applies: 5589 > 288
May 23, 2017 22:41:50.489 [0x7f43f0ffd700] DEBUG - MDE: L-O-V-E: selected media 0 / 467749
May 23, 2017 22:41:50.492 [0x7f43f0ffd700] DEBUG - Proxied GET to http://127.0.0.1:32400/library/parts/475843/1495488422/file.flac?X-Plex-Token=xxxxxxxxxxxxxxxxxxxx: HTTP/1.1 206
May 23, 2017 22:41:50.493 [0x7f43f0ffd700] DEBUG - Responding HTTP/1.1 206
May 23, 2017 22:41:52.743 [0x7f4401bfe700] DEBUG - GET for http://192.168.0.1:32469/proxy/0f2a63407dade8ff5a3e/albumart.jpg
May 23, 2017 22:41:52.744 [0x7f4401bfe700] DEBUG - Mapped client to generic profile: Host: 192.168.0.1:32469; Connection: close; User-Agent: Mozilla/4.0 (compatible); Accept: */*
May 23, 2017 22:41:52.747 [0x7f4401bfe700] DEBUG - Proxied GET to http://127.0.0.1:32400/photo/:/transcode?format=jpg&height=512&url=http%3A%2F%2F127%2E0%2E0%2E1%3A32400%2Flibrary%2Fmetadata%2F290409%2Fthumb%2F1495482309&width=512&X-Plex-Token=xxxxxxxxxxxxxxxxxxxx: HTTP/1.1 200
May 23, 2017 22:41:52.747 [0x7f4401bfe700] DEBUG - Responding HTTP/1.1 200
Therese are my observations from the log file:
- The client is mapped to the general profile
- The client asks for any protocol and plex falls back to HTTP, since it could not determine a better protocol.
- Transcoding is not taking place here (which is what I want)
- The audio.bitrate limitation applies
- There is a proxied get taking place
- For the album art again the client is mapped to the generic profile, resulting in a proxied get
And here are my questions:
- Why is the audio.bitrate limitation applied?
I am on the same network⦠I checked my router and added plex.direct and plex.tv to allow DNS-Rebind.
If I a use plex web on the same network the server is now listed as ālocalā.
Can I somehow prevent the limitation or is the message misleading and there is no limitation applied?? - Why is there a proxied get taking place?
Shouldnāt that be a direct call? Why is there a proxy? - Can I do something to speed up thing within my network (e.g. can I disable SSL within the home network only)?
- Is there a profile already available that allows for high-res streaming using flac files?
Cheers,
Niko

