Jaką moc domowego serwera potrzebujesz do zdalnego streamingu 4K w Plex?

Eva Wong jest Technicznym pisarzem i stałym majsterkowiczem w ZimaSpace. Całe życie geek z pasją do homelabów i oprogramowania open-source, specjalizuje się w tłumaczeniu skomplikowanych koncepcji technicznych na przystępne, praktyczne przewodniki. Eva wierzy, że samodzielne hostowanie powinno być zabawą, a nie czymś onieśmielającym. Poprzez swoje samouczki umożliwia społeczności rozwiewanie tajemnic konfiguracji sprzętu, od budowy pierwszego NAS po opanowanie kontenerów Docker.

Wybierz domowy serwer Plex na podstawie liczby zdalnych sesji 4K, które musi jednocześnie konwertować, a nie na podstawie słowa „4K” w specyfikacji. Jeśli każdy docelowy klient może odtwarzać oryginalny plik w trybie Direct Play, przepustowość wysyłania jest zwykle trudniejszym ograniczeniem, a stabilny obecny komputer może już wystarczyć. Wyższa klasa sprzętu jest potrzebna dopiero wtedy, gdy rzeczywiste testy zdalne wykażą jedno lub więcej jednoczesnych transkodowań wideo, szczególnie z konwersją HDR lub wypalaniem napisów.

Zacznij od zadania odtwarzania, nie od etykiety 4K

Sesja Plex może przebiegać jedną z trzech znacząco różnych ścieżek. Direct Play wysyła do klienta oryginalny kontener oraz strumienie wideo, audio i napisów, więc serwer głównie odczytuje i dostarcza dane. Direct Stream pakuje zgodne strumienie do innego kontenera i nadal jest stosunkowo lekkie. Pełne transkodowanie dekoduje i ponownie koduje wideo, ponieważ klient, połączenie, ustawienie jakości, ścieżka audio lub wybrane napisy nie mogą użyć oryginalnego zestawu.

Oznacza to, że dwa pliki o tej samej rozdzielczości 4K mogą stawiać przed serwerem zupełnie różne wymagania. Plik HEVC może być odtwarzany w trybie Direct Play na jednym telewizorze, ale wymagać transkodowania w przeglądarce, na starszej przystawce do strumieniowania lub z powodu limitu jakości zdalnej. Niezgodna ścieżka audio może zostać przekonwertowana, podczas gdy obraz wideo pozostanie nietknięty, natomiast napisy oparte na obrazie mogą wymagać wypalania i zmienić każdą klatkę wideo.

Zanim wybierzesz sprzęt, zinwentaryzuj rzeczywiste urządzenia klienckie: aplikację na telewizorze, przystawkę do strumieniowania, telefon, tablet, przeglądarkę oraz każdy odbiornik w torze audio. Odtwórz reprezentatywne pliki zdalnie i sprawdź panel Plex. Jeśli każda planowana ścieżka pozostaje w trybie Direct Play lub lekkim Direct Stream, zachowaj obecny serwer, dopóki nie obleje zmierzonego testu dostarczania. Jeśli którakolwiek ścieżka pokazuje transkodowanie wideo, dodaj ten konkretny przypadek do obciążenia, które nowy serwer musi obsłużyć.

Ustal limit wysyłania, zanim wycenisz serwer

Zdalni odbiorcy korzystają z łącza wychodzącego lokalizacji, w której znajduje się serwer. Zmierz użyteczną prędkość wysyłania przy aktywnym zwykłym ruchu domowym, a następnie zarezerwuj zapas na rozmowy, kopie zapasowe, granie i krótkotrwałe skoki przepływności. Ponieważ przepływność określa tempo, w jakim dane wideo muszą przejść przez łącze, suma wszystkich planowanych jednoczesnych przepływności strumieni powinna pozostawać poniżej prędkości wysyłania, którą możesz niezawodnie przeznaczyć na Plex. Zamiast ogólnej średniej dla 4K użyj wartości wymaganej lub zaobserwowanej dla własnych plików.

