Nie wyrzucaj swojej starej karty graficznej: To sekret lepszego serwera Plex
Streaming z Plex to nie tylko kwestia posiadania dysku twardego wystarczająco dużego, aby pomieścić Twoją kolekcję filmów i seriali. Okazuje się jednak, że aby mieć optymalne doświadczenie, potrzebujesz wielu rzeczy, w tym komputera wystarczająco wydajnego, aby przetworzyć Twoje media na coś oglądalnego na konkretnym urządzeniu. Twój stary procesor graficzny może w tym bardzo pomóc.
Dlaczego potrzebujesz dedykowanej karty do kodowania?
Może to poprawić sytuację o wiele bardziej, niż mogłoby ci się wydawać
Przede wszystkim, po co w ogóle miałbyś go potrzebować? Pamiętaj, że nie wszystkie urządzenia odtwarzające obsługują oryginalny format, rozdzielczość ani przepływność twoich plików multimedialnych. Na przykład, podczas gdy większość nowoczesnych telewizorów może natywnie odtwarzać wideo H.264, nowsze i bardziej wydajne kodeki, takie jak H.265 lub HEVC, mogą nie być obsługiwane na starszym sprzęcie lub w przeglądarkach internetowych. Chyba że przesyłasz strumieniowo wideo w dokładnie tym samym formacie i rozdzielczości, w jakiej jest zapisane, będziesz potrzebować transkodowania. Tak więc kiedy Plex wykryje niekompatybilność kodeka, rozdzielczości lub ograniczenia przepustowości sieci, natychmiast uruchamia transkodowanie.
Dziedzictwo 3dfx
Od Glide do grobu — przetestuj swoją wiedzę o firmie, która na zawsze zrewolucjonizowała grafikę w grach komputerowych.
W którym roku 3dfx Interactive ogłosiło upadłość i sprzedało swoje aktywa firmie NVIDIA?
Jak nazywało się własne API graficzne firmy 3dfx, które dało ich kartom znaczną przewagę konkurencyjną pod koniec lat 90.?
Jaki był przełomowy produkt, który wyniósł 3dfx na szczyt w 1996 roku i jest powszechnie uznawany za zapoczątkowanie rewolucji w grach 3D?
Jaką kontrowersyjną decyzję biznesową podjęła firma 3dfx w 1998 roku, która według wielu analityków przyczyniła się do jej upadku?
Którą technologię multi-GPU wprowadziła firma 3dfx, która pozwalała użytkownikom połączyć dwie karty Voodoo2 w celu uzyskania wyższej wydajności?
Która cecha jakości wizualnej, silnie kojarzona z kartami 3dfx Voodoo, stała się obowiązkowym punktem odniesienia dla jakości grafiki 3D pod koniec lat 90-tych?
Która firma przede wszystkim skorzystała na upadku 3dfx, przejmując ich talenty, patenty i udział w rynku, aby stać się dominującym producentem GPU?
Co jest uważane za jeden z najtrwalszych wkładów 3dfx w nowoczesny przemysł GPU?
Twój wynik
Dziękujemy za grę!
Transkodowanie to intensywny proces konwertowania pliku multimedialnego z jednego formatu na inny w czasie rzeczywistym, tak aby urządzenie klienta mogło go odtwarzać płynnie. Domyślnie Plex całkowicie polega na centralnym procesorze (CPU) twojego systemu, aby obsłużyć to obciążenie. Transkodowanie programowe za pomocą CPU jest bardzo nieefektywne i szybko zużywa dostępne moce obliczeniowe. Jeśli wielu użytkowników strumieniuje jednocześnie, standardowy CPU szybko stanie się wąskim gardłem, prowadząc do buforowania, zacinającego się odtwarzania i nieodpowiadającego interfejsu serwera.
Dedykowana karta do kodowania, w tym przypadku konkretnie GPU, przenosi ogromne obciążenie obliczeniowe z procesora (CPU). Nowoczesne GPU wyposażone są w specjalistyczny, sprzętowy enkoder o stałej funkcji - taki jak NVENC od NVIDIA - który został zaprojektowany do wykonywania zadań kompresji i dekompresji wideo z niesamowitą prędkością i efektywnością. Gdy zainstalujesz starszy, dedykowany GPU i włączysz przyspieszenie sprzętowe w ustawieniach Plex, serwer kieruje ciężkie zadania transkodowania wideo bezpośrednio do karty graficznej. Pozwala to GPU na przetwarzanie wielu strumieni wideo jednocześnie bez żadnych problemów, zwalniając CPU do obsługi zadań systemowych w tle, transkodowania audio i zarządzania bazą danych. Ostatecznie dedykowana karta do kodowania zapewnia płynne odtwarzanie strumienia wideo bez buforowania dla wszystkich użytkowników serwera.
Jak dużą różnicę to zrobi?
Dla większości ludzi, dużo
Wprowadzenie dedykowanego GPU do sprzętowego przyspieszenia transkodowania wprowadza głęboką i natychmiast zauważalną różnicę w wydajności, stabilności i skalowalności serwera Plex Media Server. Jeśli obecnie polegasz na transkodowaniu za pomocą CPU, prawdopodobnie zauważyłeś, że wykorzystanie procesora gwałtownie wzrasta do niemal maksymalnej pojemności przy konwersji tylko jednego lub dwóch strumieni 1080p, nie wspominając o gęstym pliku 4K. Kiedy dedykowana karta kodująca przejmuje to zadanie, użycie CPU spada znacząco, często z dziewięćdziesięciu procent do jednocyfrowych wartości. Ten dramatyczny spadek obciążenia procesora nie tylko stabilizuje cały komputer gospodarza, ale także drastycznie zwiększa całkowitą liczbę równoczesnych strumieni, które Twój serwer może niezawodnie obsłużyć bez awarii.
Zamiast maksymalnie obsługiwać dwie lub trzy jednoczesne transkodowania, stosunkowo standardowa, starszej generacji karta graficzna może z łatwością obsłużyć pół tuzina lub więcej jednoczesnych strumieni 1080p bez zakłóceń. Dla serwerów hostujących treści 4K HDR o wysokiej przepływności różnica w wydajności jest jeszcze bardziej istotna. Transkodowanie wideo 4K za pomocą oprogramowania jest praktycznie niemożliwe do zarządzania w czasie rzeczywistym przez większość procesorów konsumenckich bez poważnych opóźnień związanych z buforowaniem. Dedykowana karta graficzna przetwarza te ciężkie strumienie 4K wydajnie, wykonując niezbędne mapowanie tonów w celu konwersji HDR do SDR, aby kolory nie wyglądały wyblakle na starszych wyświetlaczach o standardowej rozdzielczości. Doświadczenie odtwarzania po stronie klienta staje się niesamowicie responsywne; filmy startują szybciej, przeskakiwanie w przód i w tył po osi czasu odbywa się niemal natychmiast, a irytujące przerwy na buforowanie są praktycznie wyeliminowane. Całkiem fajnie, prawda?
Jak potężną kartę graficzną potrzebuję?
Nic zbyt nowatorskiego, właściwie
Podczas ponownego wykorzystania starego GPU w serwerze Plex powszechnym błędnym przekonaniem jest to, że potrzebna jest karta do gier wysokiej klasy, aby uzyskać doskonałą wydajność transkodowania. W rzeczywistości możliwości renderowania 3D, prędkości zegara i surowa moc obliczeniowa karty graficznej są w dużej mierze nieistotne dla tej konkretnej aplikacji.
Sprzętowa akceleracja Plex opiera się wyłącznie na dedykowanych układach do kodowania i dekodowania wideo wbudowanych w kartę, takich jak NVENC i NVDEC firmy NVIDIA. Dlatego generacja konkretnego układu kodującego oraz ilość pamięci wideo (VRAM), którą karta posiada, są znacznie ważniejsze niż jej wyniki w testach gier. Absolutnie nie potrzebujesz modelu flagowego; starsza karta z niższej lub średniej półki często w zupełności wystarcza do środowiska domowego serwera.
Na przykład starsze karty, takie jak NVIDIA GTX 1050 Ti czy GTX 1660, są powszechnie uważane za wyjątkowe wybory na dedykowaną kartę do kodowania Plex. GTX 1660, w szczególności, posiada układ NVENC oparty na architekturze Turing, który zapewnia fantastyczną jakość wizualną i potrafi efektywnie obsłużyć znaczną liczbę jednoczesnych strumieni.
Podczas oceny, ile mocy naprawdę potrzebujesz, VRAM jest głównym czynnikiem ograniczającym dla równoczesnych transkodowań. Każde transkodowanie w 1080p zużywa niewielką część VRAM, podczas gdy transkodowania w 4K wymagają znacznie więcej pamięci. Karta z czterema gigabajtami VRAM może komfortowo obsłużyć około pół tuzina strumieni 1080p lub kilka strumieni 4K jednocześnie. Chociaż karty graficzne AMD również posiadają sprzętowe enkodery, GPU NVIDIA są zazwyczaj preferowane w społeczności Plex ze względu na szersze wsparcie sterowników i nieco lepszą jakość obrazu przy niższych bitrate'ach.
Nie wyrzucaj tej starej karty graficznej
Nawet bardzo stara karta graficzna może zdziałać cuda w poprawie wydajności streamingu Plex. Jeśli masz starą kartę leżącą gdzieś, modernizujesz obecny komputer i zastanawiasz się, co zrobić z tą starą kartą, lub chcesz kupić używaną kartę na eBayu, wszystkie te trzy rzeczy mogą znacząco poprawić działanie twojego serwera Plex.





