OpenPHT Spielt x264 Version ab obwohl bei der Auswahl die X265 Version ausgewählt wurde.

Hallo,

ich habe ich hier die ersten Experimente mit HEVC (x265) begonnen da die ersten Tauglichen Player bei mir eingezogen sind (WeTek Hub & Samsung TV).
So habe ich zu meinen bisherigen Filmen in x264 auch mal eine X265 Version gelegt so dass ich beim Start gefragt werde welches ich denn Abspielen möchte.

Was mich erstaunt ist das wenn ich die x265 Version abspiele Plex Trotzdem die x264 Version ausliefert. Ich überwachte die Wiedergabe Testweise mit PlexPy, dort sieht man prima was passiert. Ich sehe dies:

Warum tut PMS dies? Lösche ich die x264 Version, also zwinge Ihn die x265 Version zu nehmen klappt es auch, in DirectPlay…

Ich wollte dann auch wissen was meine RaspberryPi´s sich Verhalten, ich erwartete Transcoding. Zu meinem Erstaunen bekam ich die Meldung Transcoding da die Auslösung mit 1280x720 zu groß sei… die PI´s sind auch 1080p gestellt. Hier mal ne Media Info samt was in XML zu finden ist.

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<MediaContainer size="1" allowSync="1" identifier="com.plexapp.plugins.library" librarySectionID="1" librarySectionTitle="TV Serien" librarySectionUUID="ce8f1c33b47d269af5477110fab90b8aa119e747" mediaTagPrefix="/system/bundle/media/flags/" mediaTagVersion="1498824472">
<Video ratingKey="24486" key="/library/metadata/24486" parentRatingKey="24485" grandparentRatingKey="24484" guid="com.plexapp.agents.thetvdb://121361/1/1?lang=de" librarySectionID="1" librarySectionKey="/library/sections/1" type="episode" title="*" titleSort="*" grandparentKey="/library/metadata/24484" parentKey="/library/metadata/24485" grandparentTitle="*" parentTitle="Staffel 1" contentRating="TV-MA" summary="*" index="1" parentIndex="1" rating="7.8" viewCount="4" lastViewedAt="1501398499" year="2011" thumb="/library/metadata/24486/thumb/1501399699" art="/library/metadata/24484/art/1501147878" parentThumb="/library/metadata/24485/thumb/1500304424" grandparentThumb="/library/metadata/24484/thumb/1501147878" grandparentArt="/library/metadata/24484/art/1501147878" grandparentTheme="/library/metadata/24484/theme/1501147878" duration="3697152" originallyAvailableAt="2011-04-17" addedAt="1378740789" updatedAt="1501399699" chapterSource="media">
<Media videoResolution="720" id="1409667" duration="3697152" bitrate="4813" width="1280" height="720" aspectRatio="1.78" audioChannels="6" audioCodec="dca" videoCodec="hevc" container="mkv" videoFrameRate="24p" audioProfile="dts" videoProfile="main">
<Part accessible="1" exists="1" id="1486662" key="/library/parts/1486662/1501351933/file.mkv" duration="3697152" file="/raid0/data/TV-Serien/***.mkv" size="2224136758" audioProfile="dts" container="mkv" videoProfile="main">
<Stream id="3086924" streamType="1" default="1" forced="1" codec="hevc" index="0" bitrate="1741" language="English" languageCode="eng" bitDepth="8" chromaSubsampling="4:2:0" colorRange="tv" colorSpace="bt709" frameRate="23.976" height="720" level="93" profile="main" refFrames="1" width="1280"/>
<Stream id="3086925" streamType="2" selected="1" default="1" codec="dca" index="1" channels="6" bitrate="1536" audioChannelLayout="5.1(side)" profile="dts" samplingRate="48000"/>
<Stream id="3086926" streamType="2" codec="dca" index="2" channels="6" bitrate="1536" audioChannelLayout="5.1(side)" profile="dts" samplingRate="48000"/>
<Stream id="3086927" streamType="3" default="1" forced="1" codec="srt" index="3" language="Deutsch" languageCode="ger"/>
</Part>
</Media>
<Media videoResolution="720" id="1409668" duration="3697152" bitrate="6553" width="1280" height="720" aspectRatio="1.78" audioChannels="6" audioCodec="dca" videoCodec="h264" container="mkv" videoFrameRate="24p" audioProfile="dts" videoProfile="high">
<Part accessible="1" exists="1" id="1486663" key="/library/parts/1486663/1492944850/file.mkv" duration="3697152" file="/raid0/data/TV-Serien/*.mkv" size="3028238769" audioProfile="dts" container="mkv" videoProfile="high">
<Stream id="3086928" streamType="1" default="1" forced="1" codec="h264" index="0" bitrate="3481" language="English" languageCode="eng" bitDepth="8" chromaSubsampling="4:2:0" colorRange="tv" colorSpace="bt709" frameRate="23.976" hasScalingMatrix="0" height="720" level="31" profile="high" refFrames="5" scanType="progressive" width="1280"/>
<Stream id="3086929" streamType="2" selected="1" default="1" codec="dca" index="1" channels="6" bitrate="1536" language="Deutsch" languageCode="ger" audioChannelLayout="5.1(side)" profile="dts" samplingRate="48000" title="Surround 5.1"/>
<Stream id="3086930" streamType="2" codec="dca" index="2" channels="6" bitrate="1536" language="English" languageCode="eng" audioChannelLayout="5.1(side)" profile="dts" samplingRate="48000" title="Surround 5.1"/>
<Stream id="3086931" streamType="3" default="1" forced="1" codec="srt" index="3" language="Deutsch" languageCode="ger"/>
</Part>
</Media>
<Director id="17288" filter="director=17288" tag="*"/>
<Writer id="6862" filter="writer=6862" tag="*"/>
<Writer id="17287" filter="writer=17287" tag="*"/>
<Extras size="0"></Extras>
</Video>
</MediaContainer>