Zmierzona sytuacja Co to oznacza Konsekwencja zakupowa
Oryginalne strumienie mieszczą się w użytecznej przepustowości wysyłania Zdalne odtwarzanie bezpośrednie jest wykonalne Nie kupuj dodatkowej mocy do transkodowania, chyba że niezgodność klienta nadal wymusza jej użycie
Jeden oryginalny strumień mieści się w limicie, ale planowane nakładanie się sesji już nie Liczba jednoczesnych sesji przekracza możliwości łącza Zwiększ przepustowość wysyłania, obniż jakość zdalnego odtwarzania lub zaplanuj wersje/transkodowania o niższej przepływności
Nawet jeden oryginalny strumień przekracza użyteczną przepustowość wysyłania Zdalne odtwarzanie w oryginalnej jakości jest ograniczone przez sieć Szybszy serwer pomaga tylko wtedy, gdy może utworzyć akceptowalny strumień o niższej przepływności

Na przykład jeśli przetestowany zdalny cel to 25 Mb/s na sesję, a potrzebujesz dwóch sesji jednocześnie, samo zapotrzebowanie strumieni wynosi 50 Mb/s, jeszcze przed uwzględnieniem zapasu dla domowej sieci. Jeśli łącze nie może niezawodnie zapewnić takiej przepustowości, zakup mocniejszego procesora nie sprawi, że odtwarzanie bezpośrednie będzie możliwe. Najpierw zdecyduj, czy zwiększyć przepustowość wysyłania, zaakceptować niższą przepływność zdalną, czy przechowywać osobną wersję dostosowaną do zdalnego odtwarzania; tylko dwa ostatnie rozwiązania tworzą wymaganie dotyczące transkodowania lub pamięci masowej.

Policz transkodowania, które mogą wystąpić jednocześnie

Dobieraj moc obliczeniową do najgorszego wiarygodnego nakładania się obciążeń, a nie do łącznej liczby osób mających dostęp. Gospodarstwo domowe z czterema kontami, ale tylko jednym zdalnym widzem naraz, ma problem jednej sesji. Rodzina, która regularnie ogląda dwa różne filmy, podczas gdy automatyczne zadanie biblioteki i kilka kontenerów działają w tle, generuje większe, stałe obciążenie. Uwzględniaj tylko te konwersje wideo, które prawdopodobnie wystąpią jednocześnie, a następnie dodaj konkurujące usługi do testu zamiast przeliczać je na zgadywany procent użycia procesora.

Zaobserwowane szczytowe obciążenie Minimalne wymagania sprzętowe Reguła zatrzymania lub modernizacji
Zero transkodowań wideo Stabilny, używany komputer lub niewielki serwer z niezawodną pamięcią masową i siecią Zachowaj obecny sprzęt, jeśli zdalne przesyłanie działa; przed zakupem mocniejszego sprzętu zainwestuj w urządzenia klienckie lub łącze
Jedno transkodowanie wideo 4K Nowszy, obsługiwany silnik multimedialny, który może dekodować źródło i kodować materiał docelowy w wybranym systemie operacyjnym Kup dopiero wtedy, gdy rzeczywisty plik, HDR, ścieżka audio i napisy nadal działają w czasie rzeczywistym
Dwa lub więcej transkodowań wideo 4K Sprzęt z potwierdzonym przyspieszeniem i zmierzoną stabilną obsługą wielu sesji; uzasadnione może być użycie zintegrowanej grafiki o większej przepustowości lub obsługiwanej dedykowanej karty graficznej Odrzuć marketing oparty na stałej liczbie strumieni i wymagaj pełnego testu jednoczesnego działania

Akceleracja sprzętowa jest zwykle praktycznym minimum, gdy konwersja 4K jest zamierzona. Silnik multimedialny może odciążyć ogólne rdzenie CPU z dekodowania i kodowania, ale sama nazwa procesora nie jest dowodem: znaczenie mają kodek źródłowy, głębia bitowa, format chrominancji, kodek wyjściowy, system operacyjny, sterownik i wersja Plex. Do zwykłego sprzętowo akcelerowanego przesyłania strumieniowego wymagany jest Plex Pass, więc serwer kupiony z myślą o Quick Sync lub dedykowanej karcie GPU musi również spełniać ten wymóg programowy.

