Falsches Augmented Profile der Clients

Hallo Community,

Zum Problem:
Seit dem letzten Update der Clients (Windows 10, Xbox One, LG webOS) habe ich mit Einschränkungen der Wiedergabe von Filmen in unterschiedlicher Art und Weise an den verschiedenen Geräten zu kämpfen. Diese wären Transcodierung (Video) die vorher nicht transkodiert wurden (LG), Transcodierung (Video/Audio) da plötzlich indirekte Verbindung (Xbox One), Transcodierung bzw. keine Übertragung bestimmter Tonformate (TrueHD, DTS teilweise) auf Windows.

Genutzte Software:
Server: laufendes Openmediavault 3.0.99 (Erasmus) / Linux, Plex Server Version 1.16.5.1554
LG TV: LG OLED65B7D-Z webOS 3.8.0, Plex for LG 4.5.1
Windows 10 und Xbox One sind beide auch auf dem aktuellen Stand, da mehrmals der PMS neu Installiert wurde.

Fehleranalyse:
Zuerst noch der Hinweis, leider lies sich mein Plex Server seit ca. März nicht mehr Updaten, da die repository der Openmediavault bzw. von Debian in zu diesem Zeitpunkt geändert wurden, da diese Versionen demnächst supporttechnisch auslaufen. Auf die aktuelle Version, habe ich vor 2 Tagen geupdatet, nachdem die Clients plötzlich Probleme machten und ich die richtigen repositorys von Debian übernommen hatte. Leider komme ich zum Entschluss, dass es nicht am Server gelegen hat.

Die Clients wurden automatisch sowie manuell auf die neuesten Versionen geupdatet. Beim LG habe ich überwiegend die Fehleranalyse durchgeführt. Dabei ist mir folgendes in den Log-Dateien aufgefallen, so wird es mir auch am Dashboard angezeigt.

Summary

[ui-chrome-webos] [MDE] Augmented profile: { "directPlay": { "mp4": { "mimeType": "video/mp4", "video": { "codecs": { "h264": { "maxWidth": 3840, "maxHeight": 2160, "maxBitDepth": 8, "maxLevel": 51 }, "hevc": { "maxWidth": 3840, "maxHeight": 2160, "maxBitDepth": 10 } }, "maxBitrate": 8000 }, "audio": { "codecs": { "aac": {}, "mp3": {}, "ac3": {}, "eac3": {}, "dca": {} } } }, "mpegts": { "video": { "codecs": { "h264": { "maxWidth": 3840, "maxHeight": 2160, "maxBitDepth": 8, "maxLevel": 51 }, "mpeg2video": { "maxWidth": 1920, "maxHeight": 1080, "maxBitDepth": 8 }, "hevc": { "maxWidth": 3840, "maxHeight": 2160, "maxBitDepth": 10 } }, "maxBitrate": 8000 }, "audio": { "codecs": { "aac": {}, "mp2": {}, "mp3": {}, "ac3": {}, "eac3": {}, "dca": {} } } }, "mov": { "video": { "codecs": { "h264": { "maxWidth": 3840, "maxHeight": 2160, "maxBitDepth": 8, "maxLevel": 51 }, "mpeg4": { "maxWidth": 1920, "maxHeight": 1080, "maxBitDepth": 8 } }, "maxBitrate": 8000 }, "audio": { "codecs": { "aac": {}, "ac3": {}, "eac3": {}, "dca": {} } } }, "asf": { "video": { "codecs": { "vc1": { "maxWidth": 1920, "maxHeight": 1080, "maxBitDepth": 8 }, "wmv3": { "maxWidth": 1920, "maxHeight": 1080, "maxBitDepth": 8 } }, "maxBitrate": 8000 }, "audio": { "codecs": { "wmav2": {}, "wmapro": {}, "ac3": {}, "eac3": {}, "dca": {} } } }, "mkv": { "video": { "codecs": { "h264": { "maxWidth": 3840, "maxHeight": 2160, "maxBitDepth": 8, "maxLevel": 51 }, "vc1": { "maxWidth": 1920, "maxHeight": 1080, "maxBitDepth": 8 }, "vp9": { "maxWidth": 3840, "maxHeight": 2160, "maxBitDepth": 8 }, "mpeg4": { "maxWidth": 1920, "maxHeight": 1080, "maxBitDepth": 8 }, "mpeg2video": { "maxWidth": 1920, "maxHeight": 1080, "maxBitDepth": 8 }, "hevc": { "maxWidth": 3840, "maxHeight": 2160, "maxBitDepth": 10 } }, "maxBitrate": 8000 }, "audio": { "codecs": { "aac": {}, "mp3": {}, "vorbis": {}, "ac3": {}, "eac3": {}, "dca": {} } } }, "avi": { "video": { "codecs": { "mpeg4": { "maxWidth": 1920, "maxHeight": 1080, "maxBitDepth": 8 }, "mjpeg": { "maxWidth": 1920, "maxHeight": 1080, "maxBitDepth": 8 } }, "maxBitrate": 8000 }, "audio": { "codecs": { "aac": {}, "mp3": {}, "pcm": {}, "ac3": {}, "eac3": {}, "dca": {} } } } }, "directStream": { "video": { "codecs": { "h264": { "maxWidth": 3840, "maxHeight": 2160, "maxBitDepth": 8, "maxLevel": 51 }, "hevc": { "maxWidth": 3840, "maxHeight": 2160, "maxBitDepth": 10 } }, "maxBitrate": 8000 }, "audio": { "codecs": { "aac": {} } } } }

