Hvorfor Plex-transkodingene dine går sakte (og hvordan du kan få dem til å gå raskere)


Du har satt opp Plex-serveren din og lastet inn innholdet i Plex-biblioteket ditt, men når du spiller av noen videoer, får du konstant buffering, dårlig bildekvalitet, eller begge deler. Dette er et vanlig problem folk opplever, og ofte har årsaken å gjøre med hvordan Plex-serveren håndterer transkoding.

Forstå hvorfor Plex trenger å transkode

Hver video i Plex-biblioteket ditt er kodet med en bestemt videokodek på et bestemt kvalitetsnivå. I de fleste tilfeller trenger ikke Plex å gjøre noe med disse dataene, og kan bare sende dem videre til enheten din for strømming ved hjelp av det som kalles en direkte strøm.

Hvis videoen derimot er i et format som klientenheten ikke kan spille av direkte, eller det ikke er nok båndbredde til å håndtere den opprinnelige kvaliteten på filen, må Plex "transkode" videoen og lyden til et kompatibelt format. Dette betyr i praksis å kode videoen på nytt i sanntid, noe som er ganske krevende for datamaskinen, som du sikkert kan forestille deg!

Personlig har jeg aldri egentlig støtt på en situasjon hvor Plex har trengt å transkode videoene mine på direkten, fordi alle enhetene mine støtter videoformatene jeg bruker, og det er rikelig med båndbredde. Men når jeg bruker streaming eksternt utenfor hjemmenettverket mitt, er det ikke alltid tilfelle.

Identifisere vanlige ytelsesflaskehalser

Hvis du trenger transkoding, men opplever buffering eller andre ytelsesproblemer, betyr det ikke nødvendigvis at Plex-serveren din ikke har nok kraft, men at den ikke har riktig type kraft.

Det mest effektive du kan gjøre for å forbedre transkodingens ytelse, er å aktivere maskinvareakselerert transkoding. Dette er imidlertid kun tilgjengelig for de som betaler for en Plex Pass eller som har kjøpt en livstidslisens. Det kan være verdt å betale for en måneds Plex Pass for å se om denne funksjonen løser problemene dine. Mange CPU-er og GPU-er har maskinvarebaserte videokodingsløsninger som Plex kan bruke, noe som lar hoved-CPU-kjernene utføre andre oppgaver.

CPU-ene i noen billige NAS-enheter og eldre PC-er har rett og slett ikke nok ytelse til å transkode videoer i høy oppløsning som 4K-innhold i sanntid. Husk også at selv om en enhet kanskje fungerer fint med å transkode én videostrøm, kan den samlede belastningen bli for høy hvis flere personer i hjemmet ditt ser på innhold fra Plex samtidig.

Unngå unødvendig transkoding

Målet ditt bør ikke nødvendigvis være å forbedre transkoderingsytelsen, men å unngå behovet for å transkode i utgangspunktet. For eksempel kan du bruke et verktøy som HandBrake for å konvertere videoene dine i batch til et bredt støttet format som H.264 eller H.265 i en MP4- eller MKV-beholder.

Hvis du har satt bithastighetsgrenser på klientenheten, kan det hende du vil øke dem slik at Plex ikke trenger å transkode noe for å holde seg innenfor disse grensene.

Et annet alternativ er å forhåndskode mediene dine ved å bruke Plexs medieoptimalisator, som bruker ledig tid til å lage kompatible versjoner av en gitt video. Dette fungerer bra og omgår problemet med begrenset prosessorkraft, men det går på bekostning av lagringsplass. Hver optimaliserte versjon av en video vil ta opp ekstra plass på serverens disker.

Optimalisere serveren din for raskere transkodinger

Som jeg nevnte ovenfor, er det mest effektive å gjøre å aktivere maskinvareakselerasjon, men dette forutsetter at Plex-serveren din har typen akselerasjon som Plex støtter, og at du er villig til å betale for fordelen.

Utenom det, og forutsatt at du ikke bare kan oppgradere serverens CPU eller andre spesifikasjoner, er den andre strategien å frigjøre så mye CPU-kraft som mulig. Hvis du bruker serveren til mer enn bare Plex, eller den også fungerer som en datamaskin for andre formål, gir det mening å fjerne de ekstra oppgavene.

Hvis du bruker Windows som vertsoperativsystem, bør du vurdere å bruke en lett Linux-distribusjon i stedet. Det er ganske enkelt, selv om hvis du vil bruke eksterne disker for å lagre innhold til Plex under Linux, må du følge vår Plex Linux-guide for USB-disker. I hvert fall klarte jeg ikke å få det til å fungere uten hjelp!

Forbedre nettverks- og klientsideytelsen

Det er ikke bare serversiden som kan bidra til å forbedre transkoderingssituasjonen. Du kan også gjøre endringer på klientsiden. Hvis årsaken til at transkoding blir utløst er mangel på båndbredde, heller enn et kompatibilitetsproblem med klienten, er det logiske å gi klienten mer båndbredde.

For en smart-TV eller annen stasjonær enhet er en kablet Ethernet-tilkobling den beste løsningen, men for mobile enheter som smarttelefoner og nettbrett bør du optimalisere Wi-Fi-en for å minimere treghet og andre ytelsesproblemer.

Ikke glem at Plex ikke er det eneste alternativet. Alternativer som Jellyfin og Emby kan fungere bedre med serveren eller klientene du bruker. Så ikke vær redd for å eksperimentere. Du kan prøve disse alternativene uten å stenge ned Plex-serveren din, og kun bytte over hvis du er sikker på at de vil fungere for deg.

Relaterte artikler