-15% OFF

Traktuj HDR, dźwięk i napisy jako osobne przypadki obciążeniowe

Czysty klip 4K ze stereofonicznym dźwiękiem i bez napisów nie jest wystarczającym testem przed zakupem. Rzeczywisty klient może akceptować wideo HEVC, ale odrzucać kontener lub bezstratny format audio. W takim przypadku Plex może przesyłać wideo bezpośrednio, transkodować tylko dźwięk albo zmienić całą ścieżkę odtwarzania. Przetestuj każdego klienta za pośrednictwem telewizora i amplitunera w konfiguracji, w której będzie faktycznie używany.

HDR wymaga osobnego przypadku, ponieważ zdalny wyświetlacz SDR może wymagać mapowania tonów HDR do SDR. Ten etap zachowuje użyteczny obraz, jednocześnie zmieniając zakres kolorów i jasności, a obsługiwana ścieżka sprzętowa zależy od systemu operacyjnego i akceleratora. Kandydat, który płynnie konwertuje zwykłe wideo SDR, może nadal nie poradzić sobie z połączeniem formatu źródłowego i mapowania tonów używanym w Twojej bibliotece.

Napisy są kolejną niezależną przeszkodą. Napisy tekstowe mogą być renderowane przez kompatybilnego klienta, ale PGS i VOBSUB są formatami bitmapowymi. Jeśli wybrany kontener i klient nie mogą przenosić ich jako ścieżek, które można wybierać, ścieżka odtwarzania może wypalić je w obrazie. Wypalanie zmienia każdą klatkę, a zatem wymaga konwersji wideo, dlatego gospodarstwo domowe często korzystające z napisów powinno przetestować takie odtwarzanie jako wymagającą sesję, nawet jeśli ten sam film bez napisów jest odtwarzany bezpośrednio.

Utwórz osobne wiersze testowe dla 4K SDR, 4K HDR na wyświetlaczu HDR, HDR na wyświetlaczu SDR, najbardziej wymagającej ścieżki audio, zwykłych napisów tekstowych oraz napisów opartych na obrazach. Dana klasa serwera przechodzi test tylko wtedy, gdy używane przez Ciebie kombinacje pozostają stabilne przy zaplanowanej liczbie równoczesnych sesji. Jeśli jeden przypadek brzegowy zakończy się niepowodzeniem, zmień dany materiał lub ścieżkę klienta albo przejdź do przetestowanej wyższej klasy sprzętu — nie uśredniaj wyniku, aby ukryć awarię.

Wybierz rolę i klasę sprzętu

Po zmierzeniu obciążenia wybierz najpierw rolę, a dopiero potem model. Serwer nastawiony na dostarczanie treści potrzebuje stabilności i wystarczającej przepustowości pamięci masowej, ponieważ dekodowanie wykonują klienci. Kompaktowy węzeł transkodowania może działać przed istniejącą pamięcią NAS, jeśli brakuje możliwości silnika multimedialnego. Serwer pamięci masowej typu „wszystko w jednym” musi również spełniać wymagania dotyczące zatok na dyski, kopii zapasowych, rozbudowy i równoczesnego działania aplikacji, zanim dodatkowa moc obliczeniowa zacznie mieć znaczenie.

Traktuj obsługę dekodowania i kodowania formatów źródłowych oraz wyjściowych jako wymaganie konieczne, utrzymaną przepustowość wystarczającą dla testowanej liczby równoczesnych sesji jako próg akceptacji, a dodatkowe zasoby procesora lub pamięci na niezwiązane kontenery jako opcjonalny zapas. W przypadku kandydata z dedykowanym procesorem graficznym zweryfikuj jednocześnie procesor graficzny, sterownik, kodek i wersję oprogramowania; tak samo dokładnie zweryfikuj pełną ścieżkę w przypadku dowolnego akceleratora. Większa ilość pamięci RAM nie zapewni brakującej obsługi kodeka, a szybszy lokalny Ethernet nie naprawi ograniczonej prędkości wysyłania do internetu.