4K HDR Filme im mkv-Format und dem Codec HVEC lässt er nur mit einer maximalen Bitrate von 8000 abspielen, deshalb werden wie Filme immer transcodiert. Dies ist bei allen 4K Filmen seit dem 21.08. (letztes Client Update) der Fall. Vorher haben diese einwandfrei funktioniert.

Testweise wurde ein Teil von einem Film mit einer Videobitrate von 57000 auf 7000 mit Handbrake verkleinert (Tonformate und Untertitel mit übernommen). Dann lies sich der Film ohne Konvertierung abspielen.

Auch wurde der DLNA Service gestartet und mit der Foto & Video App von LG die Filme abgespielt, ohne Probleme.

Überlegung:
Durch Google und die Forensuche bin ich auch auf die Profile gestoßen, die man für den DLNA erstellen kann, bzw. ändern.

Writing Profiles for DLNA

Zuerst dachte ich dass, Plex for LG wie ein DLNA Client funktioniert, dem ist aber anscheinend nicht so. So ist vermutlich im Client selber hinterlegt, welche Formate der TV abspielen kann und schickt dem Server dann dieses Augmented Profile, aber leider mit den falschen Daten. Jetzt wäre die Überlegung ob ich dieses Profil serverseitig manipulieren könnte um die begrenzte Bitrate von 8000 zu entfernen (da 1Gbit LAN Anschluss, da geht mehr und ging auch vorher mehr). Auf Seite des Clients wird kaum eine Änderung meiner Seite möglich sein.

Vielleicht hat hierzu jemand eine Idee :smiley:

Vielen Dank schonmal und Grüße

PS: Auf die anderen Clients (Windows 10 und XBox One) habe ich noch keine Fehleranalyse unternommen, da sich vermutlich ein ähnliches Problem darstellt.

Debug logging anmachen (nicht “ausführlich”!)
Server stoppen und neu starten
Problemfilm abspielen für ca. 1 Minute
Plex Media Server.log ziehen und inspizieren.
Zeitstempel des Abspielstarts suchen und nach Zeilen Ausschau halten die MDE: enthalten. Dort drin steht die Entscheidungsfindung für’s Transcodieren.

Habs mal rauskopiert, warum auch immer entscheidet er dass die Bitrate des Videos nicht größer als 8000 sein darf… zumindest sieht es für mich so danach aus, dass dieses Augmented Profile das einschränkt.

Hier:

