Så optimerar du Plex för fjärrströmning i 4K på en liten hemmaserver

Eva Wong är Teknisk skribent och den boende fixaren på ZimaSpace. En livslång nörd med en passion för hemma-labb och öppen källkod, hon specialiserar sig på att översätta komplexa tekniska koncept till tillgängliga, praktiska guider. Eva tror att självhosting ska vara roligt, inte skrämmande. Genom sina handledningar ger hon gemenskapen verktyg att avmystifiera hårdvaruinstallationer, från att bygga sin första NAS till att bemästra Docker-containrar.

På en liten hemserver är den bästa inställningen för fjärruppspelning av 4K i Plex vanligtvis att göra den vanliga strömmen lätt att hantera, i stället för att tvinga servern att hantera varje inkompatibilitet. Börja med en känd fjärrklient, prioritera Direct Play när klienten och anslutningen klarar det, och reservera omkodning för de fall som faktiskt kräver konvertering.

Utgångsläget är viktigt eftersom ”4K-buffring” kan dölja flera olika begränsningar. En fil med hög bithastighet kan överskrida den verkliga uppladdningskapaciteten, en kvalitetsinställning i klienten kan begära konvertering, undertexter eller ljud kan påverka kompatibiliteten, eller så kan en oundviklig omkodning överbelasta en liten processor. Justera ett lager i taget och behåll bara en ändring när samma fjärrtest blir bättre.

Börja med ett fjärrtest som utgångsläge för 4K

Välj en 4K-fil som representerar det övre spannet av det du faktiskt strömmar på distans, samt en klient som du kan testa upprepade gånger. Starta uppspelningen utanför hemnätverket och notera om Plex rapporterar Direct Play, Direct Stream eller Transcode, tillsammans med den valda kvaliteten och filens bithastighet.

Ett användbart 4K-utgångsläge skiljer medieanslutningen från frågan om serverns kapacitet. En detaljerad uppspelningsväg för 4K beror på klientens kompatibilitet, nätverkskapaciteten och om Plex måste omkoda, så samma lilla server kan fungera utan problem i en session och bli överbelastad i en annan.

Justera inte utifrån ett hastighetstest ensamt. Godkänt resultat för det här avsnittet är en reproducerbar session där du kan se uppspelningsläge, fjärranslutning, filens bithastighet och serverbelastning. Om du inte kan återskapa problemet bör du behålla de aktuella inställningarna och åtgärda testet innan du ändrar något annat.

Gör Direct Play till det första målet

För en liten server är Direct Play den minst resurskrävande fungerande vägen, eftersom Plex skickar det lagrade mediet i stället för att avkoda och koda om videon. Kontrollera om fjärrklienten stöder videokodeken, ljudspåret, containern, HDR-hanteringen och undertextläget som används av testfilen.

På klienten granskar du inställningen som heter Internet Streaming, Remote Quality, Original eller Maximum i stället för att anta att standardinställningen begär källfilen. Om du höjer fjärrkvalitet kan en onödigt låg kvalitetsbegäran tas bort när anslutningen har tillräcklig bandbredd, vilket i sin tur kan hindra en liten server från att omkoda en fil som klienten annars hade kunnat spela upp.

Kör samma fil igen efter att du endast har ändrat klientens kvalitetsinställning. Om sessionen övergår till Direct Play och förblir stabil behåller du den klientinställningen. Om den fortfarande omkodas återställer du vid behov kvalitetsinställningen till utgångsläget och undersöker orsaken som Plex anger innan du konverterar media eller köper ny hårdvara.

Ställ in fjärrkvaliteten utifrån den verkliga uppladdningskapaciteten

Fjärruppspelning av 4K måste också rymmas inom den faktiska uppladdningskapaciteten från servern och den mottagande anslutningen hos klienten. Jämför mediets bithastighet med den stabila genomströmningen under testet och lämna utrymme för toppar och annan trafik i hushållet i stället för att sätta en gräns som motsvarar det bästa hastighetstestresultat du någonsin har sett.