Przeprowadź test równoczesnego obciążenia przed zakupem

W miarę możliwości użyj stabilnego, starego komputera jako punktu odniesienia bez zakupu nowego sprzętu albo przetestuj kandydata w obowiązującym okresie na zwrot. Połącz się spoza domowej sieci, utrzymuj normalny ruch domowników i korzystaj z rzeczywistych klientów zdalnych. Celem nie jest krótkotrwałe pomyślne uruchomienie, lecz stabilne odtwarzanie wymagających scen przy jednoczesnym działaniu wszystkich zaplanowanych sesji.

  1. Zmierz dostępną przepustowość wysyłania w realistycznie obciążonym okresie i dokładnie ustaw wartość wysyłania serwera.
  2. Wymień wszystkich docelowych klientów oraz ich zwykłe ustawienie jakości zdalnej.
  3. Wybierz reprezentatywne pliki 4K SDR i HDR o wysokiej przepływności, a także formaty dźwięku i napisów, których rzeczywiście używasz.
  4. Uruchom maksymalną wiarygodną liczbę jednoczesnych sesji zamiast testować je pojedynczo.
  5. W panelu Plex odnotuj, czy używane jest Direct Play, Direct Stream czy Transcode, i potwierdź wskaźnik sprzętowy, gdy oczekiwana jest akceleracja.
  6. Zwracaj uwagę na buforowanie, spadki jakości, ograniczenia temperatury lub taktowania oraz zakłócenia powodowane przez zaplanowane zadania lub kontenery.
  7. Odrzuć kandydata, jeśli opiera się na niestabilnej konwersji programowej lub nie potrafi obsłużyć całego zestawu w czasie rzeczywistym.

Zanim zaczniesz wydawać pieniądze, zinterpretuj awarię. Buforowanie bez transkodowania i nasycone łącze wysyłające wskazują na problem z połączeniem lub docelową przepływnością. Nieoczekiwane transkodowanie wskazuje na niezgodność klienta, jakości, dźwięku lub napisów. Sprzętowe transkodowanie, które nie nadąża przy planowanej równoległości, wskazuje na zbyt niski poziom serwera. Zachowaj obecny komputer, jeśli cały test przechodzi z użytecznym zapasem; modernizuj tylko komponent wskazany przez zebrane dane.

Często zadawane pytania

Czy zdalni widzowie potrzebują Plex Pass czy Remote Watch Pass?

W przypadku obecnego zdalnego odtwarzania wideo Plex administrator serwera lub widz potrzebuje odpowiedniego Plex Pass albo rozwiązania Remote Watch Pass. Sprzętowo akcelerowane strumieniowanie jest funkcją Plex Pass na zwykłych serwerach. Przed zakupem sprzętu sprawdź aktualne wymagania konta, ponieważ sam Remote Watch Pass umożliwia oglądanie zdalne, ale nie dodaje funkcji sprzętowego transkodowania po stronie właściciela serwera.

Końcowy wniosek

Zachowaj stabilnie działający serwer, jeśli każdy docelowy klient korzysta z funkcji Direct Play, a zmierzony budżet wysyłania danych pokrywa maksymalne nakładanie się strumieni. W przypadku jednego wymuszonego transkodowania 4K kup najmniejszy nowoczesny kandydat ze sprzętową akceleracją, który przejdzie dokładny test HDR, dźwięku, napisów i dostępu zdalnego; przy wielu jednoczesnych transkodowaniach wymagaj dowodów utrzymania zakładanej równoległości i przechodź do wyższego poziomu dopiero, gdy mniejszy zawiedzie. Nie kupuj wydajniejszego serwera, gdy rzeczywistym ograniczeniem jest przepustowość łącza wychodzącego, ustawienie jakości zdalnej lub niekompatybilny klient, który możesz taniej wymienić.

Przewodnik zakupowy

Więcej do przeczytania

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.