Summary
Sep 06, 2019 20:09:32.591 [0x7f544def8700] INFO - Plex Media Server v1.16.5.1554-1e5ff713d - Debian GNU/Linux PC x86_64 - build: linux-x86_64 debian - GMT 02:00
Sep 06, 2019 20:09:32.592 [0x7f544def8700] INFO - Linux version: 8 (jessie), language: de-DE
Sep 06, 2019 20:09:32.592 [0x7f544def8700] INFO - Processor Intel(R) Pentium(R) CPU G4400 @ 3.30GHz
Sep 06, 2019 20:09:32.592 [0x7f544def8700] INFO - /usr/lib/plexmediaserver/Plex Media Server
...
7)
Sep 06, 2019 20:10:46.701 [0x7f5447fff700] DEBUG - Auth: authenticated user 1 as xxx
Sep 06, 2019 20:10:46.702 [0x7f53fd7fa700] DEBUG - Request: [192.168.2.66:42832 (Subnet)] POST /log (11 live) GZIP Signed-in Token (xxx)
Sep 06, 2019 20:10:46.702 [0x7f53fd7fa700] WARN - [ui-chrome-webos] [State] Unable to process all updates within budget; 49 update(s) remaining
Sep 06, 2019 20:10:46.702 [0x7f53fd7fa700] DEBUG - [ui-chrome-webos] [Metrics] Updating session last interaction time
Sep 06, 2019 20:10:46.703 [0x7f5447fff700] DEBUG - Completed: [192.168.2.66:42832] 200 POST /log (11 live) GZIP 1ms 274 bytes (pipelined: 8)
Sep 06, 2019 20:10:47.131 [0x7f54477fe700] DEBUG - Auth: authenticated user 1 as xxx
Sep 06, 2019 20:10:47.132 [0x7f5404ff9700] DEBUG - Request: [192.168.2.66:42832 (Subnet)] POST /log (11 live) GZIP Signed-in Token (xxx)
Sep 06, 2019 20:10:47.132 [0x7f5404ff9700] INFO - [ui-chrome-webos] [Player] Can play AUTOMATIC? true
Sep 06, 2019 20:10:47.133 [0x7f54477fe700] DEBUG - Completed: [192.168.2.66:42832] 200 POST /log (11 live) GZIP 1ms 274 bytes (pipelined: 9)
Sep 06, 2019 20:10:47.769 [0x7f5447fff700] DEBUG - Auth: authenticated user 1 as xxx
Sep 06, 2019 20:10:47.769 [0x7f5444ff9700] DEBUG - Request: [192.168.2.66:42832 (Subnet)] POST /log (11 live) GZIP Signed-in Token (xxx)
Sep 06, 2019 20:10:47.770 [0x7f5444ff9700] INFO - [ui-chrome-webos]   videoResolution: 2560
Sep 06, 2019 20:10:47.770 [0x7f5444ff9700] INFO - [ui-chrome-webos]   bitrate: 8000
Sep 06, 2019 20:10:47.770 [0x7f5444ff9700] INFO - [ui-chrome-webos]   canDirectStreamAudio: false
Sep 06, 2019 20:10:47.770 [0x7f5444ff9700] INFO - [ui-chrome-webos]   canDirectStreamVideo: false
Sep 06, 2019 20:10:47.770 [0x7f5444ff9700] INFO - [ui-chrome-webos]   canDirectPlay: false
Sep 06, 2019 20:10:47.770 [0x7f5444ff9700] INFO - [ui-chrome-webos]   canPlay: true
Sep 06, 2019 20:10:47.770 [0x7f5444ff9700] INFO - [ui-chrome-webos] [MDE] Finished analysis of 4k (mkv, hevc, truehd, 153, main 10)
Sep 06, 2019 20:10:47.771 [0x7f5444ff9700] WARN - [ui-chrome-webos] [MDE] Invalid profile property; bitrate: 46971 > 8000
Sep 06, 2019 20:10:47.771 [0x7f5444ff9700] INFO - [ui-chrome-webos] [Player] Can direct stream? true (isAllowed: true)
Sep 06, 2019 20:10:47.771 [0x7f5444ff9700] WARN - [ui-chrome-webos] [MDE] Invalid profile property; bitrate: 46971 > 8000
Sep 06, 2019 20:10:47.771 [0x7f5444ff9700] INFO - [ui-chrome-webos] [MDE] Starting analysis of 4k (mkv, hevc, truehd, 153, main 10)
Sep 06, 2019 20:10:47.773 [0x7f5444ff9700] INFO - [ui-chrome-webos] [MDE] Augmented profile: { "directPlay": { "mp4": { "mimeType": "video/mp4", "video": { "codecs": { "h264": { "maxWidth": 3840, "maxHeight": 2160, "maxBitDepth": 8, "maxLevel": 51 }, "hevc": { "maxWidth": 3840, "maxHeight": 2160, "maxBitDepth": 10 } }, "maxBitrate": 8000 }, "audio": { "codecs": { "aac": {}, "mp3": {}, "ac3": {}, "eac3": {}, "dca": {} } } }, "mpegts": { "video": { "codecs": { "h264": { "maxWidth": 3840, "maxHeight": 2160, "maxBitDepth": 8, "maxLevel": 51 }, "mpeg2video": { "maxWidth": 1920, "maxHeight": 1080, "maxBitDepth": 8 }, "hevc": { "maxWidth": 3840, "maxHeight": 2160, "maxBitDepth": 10 } }, "maxBitrate": 8000 }, "audio": { "codecs": { "aac": {}, "mp2": {}, "mp3": {}, "ac3": {}, "eac3": {}, "dca": {} } } }, "mov": { "video": { "codecs": { "h264": { "maxWidth": 3840, "maxHeight": 2160, "maxBitDepth": 8, "maxLevel": 51 }, "mpeg4": { "maxWidth": 1920, "maxHeight": 1080, "maxBitDepth": 8 } }, "maxBitrate": 8000 }, "audio": { "codecs": { "aac": {}, "ac3": {}, "eac3": {}, "dca": {} } } }, "asf": { "video": { "codecs": { "vc1": { "maxWidth": 1920, "maxHeight": 1080, "maxBitDepth": 8 }, "wmv3": { "maxWidth": 1920, "maxHeight": 1080, "maxBitDepth": 8 } }, "maxBitrate": 8000 }, "audio": { "codecs": { "wmav2": {}, "wmapro": {}, "ac3": {}, "eac3": {}, "dca": {} } } }, "mkv": { "video": { "codecs": { "h264": { "maxWidth": 3840, "maxHeight": 2160, "maxBitDepth": 8, "maxLevel": 51 }, "vc1": { "maxWidth": 1920, "maxHeight": 1080, "maxBitDepth": 8 }, "vp9": { "maxWidth": 3840, "maxHeight": 2160, "maxBitDepth": 8 }, "mpeg4": { "maxWidth": 1920, "maxHeight": 1080, "maxBitDepth": 8 }, "mpeg2video": { "maxWidth": 1920, "maxHeight": 1080, "maxBitDepth": 8 }, "hevc": { "maxWidth": 3840, "maxHeight": 2160, "maxBitDepth": 10 } }, "maxBitrate": 8000 }, "audio": { "codecs": { "aac": {}, "mp3": {}, "vorbis": {}, "ac3": {}, "eac3": {}, "dca": {} } } }, "avi": { "video": { "codecs": { "mpeg4": { "maxWidth": 1920, "maxHeight": 1080, "maxBitDepth": 8 }, "mjpeg": { "maxWidth": 1920, "maxHeight": 1080, "maxBitDepth": 8 } }, "maxBitrate": 8000 }, "audio": { "codecs": { "aac": {}, "mp3": {}, "pcm": {}, "ac3": {}, "eac3": {}, "dca": {} } } } }, "directStream": { "video": { "codecs": { "h264": { "maxWidth": 3840, "maxHeight": 2160, "maxBitDepth": 8, "maxLevel": 51 }, "hevc": { "maxWidth": 3840, "maxHeight": 2160, "maxBitDepth": 10 } }, "maxBitrate": 8000 }, "audio": { "codecs": { "aac": {} } } } }
Sep 06, 2019 20:10:47.773 [0x7f5444ff9700] INFO - [ui-chrome-webos] [Player] Can play HLS? true
Sep 06, 2019 20:10:47.773 [0x7f5444ff9700] INFO - [ui-chrome-webos] [Player] Can play DASH? true
Sep 06, 2019 20:10:47.774 [0x7f5444ff9700] INFO - [ui-chrome-webos] [Player] Can force direct play? false
Sep 06, 2019 20:10:47.774 [0x7f5444ff9700] INFO - [ui-chrome-webos] [Player] Selected transcode protocol: hls
Sep 06, 2019 20:10:47.774 [0x7f5444ff9700] INFO - [ui-chrome-webos] [Player] Can play AUTOMATIC? true
Sep 06, 2019 20:10:47.774 [0x7f5444ff9700] INFO - [ui-chrome-webos] [Player] Can play HLS? true
Sep 06, 2019 20:10:47.774 [0x7f5444ff9700] INFO - [ui-chrome-webos] [Player] Can play DASH? true
Sep 06, 2019 20:10:47.774 [0x7f5444ff9700] INFO - [ui-chrome-webos] [Player] Can force direct play? false
Sep 06, 2019 20:10:47.774 [0x7f5444ff9700] INFO - [ui-chrome-webos] [Player] Selected transcode protocol: hls
Sep 06, 2019 20:10:47.774 [0x7f5447fff700] DEBUG - Completed: [192.168.2.66:42832] 200 POST /log (11 live) GZIP 4ms 274 bytes (pipelined: 10)
Sep 06, 2019 20:10:47.872 [0x7f54477fe700] DEBUG - Auth: authenticated user 1 as xxx
Sep 06, 2019 20:10:47.873 [0x7f53f87f0700] DEBUG - Request: [192.168.2.66:42832 (Subnet)] GET /video/:/transcode/universal/decision?hasMDE=1&path=%2Flibrary%2Fmetadata%2F8706&mediaIndex=0&partIndex=0&protocol=hls&fastSeek=1&directPlay=0&directStream=1&subtitleSize=100&audioBoost=100&location=lan&maxVideoBitrate=8000&directStreamAudio=1&session=08dkr2qgzxtotj4i7b8d4cwn&subtitles=burn&Accept-Language=de (11 live) GZIP Signed-in Token (xxx)
Sep 06, 2019 20:10:47.873 [0x7f53f87f0700] DEBUG - Found session GUID of 08dkr2qgzxtotj4i7b8d4cwn in session start.
Sep 06, 2019 20:10:47.875 [0x7f53f87f0700] DEBUG - TranscodeUniversalRequest: using augmented profile HTML TV App
Sep 06, 2019 20:10:47.875 [0x7f53f87f0700] DEBUG - Downloading document http://127.0.0.1:32400/library/metadata/8706?includeBandwidths=1&offset=-1&X-Plex-Incomplete-Segments=1&X-Plex-Session-Identifier=sul919cbdlp4lsorq1bf8dzh
Sep 06, 2019 20:10:47.876 [0x7f53f87f0700] DEBUG - Auth: authenticated user 1 as xxx
Sep 06, 2019 20:10:47.879 [0x7f53f87f0700] DEBUG - It took 0.000000 ms to retrieve 110 items.
Sep 06, 2019 20:10:47.879 [0x7f53f87f0700] DEBUG - We're going to try to auto-select an audio stream for account 1.
Sep 06, 2019 20:10:47.879 [0x7f53f87f0700] DEBUG - Selecting best audio stream for part ID 18730 (autoselect: 1 language: de)
Sep 06, 2019 20:10:47.879 [0x7f53f87f0700] DEBUG - Audio Stream: 46376, Subtitle Stream: -1
Sep 06, 2019 20:10:47.880 [0x7f53f87f0700] DEBUG - Scaled up video bitrate to 211369Kbps based on 4.500000x fudge factor.
Sep 06, 2019 20:10:47.880 [0x7f53f87f0700] DEBUG - Scaled maximum bitrate for resolution reduction to 52842Kbps.
Sep 06, 2019 20:10:47.880 [0x7f53f87f0700] DEBUG - MDE: Selected protocol hls; container: mpegts
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - MDE: analyzing media item 18148
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - MDE: Captain Marvel (2019): Direct Play is disabled
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - MDE: Captain Marvel (2019): media must be transcoded in order to use the hls protocol
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - MDE: Captain Marvel (2019): no direct play video profile exists for http/mkv/hevc
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - MDE: Captain Marvel (2019): no direct play video profile exists for http/mkv/hevc/eac3
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - MDE: Captain Marvel (2019): no direct play video profile exists for http/mkv/hevc/ac3
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - MDE: Captain Marvel (2019): no direct play video profile exists for http/mkv/hevc/truehd
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - MDE: Captain Marvel (2019): no direct play video profile exists for http/mkv/hevc/ac3
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - Captain Marvel - video.bitrate limitation applies: 46971 > 8000
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - Captain Marvel - video.bitrate limitation applies: 46971 > 8000
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - MDE: Captain Marvel (2019): no remuxable profile found, so video stream will be transcoded
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - MDE: Cannot direct stream video stream due to profile or setting limitations
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - Scaled up video bitrate to 211369Kbps based on 4.500000x fudge factor.
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - Scaled maximum bitrate for resolution reduction to 52842Kbps.
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - MDE: Captain Marvel (2019): selected media 0 / 18148
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - Streaming Resource: Calculated bandwidth of 9476kbps exceeds bandwidth limit. Changing decision parameters provided by client to fit bandwidth limit of 8000kbps
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - Streaming Resource: Determining preferred transcode encoders through transcode only decision.
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - Scaled up video bitrate to 211369Kbps based on 4.500000x fudge factor.
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - Scaled maximum bitrate for resolution reduction to 52842Kbps.
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - Scaled up video bitrate to 211369Kbps based on 4.500000x fudge factor.
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - Scaled maximum bitrate for resolution reduction to 52842Kbps.
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - Streaming Resource: Reducing playback quality for 7619kbps stream bitrate: video resolution to 1920x1080, audio channels to 6, quality to 7, disable audio DS as 1024kbps is > the 321kbps available
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - Scaled up video bitrate to 211369Kbps based on 4.500000x fudge factor.
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - Scaled maximum bitrate for resolution reduction to 52842Kbps.
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - MDE: Selected protocol hls; container: mpegts
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - MDE: analyzing media item 18148
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - MDE: Captain Marvel (2019): Direct Play is disabled
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - MDE: Captain Marvel (2019): media must be transcoded in order to use the hls protocol
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - MDE: Captain Marvel (2019): no direct play video profile exists for http/mkv/hevc
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - MDE: Captain Marvel (2019): no direct play video profile exists for http/mkv/hevc/eac3
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - MDE: Captain Marvel (2019): no direct play video profile exists for http/mkv/hevc/ac3
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - MDE: Captain Marvel (2019): no direct play video profile exists for http/mkv/hevc/truehd
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - MDE: Captain Marvel (2019): no direct play video profile exists for http/mkv/hevc/ac3
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - Captain Marvel - video.bitrate limitation applies: 46971 > 8000
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - Captain Marvel - audio.channels limitation applies: 8 > 6
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - Captain Marvel - video.bitrate limitation applies: 46971 > 8000
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - MDE: Captain Marvel (2019): no remuxable profile found, so video stream will be transcoded
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - MDE: Cannot direct stream video stream due to profile or setting limitations
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - Scaled up video bitrate to 211369Kbps based on 4.500000x fudge factor.
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - Scaled maximum bitrate for resolution reduction to 52842Kbps.
Sep 06, 2019 20:10:47.881 [0x7f53f87f0700] DEBUG - MDE: Captain Marvel (2019): Audio Direct Streaming is disabled, so video's audio stream will be transcoded
Sep 06, 2019 20:10:47.882 [0x7f53f87f0700] DEBUG - MDE: Cannot direct stream audio stream due to profile or setting limitations
Sep 06, 2019 20:10:47.882 [0x7f53f87f0700] DEBUG - MDE: Captain Marvel (2019): selected media 0 / 18148
Sep 06, 2019 20:10:47.882 [0x7f53f87f0700] DEBUG - Streaming Resource: Adding session 0x7f54341e33d0:sul919cbdlp4lsorq1bf8dzh which is using transcoder slot.  Used slots is now 1
Sep 06, 2019 20:10:47.882 [0x7f53f87f0700] DEBUG - Streaming Resource: Added session 0x7f54341e33d0:sul919cbdlp4lsorq1bf8dzh
Sep 06, 2019 20:10:47.882 [0x7f53f87f0700] DEBUG - Streaming Resource: Reached Decision id=8706 codes=(General=1001,Direct play not available; Conversion OK. Direct Play=3000,App cannot direct play this item. Direct play is disabled. Transcode=1001,Direct play not available; Conversion OK.) media=(id=18148 part=(id=18730 decision=transcode container=mpegts protocol=hls streams=(Video=(id=46375 decision=transcode bitrate=7246 encoder=libx264 width=1920 height=1080) Audio=(id=46376 decision=transcode bitrate=321 encoder=aac channels=6 rate=48000))))
Sep 06, 2019 20:10:47.883 [0x7f54477fe700] DEBUG - Completed: [192.168.2.66:42832] 200 GET /video/:/transcode/universal/decision?hasMDE=1&path=%2Flibrary%2Fmetadata%2F8706&mediaIndex=0&partIndex=0&protocol=hls&fastSeek=1&directPlay=0&directStream=1&subtitleSize=100&audioBoost=100&location=lan&maxVideoBitrate=8000&directStreamAudio=1&session=08dkr2qgzxtotj4i7b8d4cwn&subtitles=burn&Accept-Language=de (11 live) GZIP 10ms 5013 bytes (pipelined: 11)
Sep 06, 2019 20:10:47.896 [0x7f5447fff700] DEBUG - Auth: authenticated user 1 as xxx
Sep 06, 2019 20:10:47.897 [0x7f53fd7fa700] DEBUG - Request: [192.168.2.66:42832 (Subnet)] POST /log (11 live) GZIP Signed-in Token (xxx)
Sep 06, 2019 20:10:47.897 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   location: lan
Sep 06, 2019 20:10:47.897 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   audioBoost: 100
Sep 06, 2019 20:10:47.897 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   subtitleSize: 100
Sep 06, 2019 20:10:47.897 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   directStream: 1
Sep 06, 2019 20:10:47.897 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   directPlay: 0
Sep 06, 2019 20:10:47.897 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   fastSeek: 1
Sep 06, 2019 20:10:47.897 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   protocol: hls
Sep 06, 2019 20:10:47.897 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   partIndex: 0
Sep 06, 2019 20:10:47.897 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   mediaIndex: 0
Sep 06, 2019 20:10:47.897 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   path: /library/metadata/8706
Sep 06, 2019 20:10:47.897 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   hasMDE: 1
Sep 06, 2019 20:10:47.897 [0x7f53fd7fa700] INFO - [ui-chrome-webos] [Transcoder] Video (decision) options
Sep 06, 2019 20:10:47.897 [0x7f53fd7fa700] INFO - [ui-chrome-webos] [Player] Stream codec is: eac3, selected: eac3
Sep 06, 2019 20:10:47.897 [0x7f53fd7fa700] INFO - [ui-chrome-webos] [Player] Can direct stream? true (isAllowed: true)
Sep 06, 2019 20:10:47.897 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   X-Plex-Client-Profile-Extra: add-limitation(scope=videoCodec&scopeName=*&type=upperBound&name=video.bitrate&value=8000&replace=true)+add-limitation(scope=videoCodec&scopeName=hevc&type=upperBound&name=video.width&value=3840&replace=true)+add-limitation(scope=videoCodec&scopeName=hevc&type=upperBound&name=video.height&value=2160&replace=true)+add-limitation(scope=videoCodec&scopeName=hevc&type=upperBound&name=video.bitDepth&value=10&replace=true)+append-transcode-target-codec(type=videoProfile&context=streaming&protocol=hls&videoCodec=hevc)+add-limitation(scope=videoTranscodeTarget&scopeName=hevc&scopeType=videoCodec&context=streaming&protocol=hls&type=match&name=video.colorTrc&list=bt709|bt470m|bt470bg|smpte170m|smpte240m|bt2020-10|smpte2084&isRequired=false)+add-transcode-target-audio-codec(type=videoProfile&context=streaming&protocol=hls&audioCodec=eac3&replace=true)+add-limitation(scope=videoAudioCodec&scopeName=eac3&type=upperBound&name=audio.channels&value=6&replace=true)
Sep 06, 2019 20:10:47.897 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   subtitles: burn
Sep 06, 2019 20:10:47.897 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   session: 08dkr2qgzxtotj4i7b8d4cwn
Sep 06, 2019 20:10:47.897 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   X-Plex-Session-Identifier: sul919cbdlp4lsorq1bf8dzh
Sep 06, 2019 20:10:47.897 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   directStreamAudio: 1
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   maxVideoBitrate: 8000
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   location: lan
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   audioBoost: 100
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   subtitleSize: 100
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   directStream: 1
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   directPlay: 0
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   fastSeek: 1
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   protocol: hls
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   partIndex: 0
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   mediaIndex: 0
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   path: /library/metadata/8706
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   hasMDE: 1
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] INFO - [ui-chrome-webos] [Transcoder] Video (start) options
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] INFO - [ui-chrome-webos] [Player] Stream codec is: eac3, selected: eac3
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] INFO - [ui-chrome-webos] [Player] Can direct stream? true (isAllowed: true)
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   Direct Play: false
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   Protocol: hls
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   Player: html
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] INFO - [ui-chrome-webos] [PDE] Player decision
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   videoResolution: 2560
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   bitrate: 8000
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   canDirectStreamAudio: false
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   canDirectStreamVideo: false
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   canDirectPlay: false
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] INFO - [ui-chrome-webos]   canPlay: true
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] INFO - [ui-chrome-webos] [MDE] Finished analysis of 4k (mkv, hevc, truehd, 153, main 10)
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] WARN - [ui-chrome-webos] [MDE] Invalid profile property; bitrate: 46971 > 8000
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] INFO - [ui-chrome-webos] [Player] Can direct stream? true (isAllowed: true)
Sep 06, 2019 20:10:47.898 [0x7f53fd7fa700] WARN - [ui-chrome-webos] [MDE] Invalid profile property; bitrate: 46971 > 8000

