Zoeken op website

Waarom je Plex-transcoderingen traag zijn (en hoe je ze kunt versnellen)


Je hebt je Plex-server opgezet en je content in je Plex-bibliotheek geladen, maar wanneer je bepaalde video's afspeelt, krijg je constant bufferen, slechte beeldkwaliteit, of beide. Dit is een veelvoorkomend probleem, en vaak ligt de oorzaak bij hoe je Plex-server transcodering behandelt.

Begrijpen waarom Plex moet transcoderen

Elke video in je Plex-bibliotheek is gecodeerd met een bepaalde videocodec op een bepaald kwaliteitsniveau. In de meeste gevallen hoeft Plex niets met deze gegevens te doen en kan het ze gewoon doorsturen naar je streamingapparaat via wat bekend staat als een directe stream.

Als de video echter in een formaat is dat het clientapparaat niet native kan afspelen, of er niet genoeg bandbreedte is om de oorspronkelijke kwaliteit van het bestand te verwerken, moet Plex de video en audio 'transcoderen' naar een compatibel formaat. Dit betekent in feite dat de video in realtime opnieuw wordt gecodeerd, wat, zoals je je kunt voorstellen, behoorlijk veel rekenkracht vereist!

Persoonlijk ben ik eigenlijk nog nooit in een situatie terechtgekomen waarin Plex mijn video's ter plekke moest transcoderen, omdat al mijn clientapparaten compatibel zijn met de videocodes die ik gebruik en er genoeg bandbreedte beschikbaar is. Echter, bij het gebruik van remote streaming buiten mijn thuisnetwerk is dat niet altijd het geval.

Veelvoorkomende prestatieknelpunten identificeren

Als je transcoding nodig hebt, maar je krijgt buffering of andere prestatieproblemen, betekent dat niet noodzakelijk dat je Plex-server niet krachtig genoeg is, maar dat hij niet het juiste type kracht heeft.

Het meest ingrijpende dat je kunt doen om de transcoderingsprestaties te verbeteren, is het inschakelen van hardwareversnelde transcoding. Dit is echter alleen beschikbaar voor degenen die betalen voor een Plex Pass of die een levenslange licentie hebben gekocht. Het kan de moeite waard zijn om een maand Plex Pass te betalen om te zien of deze functie je problemen oplost. Veel CPU's en GPU's hebben op hardware gebaseerde video-encode-oplossingen waar Plex gebruik van kan maken, waardoor de hoofd-CPU-kernen andere taken kunnen uitvoeren.

De CPU's in sommige goedkope NAS-apparaten en oudere pc's hebben gewoon niet genoeg prestaties om high-res video's zoals 4K-content in realtime te transcoderen. Houd er ook rekening mee dat terwijl een bepaald apparaat misschien prima één videostream kan transcoderen, de gecombineerde belasting te hoog kan zijn als meerdere mensen in uw huis tegelijkertijd content van Plex bekijken.

Het vermijden van onnodige transcodering

Je doel zou niet per se moeten zijn om de transcoderingsprestaties te verbeteren, maar om de noodzaak om te transcoderen in de eerste plaats te vermijden. Je kunt bijvoorbeeld een tool zoals HandBrake gebruiken om je video's in batch om te zetten naar een breed ondersteund formaat zoals H.264 of H.265 in een MP4- of MKV-container.

Als je bitrate-limieten op het clientapparaat hebt ingesteld, wil je ze misschien verhogen zodat Plex niets hoeft te transcoderen om binnen die limieten te passen.

Een andere optie is om je media vooraf te coderen met de media-optimizer van Plex, die gebruik maakt van inactieve tijd om compatibele versies van een bepaalde video te maken. Dit werkt goed en omzeilt het probleem van beperkte verwerkingskracht, maar het kost wel extra opslagruimte. Elke geoptimaliseerde versie van een video neemt extra ruimte in op de schijven van je server.

Je server optimaliseren voor snellere transcoding

Zoals ik hierboven al zei, is het meest effectieve dat je kunt doen het inschakelen van hardwareversnelling, maar dit gaat ervan uit dat je Plex-server het soort versnelling heeft dat Plex ondersteunt en dat je bereid bent te betalen voor dit gemak.

Als dat niet lukt, en ervan uitgaande dat je de CPU of andere specificaties van je server niet eenvoudig kunt upgraden, is de andere strategie om zoveel mogelijk CPU-capaciteit vrij te maken. Als je die server gebruikt om meer dan alleen Plex te hosten, of het dient ook als computer voor andere toepassingen, dan is het logisch om die extra taken te verwijderen.

Als je Windows gebruikt als je host-besturingssysteem, overweeg dan om in plaats daarvan een lichte Linux-distributie te gebruiken. Het is behoorlijk gemakkelijk, hoewel als je externe schijven wilt gebruiken om content voor Plex te hosten onder Linux, je onze Plex Linux-gids voor USB-schijven moet volgen. Voor zover ik kon, kreeg ik het niet aan de praat zonder hulp!

Het verbeteren van netwerk- en clientprestaties

Het is niet alleen de serverkant die kan helpen de transcodering te verbeteren. Je kunt ook aanpassingen aan de clientzijde doen. Als de reden dat transcodering wordt geactiveerd een gebrek aan bandbreedte is, in plaats van een compatibiliteitsprobleem met de client, dan is het logisch om de client meer bandbreedte te geven.

Voor een smart-tv of een ander vast apparaat is een Ethernet-verbinding de beste oplossing, maar voor mobiele apparaten zoals smartphones en tablets wilt u uw Wi-Fi optimaliseren om vertragingen en andere prestatieproblemen te minimaliseren.

Vergeet niet dat Plex niet de enige optie is. Alternatieven zoals Jellyfin en Emby werken misschien beter met de server of clients die je gebruikt. Dus wees niet bang om te experimenteren. Je kunt deze alternatieven uitproberen zonder je Plex-server uit te schakelen en alleen over te stappen als je zeker weet dat ze voor jou werken.

Gerelateerde artikelen