Twój Raspberry Pi jest lepszym serwerem Plex, niż myślisz (ale zmień te 3 ustawienia)
Raspberry Pi to przyzwoity serwer do samodzielnego hostowania, jeśli ostrożnie podchodzisz do tego, jakie usługi hostujesz. Niestety, domyślne ustawienia Plexa zazwyczaj są zbyt wymagające nawet dla Raspberry Pi 5.
Na szczęście, przy odrobinie majsterkowania i wcześniejszego planowania, możesz uruchomić Raspberry Pi jako serwer Plex. Oto ustawienia, które musisz zmienić.
Dlaczego Raspberry Pi czasami ma problemy z Plex
Transkodowanie jest problemem
Raspberry Pi ma trochę złą reputację jako serwer Plex i jest ku temu dobry powód.
Nie ma odpowiedniego sprzętu do sprzętowo przyspieszonego transkodowania, jak w przypadku Intel Quick Sync, i brakuje mu mocy, aby poradzić sobie z dużym obciążeniem transkodowania metodą „siłową”. Jeśli skonfigurujesz serwer Plex, oczekując, że niskonapięciowy komputer jednopłytkowy będzie jednocześnie transkodował pliki wideo wysokiej rozdzielczości, zarówno tobie, jak i twojemu Raspberry Pi nie będzie się dobrze działo.
Jednakże to również przedstawia potencjalne rozwiązanie: całkowicie unikać transkodowania.
Kiedy serwer Plex wysyła media do klienta, może wybrać jedno z trzech podejść.
- Direct Play — urządzenie klienckie (takie jak telewizor) obsługuje oryginalny plik, a serwer jedynie dostarcza dane.
- Bezpośredni strumień — Plex może zmienić kontener, ale pozostawia strumień wideo bez zmian.
- Transkodowanie — Plex konwertuje wideo, dźwięk lub rozdzielczość w locie, co dokładnie niszczy wydajność Raspberry Pi.
Jednak jeśli trzymasz się Direct Play, Pi działa w zasadzie całkiem dobrze. Nie próbujesz zmuszać sprzętu do transkodowania wideo w czasie rzeczywistym, po prostu prosisz go o przesłanie pliku multimedialnego przez sieć, co jest czymś, co potrafi zrobić bez problemu.
Ustawienia Plex, które pozwalają Pi dobrze funkcjonować
Wyłącz transkodowanie
Najważniejszym ustawieniem do zmiany jest transkodowanie strumienia wideo. Przejdź do Ustawienia konta > Transkoder (w sekcji Ustawienia), a następnie kliknij „Zaawansowane.”
Gdy tam będziesz, włącz opcję „Wyłącz transkodowanie strumienia wideo.”
Kiedy to robisz, uniemożliwiasz Plex wykonywanie rodzaju obciążenia, które sprawia mu trudności. Jeśli urządzenie klienckie nie jest w stanie obsłużyć oryginalnego pliku, odtwarzanie po prostu się nie powiedzie.
Na szczęście większość nowoczesnych urządzeń odtwarzających, takich jak telefony, tablety, przeglądarka internetowa czy telewizor, będzie działać bez problemu z większością popularnych formatów wideo.
Zachowaj wideo w oryginalnej jakości
Wiele niechcianego transkodowania faktycznie zaczyna się po stronie klienta. Twój Raspberry Pi może być całkowicie zdolny do wysyłania oryginalnego pliku, ale twoja aplikacja na telewizorze, telefonie, tablecie lub przystawce streamingowej może zamiast tego prosić Plex o wersję niskiej jakości. Kiedy to się dzieje, Plex musi wygenerować tę wersję niskiej jakości w czasie rzeczywistym, co jest dokładnie tego rodzaju obciążeniem, którego chcesz unikać na Raspberry Pi.
Aby zapobiec temu, musisz upewnić się, że każdy klient Plex, którego używasz, ma ustawioną lokalną jakość strumieniowania na „Oryginalną” lub „Maksymalną”.
To ustawienie może stanowić problem, jeśli prędkość twojego internetu nie jest wystarczająco szybka, aby obsłużyć tak dużą ilość danych do zdalnego strumieniowania. Jedynym sposobem, aby się o tym przekonać, jest wypróbowanie tego najpierw.
Użyj napisów SRT
Napisy w rzadkich sytuacjach mogą również przypadkowo uruchomić obciążenie, którego Pi nie jest w stanie obsłużyć. Jeśli zauważysz, że film odtwarza się płynnie, dopóki nie włączysz napisów, a następnie zaczyna buforować, prawie na pewno winny jest format napisów.
Jeśli korzystasz z serwera Pi Plex, powinieneś trzymać się prostych napisów tekstowych. Napisy w formacie SRT są dobrym wyborem, ponieważ są szeroko obsługiwane i rzadko wymagają osadzenia wideo.
Twoje media też się liczą
Trzymaj się popularnych formatów
Możesz używać funkcji Direct Play tylko wtedy, gdy Twoje pliki multimedialne są w formacie, który Twoi klienci Plex mogą faktycznie obsłużyć. Najprostszym sposobem na uniknięcie transkodowania jest trzymanie się popularnych, powszechnych formatów wideo i audio. H.264 jest prawdopodobnie najbezpieczniejszym wyborem pod względem kompatybilności, chociaż H.265 zaoszczędzi przepustowość, jeśli Twoje urządzenia go obsługują. W przypadku audio, AAC i AC3 są bardzo bezpiecznymi opcjami.
Nie musisz od razu wracać i konwertować całej swojej biblioteki, ale gdy dodajesz nowe media, powinieneś pomyśleć o tym, gdzie będziesz je oglądać. Jeśli twoje pliki są kompatybilne z twoimi odtwarzaczami, wówczas Pi będzie miał mniej pracy do wykonania.
Przekoduj wcześniej, jeśli to konieczne
Czasami nie możesz uniknąć transkodowania z jednego powodu lub innego. Może przepływność jest zbyt wysoka, albo masz format, który po prostu nie będzie działał ze starszym telewizorem.
W takim scenariuszu możesz użyć Plexa do wcześniejszego transkodowania pliku. Plex może wtedy przechować tę kopię i udostępniać ją w razie potrzeby. Kluczową różnicą jest to, że Pi może zajmować tyle czasu, ile potrzebuje na transkodowanie pliku.
Aby z góry przekodować plik, otwórz swojego klienta Plex i wybierz „Optymalizuj”. Następnie wybierz jedną z opcji, takich jak „Optymalizowane dla telewizora” lub „Optymalizowane dla urządzeń mobilnych”, aby wygenerować odpowiednią wersję. Jeśli chcesz mieć większą kontrolę, możesz użyć opcji Niestandardowe, aby ręcznie wybrać docelowe urządzenia, bitrate i miejsca przechowywania.
Trochę optymalizacji robi dużą różnicę
Używanie Raspberry Pi jako serwera Plex działa całkiem dobrze, o ile nie próbujesz zmuszać go do robienia rzeczy, do których nie został stworzony. Kluczem jest pozwolić urządzeniu serwować twoje pliki, zamiast próbować zmusić je do ich transkodowania.
Gdy przestaniesz się martwić wydajnością transkodowania swojego serwera, możesz skupić się na bardziej zajmujących problemach, takich jak tworzenie biblioteki.