Mal ne ganz dumme Frage:
Dir ist bekannt, dass man in jedem Plex Client individuell Obergrenzen für die Bitrate einstellen kann, oder?
Wie sind die denn in dem Fernseher gesetzt?
(Remote und lokal)

Außerdem kann man auch serverseitig Obergrenzen für Remoteverbindungen festlegen. Sind da bei dir welche definiert?

Ja wusste ich, aber anscheinend hat die Stream-Bitrate übers Internet (8 Mbit/s) Auswirkungen im lokalen Netzwerk… somit wurde auch das Augmented Profil des LG begrenzt. Vielen Dank für den Hinweis!

Sobald ich hier die Begrenzung auf Original stelle, wird auch nicht mehr transcodiert.

Dashboard_Play%20(3)

Diese Begrenzung wirkt sich auch auf nicht 4K-Filme aus, dass ich so gar nicht auf dem Schirm hatte. So muss aber nun trotzdem ein Fehler in der Serversoftware vorliegen? Da dieser nicht unterscheiden kann, ob es sich um einen lokalen oder remote Client handelt?

Soweit scheint es nun zu funktionieren. Komischerweise scheint die Begrenzung der Remote-Verbindung aber keinen Einfluss auf des FireTV Stick 4K zu haben. Beide sind im selben Netzwerk, der Stick ist über WLAN angebunden und der TV über LAN.