Se latens och anslutningens kvalitet som separata faktorer från den råa bandbredden. I en utredd situation med fjärrströmning ändrade latens och variationer felsökningsinriktningen även när servern kunde omkoda snabbare än realtid, vilket är anledningen till att en stabilare fjärranslutning kan vara viktigare än ytterligare en kvalitetsinställning i Plex.

Om Direct Play endast buffrar över fjärranslutningen medan lokal uppspelning fungerar utan problem, sänker du fjärrmålet ett steg eller förbättrar nätverksanslutningen och testar igen. Om det lägre målet nu tvingar fram en omkodning som den lilla servern inte klarar av blir nästa avsnitt den begränsande faktorn, i stället för att du fortsätter sänka bithastigheten på måfå.

Använd maskinvaruomkodning endast när klienten behöver det

När en fjärrklient inte kan ta emot källformatet eller anslutningen inte kan överföra det är omkodning en giltig reservlösning. Målet med justeringen är att göra konverteringen förutsägbar och effektiv, inte att tvinga varje session genom omkodaren.

På Intel-system som stöds kan Quick Sync flytta avkodning och kodning som stöds från de allmänna processorkärnorna. Bekräfta maskinvaruacceleration med en avsiktlig omkodning och maskinvarumarkeringen i den aktiva sessionen innan du antar att funktionen fungerar.

Behåll justeringen endast om samma fjärranslutna omkodning fortsätter ligga före uppspelningen utan att låsa processorn vid full belastning. Om maskinvaruacceleration inte är tillgänglig eller omkodningen fortfarande inte hinner före uppspelningen bör du föredra en kompatibel förkodad version eller ett lägre fjärrmål i stället för att höja omkodningskvaliteten på hårdvara som redan nått sin gräns.

Förhindra att bakgrundsarbete konkurrerar med uppspelningen

En liten server har mindre ledig kapacitet för biblioteksskanningar, generering av miniatyrbilder, säkerhetskopieringar, paritetsarbete, nedladdningar och andra containrar under en fjärrsession med 4K. Schemalägg tungt bakgrundsarbete utanför tiden då någon tittar eller begränsa det så att uppspelningstestet får en stabil andel av processor-, lagrings- och nätverksresurserna.

Om servern ägnar en stor del av tiden för fjärrvisning åt omkodning erbjuder ZimaSpaces arbetsflöde för maskinvaruaccelererad strömning ett naturligt nästa steg för att kontrollera accelerationsvägen utan att ändra själva mediebiblioteket.

Testa igen medan bakgrundsbelastningen är pausad och aktivera den sedan medvetet igen. Om uppspelningen endast är stabil när jobbet stoppas bör du schemalägga eller begränsa det konkurrerande jobbet. Om uppspelningen inte förändras återställer du det normala schemat och undviker att betrakta en orelaterad bakgrundsuppgift som orsaken.

Testa den exakta fjärranslutningen igen innan du slutar justera

Avsluta med den riktiga fjärrklienten, inte en lokal webbläsare som kringgår den ursprungliga begränsningen. Testa grundfilen samt ytterligare en 4K-titel med annat ljud eller andra undertexter och notera uppspelningsläge, starttid, serverns processorbelastning och om buffringen återkommer.

En lyckad justering har en tydlig definition: vanliga fjärrfiler i 4K använder Direct Play när klienten och anslutningen stöder det, oundvikliga omkodningar använder den avsedda accelerationsvägen och servern behåller tillräckligt med kapacitet för resten av hemserverns arbetsbelastning. En enda problemfri fil räcker inte om alla andra titlar hamnar i en annan gren.

Sluta justera när det återstående felet beror på en tydlig hård gräns som du kan namnge, exempelvis otillräcklig uppladdningskapacitet, en inkompatibel klient eller en omkodning som hårdvaran inte klarar av att hålla jämna steg med. Då skapar ytterligare en orelaterad Plex-inställning bara osäkerhet; ändra i stället den begränsade klienten, medieversionen, nätverksanslutningen eller hårdvaran.

Support och tips

Mer att läsa

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.