Hat da wer ne idee zu?

@Massaguana said:
Was mich erstaunt ist das wenn ich die x265 Version abspiele Plex Trotzdem die x264 Version ausliefert. Ich überwachte die Wiedergabe Testweise mit PlexPy, dort sieht man prima was passiert. Ich

Bitte immer mit ‘Now Playing’ in Plex Web gegenchecken. Es wäre nicht das erste mal, dass PlexPy an dieser Stelle Unfug anzeigt.
Benutze auch das Diagnose-Overlay in OpenPHT (Tastatur: i)

Schaue mal in OpenPHT unter Einstellung - Netzwerk - Qualität - ‘Direct Play HEVC up to’

Ich wollte dann auch wissen was meine RaspberryPi´s sich Verhalten, ich erwartete Transcoding. Zu meinem Erstaunen bekam ich die Meldung Transcoding da die Auslösung mit 1280x720 zu groß sei… die PI´s sind auch 1080p gestellt.

Kopfkratz.
Hast du dich hier verhaspelt? Ich verstehe nicht, was du meinst.

Also ich habe noch ein wenig weiter getestet, dazu habe ich ein UHD Film hinzugefügt. Auch hier bekomme ich x264 aber UHD Auflösung angezeigt. Das gibt es so gar nicht. Muss also ein Anzeigefehler von PlexPy sein, habe dazu schon ein Bugreport geschrieben.

Die NowPlaying Anzeige von PlexWeb finde ich das Ziemlich uninteressant, außer wer was guggt sehe ich dort nicht. Mich Interessiert, Transcoding etc.
Während der Wiedergabe sehe ich aber dies:

Das Bestätigt das PlexPy Käse Anzeigt.

Zum RaspberryPi: Ich verstehe den Satz… aber gut. neuer Versuch…

Ich wollte ein HEVC Film in 720p Auflösung abspielen (Auflösung 1280x720). Ich Vermutete das kann der Pi nicht ohne Transcoding…
Beim Start der Wiedergabe bekomme ich die Meldung eingeblendet “Video Resolution to High”, daher Transcoding…

Das ist doch Unfug. 1280x720 ist kleiner als FullHD.

@Massaguana said:
Ich wollte ein HEVC Film in 720p Auflösung abspielen (Auflösung 1280x720). Ich Vermutete das kann der Pi nicht ohne Transcoding…
Beim Start der Wiedergabe bekomme ich die Meldung eingeblendet “Video Resolution to High”, daher Transcoding…

Das ist doch Unfug. 1280x720 ist kleiner als FullHD.

Was ist hier eingestellt?
Einstellung - Netzwerk - Qualität - ‘Direct Play HEVC up to’

Das stand warum auch immer auf “None”. Hab´s auf 1080p gestellt und die Meldung ist wech… warum der aber sagt die Auflösung sei zu hoch finde ich etwas Verwirrend…

Ich bin erstaunt das der Pi HEVC im DirectPlay wiedergeben kann aber an so etwas wie x264-10 Bit scheitert… also nicht HDR sondern nur das x264 High10 Profil genutzt…

@Massaguana said:
Das stand warum auch immer auf “None”. Hab´s auf 1080p gestellt und die Meldung ist wech… warum der aber sagt die Auflösung sei zu hoch finde ich etwas Verwirrend…

Diese Schaltung ist eine Spezialität von OpenPHT und benutzt die Media Decision Engine etwas “kreativ”. Daher ist die Meldung etwas irreführend.
Du brauchst nicht erwarten, dass der Pi HEVC größer als 720p wieder geben kann. Und selbst das kann scheitern bei etwas höheren Bitraten.

Außerdem ist die HEVC-Wiedergabe komplett in Software gelöst. Du solltest mal während der HEVC-Wiedergabe die Temperatur des Pi überwachen… :wink:
SSH (putty o.ä.) vcgencmd measure_temp

Ich bin erstaunt das der Pi HEVC im DirectPlay wiedergeben kann aber an so etwas wie x264-10 Bit scheitert… also nicht HDR sondern nur das x264 High10 Profil genutzt…

Ich nehme mal an, das hat mit der noch fehlenden Unterstützung von HDR in FFMPEG zu tun.

Der Pi3´s ist aktuell der einzige meiner Player die dies 10-Bit nicht fressen. Vertragen tun das bei mir aktuell diese Client: Asus Chromebox, Wetek Hub, Samung TV App und alles was Windows oder Mac basiert ist…

JonnyWong von PlexPy hat bestätigt das PlexPy hier Käse anzeigt, lässt sich laut Ihm nicht beheben da man nur den ersten Eintrag auslesen könne…

Du musst immer im Hinterkoppf behalten dass der RasPi einen Prozessor der Smartphone-Mittelklasse hat. Wenn HEVC in Software decodiert wird, dann ist das eine immense Belastung.
Außerdem verdoppelt sich bei der Verarbeitung von HDR gleich mal der Speicherbedarf.
Ich nehme mal an, dass dort etliche “Abkürzungen” im Code genommen wurden damit HEVC überhaupt funktioniert. Da bleiben die Feinheiten schon mal auf der Strecke.