Als nächstes werde ich prüfen, welche Fehler bei der Xbox One und bei Windows 10 genau verursacht werden. Ich werde weiter berichten.

Einstellungen - Server - Netzwerk - ‘Erweiterte Optionen’ - “LAN Netzwerke”
Dort mal 192.168.2.0/24 eintragen

Ebenfalls “WAN IP mit LAN Bandbreite behandeln”

Danach Plex Server stoppen und neu starten.

Scheint hier keinen Unterschied zu machen mit der genannten Einstellung.

Witzigerweise ist das gleiche Phänomen mit der Beschränkung 8 Mbit/s, 10 Mbit/s oder je nachdem was unter Fernzugriff eingestellt ist, auch bei der Wiedergabe auf der PS4Pro zu finden.

Hier macht es auch keinen Unterschied ob der LG TV oder die PS4Pro per LAN oder WLAN verbunden sind, ohne die “Begrenzung der Stream-Bitrate übers Internet” werden die Filme nicht transcodiert.

LanNetzwerk_local

Sollte aber eigentlich nicht zum Problem werden, da 4K Inhalte eh nicht remote gestreamt werden sollen. Für Remote würde ich die Filme (1080p) von Original Bitrate selbst mit Handbrake auf ca. 8 Mbit/s umwandeln und unnötige Tonspuren etc. rausschmeissen, da ich unnötiges Transcodieren serverseitig eh zu vermeiden versuche.

