Plex reagiert auf verschiedenen Clients weniger flüssig, weil jede App ihre eigene Wiedergabe-Engine, ihr eigenes Cache-Verhalten, eigene Kompatibilitätsgrenzen und ihren eigenen Netzwerkpfad zu demselben Server hinzufügt.
Reaktionsfähigkeit umfasst außerdem mehr als die reine Stream-Bitrate. Nutzer bemerken das Durchsuchen der Bibliothek, das Laden von Postern, die Zeit bis zum ersten Bild, das Springen innerhalb eines Videos, Untertiteländerungen und den Wechsel von Tonspuren. Diese Aktionen greifen auf unterschiedliche Teile des Systems zu. Eine faire Diagnose lässt Medien und Server unverändert und prüft dann, welche Verzögerung dem Client folgt und welche auf allen Geräten auftritt.
Die Codec-Unterstützung des Clients verändert den Arbeitsaufwand für Plex
Ein Client, der das ursprüngliche Video- und Audioformat akzeptiert, kann einen ressourcenschonenden Wiedergabepfad verwenden, während ein anderer möglicherweise einen Remux, eine Audiokonvertierung oder eine vollständige Videotranskodierung anfordert. Für den Nutzer wirkt sich das als langsamere App aus, obwohl der Unterschied bei der Kompatibilität und nicht bei der Oberflächengeschwindigkeit beginnt.
Die Codec-Unterstützung des Clients variiert bei Smartphones, Tablets, Streaming-Sticks, Fernsehern und verbundenen Audiogeräten. Derselbe Endpunkt kann sich bei einer anderen Datei oder ausgewählten Tonspur ebenfalls anders verhalten. Daher ist keine Gerätekategorie eine universelle Garantie für Direct Play.
Vergleiche zwei Clients mit derselben Quelle, Originalqualität, Tonspur und denselben Untertiteln. Wenn nur der langsame Client eine Konvertierung auslöst, wird die Reaktionsfähigkeit bereits durch seinen Wiedergabepfad bestimmt, bevor die Serverhardware beurteilt wird.
Die Geschwindigkeit beim Durchsuchen hängt von lokalen UI- und Metadaten-Caches ab
Das Öffnen einer Bibliothek ist nicht dieselbe Aufgabe wie das Abspielen eines Films. Der Client fordert Metadaten, Poster, Sammlungen und Statusinformationen an und rendert anschließend seine eigene Benutzeroberfläche. Der Zustand des lokalen Caches, die App-Version, die Bilddekodierung und der Gerätespeicher können daher dazu führen, dass sich eine Oberfläche träge anfühlt, während die aktive Videoübertragung weiterhin problemlos funktioniert.
Plex-Clients wurden im Laufe der Zeit auf verschiedenen Plattformen neu entwickelt und vereinheitlicht. Das bedeutet, dass sich die Client-Implementierung unabhängig vom Serverdurchsatz ändern kann. Wenn die Navigation langsam wirkt, während aktive Streams problemlos laufen, solltest du die Reaktionsfähigkeit der Oberfläche von der Medienübertragung trennen, bevor du die Serverhardware änderst.
Starte jeden Client einmal mit leerem Cache und ein zweites Mal und vergleiche anschließend das Durchsuchen mit einem bekannten, bereits laufenden Stream. Ein Client, der nach dem Aufwärmen seines lokalen Caches deutlich schneller wird, weist auf ein anderes Problem hin als ein Server, der Metadaten für jedes Gerät langsam zurückgibt.
Audio- und Untertitelauswahl können Start und Springen beeinflussen
Ausgewählte Tonspuren beeinflussen den Wiedergabeplan. Ein Video kann direkt abspielbar sein, bis der Client ein nicht unterstütztes Audioformat oder einen Untertitelmodus anfordert, der eine Zusammensetzung erfordert. Danach kann Plex zusätzlichen Konvertierungsaufwand erzeugen und die Puffer neu aufbauen. Beim Wechsel der Tonspur kann sich dieser Vorgang teilweise wiederholen.
Ein ausgewählter Untertitel kann einen ansonsten kompatiblen Wiedergabepfad verändern, wenn der Client ihn nicht direkt verarbeiten kann. Die Kompatibilitätsregeln für Untertitel von Plex sind daher Teil der Client-Reaktionsfähigkeit und kein Grund anzunehmen, dass jeder Untertitel dasselbe Verhalten verursacht.
Wiederhole denselben Ablauf zum Springen und Starten mit deaktivierten Untertiteln und einer weitgehend unterstützten Tonspur. Wenn sich die Reaktionsfähigkeit nur auf einem Endpunkt normalisiert, ist die Interaktion zwischen Client und Medien aussagekräftiger als die gesamte CPU-Auslastung des Servers.
Unterschiedliche Wiedergabe-Engines können dieselbe Datei verschieden verarbeiten
Plex-Clients verwenden nicht alle dieselben Medien-Frameworks. Ein Drittanbieter-Player akzeptiert möglicherweise Formate, die eine andere App remuxt oder transkodiert, während ein Browser andere Codec- und Containerbeschränkungen als eine native TV-App hat. Derselbe Server kann daher ohne Konfigurationsänderung unterschiedliche Wiedergabepfade bereitstellen.
Das Ändern der Wiedergabe-Engine kann Kompatibilität und Pufferverhalten verändern, ohne dass der Server geändert wird. Infuse kann beispielsweise einen optimierten Plex-Stream anfordern, wenn Bandbreite oder Wiedergabebedingungen dies erfordern. Die Software des Endpunkts gehört daher in den Medienpfad und nicht außerhalb der Diagnose.
Teste dasselbe Gerät nach Möglichkeit mit einem alternativen Wiedergabe-Client oder Browser. Wenn die Verzögerung der App und nicht der Hardware oder dem Netzwerk folgt, solltest du die Ursache auf der Client-Ebene suchen.
Mit clientübergreifenden Zeitmessungen lassen sich Wahrnehmung und Serververzögerung unterscheiden
Erfasse für denselben Titel vier Messwerte: Öffnen der Bibliothek, Start der Wiedergabe, Wiederherstellung nach dem Springen sowie Wechsel der Tonspur oder Untertitel. Führe die Tests auf zwei oder drei Clients im selben LAN durch und wiederhole einen Client anschließend aus der Ferne. So lässt sich erkennen, ob die langsame Phase dem Gerät, dem Netzwerkpfad oder dem Server folgt.
Startverzögerungen auf verschiedenen Clients sind zu allgemein, um sie als einen einzigen Serverfehler zu bezeichnen, solange dasselbe Timing-Problem nicht auf unterschiedlichen Endpunkten reproduzierbar ist. Vergleiche identische Dateien, Tonspuren und Netzwerkbedingungen, bevor du Speicher, CPU oder Datenbankeinstellungen änderst.
Bei Unterschieden beim Starten oder Springen aus der Ferne bringt der Keyframe-Abstand und der Start aus der Ferne eine weitere zeitliche Variable ins Spiel. Bezeichne die Reaktionsfähigkeit des Plex-Servers erst dann als Ursache, wenn die Verzögerung auch nach Änderungen an Client, lokalem Cache und Wiedergabe-Engine bestehen bleibt.
Tech- & KI-Zentrum
Mehr zum Lesen

Was ist der Plex-Zustand, und welche Teile müssen erhalten bleiben?
Der persistente Plex-Zustand umfasst die Informationen, die das Servererlebnis über Neustarts und Neuaufbauten hinweg erhalten; Medien und temporäre Transkodierungsdaten erfüllen separate Aufgaben.

Wie handhabt Plex die Authentifizierung bei lokalen und Remote-Sitzungen?
Die Plex-Authentifizierung beginnt mit der Identität des Servers und des Kontos. Anschließend bestimmen lokale oder entfernte Netzwerkpfade die Erreichbarkeit und das Verhalten der sicheren...

Warum kann die Plex-Suche langsamer werden, wenn die Bibliotheksdaten wachsen?
Das Wachstum der Bibliothek allein ist nicht die Diagnose. Prüfe zunächst die Abfragestruktur, Indizes, den Cache-Zustand, die Speicherlatenz und die Schreibaktivität, bevor du die...