Wie wird der Server betrieben? In irgend einer Weise “virtualisiert”?

Zweite Idee:
Benutzen die betroffenen Geräte zufällig einen anderen DNS Resolver? Dann könnte es daran liegen, dass dein Server für diese Geräte nicht direkt verschlüsselt erreichbar ist. "DNS rebinding protection"etc.
https://support.plex.tv/articles/206225077-how-to-use-secure-server-connections#toc-4

Betrieben wird der Server zuhause. Openmediavault als NAS-System und über das Plugin-Paket OMV-Extras darüber der Plex-Server installiert.

Screens:

Summary

Übersicht:
server_uebersicht

OMV-Extras:

Plex-Plugin:

Hab jetzt testweise auf Windows den Plex Server installiert, hier haben die Clients sofort per Direct Play abgespielt. Hab dann die Einstellungen mit dem Linux Server verglichen und festgestellt, dass unter Einstellungen > Netzwerk > Sichere Verbindungen auf Deaktiviert am Linux Server gestellt war. Habe dies nun auf Bevorzugt gestellt. In der LG App sind die Einstellungen “Rückfall auf unsichere Verbindung zulassen” und “Ungesicherte Verbindungen bevorzugen” ist beides auf “Im selben Netzwerk” gestellt. Jetzt scheint es auch Direct Play zu funktionieren, auch wenn bei “Fernzugriff > Begrenzung der Stream-Bitrate übers Internet” auf 8 Mbit/s (1080p) gestellt ist. Werde weiter testen.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.