Telewizor w salonie, telefon korzystający z transmisji danych komórkowych i przeglądarka nie zgłaszają takich samych możliwości w zakresie kodeków, napisów, dźwięku ani przepustowości. Traktowanie ich jako jednego celu odtwarzania prowadzi do niepotrzebnego transkodowania wideo, wypalania napisów w obrazie lub strumieni zbyt dużych dla połączenia zdalnego.
Jellyfin nie udostępnia uniwersalnego ekranu, na którym administrator nadaje nazwy trzem dowolnym profilom urządzeń i wymusza używanie jednego profilu we wszystkich aplikacjach. Niezawodna konfiguracja łączy limity odtwarzania klienta, zasady użytkowników i sprzętową akcelerację po stronie serwera, a następnie weryfikuje decyzję widoczną w panelu odtwarzania dla każdego reprezentatywnego pliku i warunków sieciowych.
Zbuduj macierz możliwości przed zmianą ustawień odtwarzania
Wybierz jedną reprezentatywną aplikację telewizyjną, jedną aplikację na telefon i jedną przeglądarkę, a następnie zanotuj, czy każda z nich może odtwarzać bezpośrednio używany przez Ciebie kodek wideo, kodek audio, kontener, format HDR i typ napisów. Dobrym punktem wyjścia jest tabela kodeków klientów Jellyfin, ale ostatecznym testem pozostają konkretne urządzenie i wersja aplikacji.
Użyj trzech znanych plików: zwykłego tytułu 1080p H.264, najbardziej wymagającego tytułu 4K HEVC oraz pliku z formatem napisów faktycznie używanym w domu. Zanotuj zarówno bitrate źródłowy, jak i kodek; klient może obsługiwać HEVC, a mimo to żądać niższego bitrate'u przez Wi-Fi lub internet.
Spisz macierz przed włączeniem kolejnych funkcji serwera. Pozwala ona odróżnić rzeczywiste ograniczenie dekodowania od limitu przepustowości lub konwersji napisów, dzięki czemu późniejsze zmiany będą miały mierzalne uzasadnienie, zamiast stawać się zbiorem przypuszczeń.
| Klasa odtwarzania | Preferowana ścieżka | Typowe ograniczenie |
|---|---|---|
| Telewizor w sieci LAN | Odtwarzanie bezpośrednie | Zgodność dźwięku i napisów |
| Telefon poza domem | Transkodowanie z limitem | Prędkość wysyłania i transmisja danych komórkowych |
| Przeglądarka na komputerze | Strumieniowanie bezpośrednie lub transkodowanie | Obsługa kodeków przez przeglądarkę |
Ustaw podstawową konfigurację telewizora dla odtwarzania bezpośredniego
W kliencie telewizora pozostaw jakość na najwyższym stabilnym poziomie lokalnym i włącz przekazywanie dźwięku wyłącznie dla formatów obsługiwanych przez cały tor telewizor-odbiornik. Wysoki lokalny limit bitrate'u zapobiega transkodowaniu przez serwer tylko dlatego, że klient zgłosił niepotrzebnie niski limit.
W miarę możliwości wybieraj napisy tekstowe, takie jak SRT. Napisy oparte na obrazach mogą wymusić transkodowanie wideo na klientach, które nie potrafią nakładać ich na obraz, nawet jeśli wideo i dźwięk mogłyby być odtwarzane bezpośrednio. Potwierdź przyczynę w informacjach o odtwarzaniu, zamiast zakładać, że zawiodła akceleracja sprzętowa.
Przed dostrajaniem zadbaj o łatwe do odtworzenia ścieżkę multimediów i konfigurację serwera. Lista kontrolna kontenera Jellyfin przed aktualizacją to praktyczny materiał referencyjny pomagający oddzielić trwałą konfigurację od stanu wymiennego kontenera.
Utwórz ograniczoną ścieżkę mobilną
Ustaw w kliencie telefonu zdalną jakość na bitrate, który domowe łącze wysyłające może utrzymać z zapasem. Zacznij poniżej zmierzonej prędkości wysyłania, ponieważ równoległe kopie zapasowe, rozmowy i inne strumienie mogą zużywać przepustowość, której jednorazowy test szybkości nie pokazuje.
Jeśli oprócz ustawień klienta potrzebujesz administracyjnego limitu, użyj osobnego użytkownika Jellyfin dla członka rodziny. Zasady użytkownika mogą ograniczać bitrate zdalnego strumieniowania lub dostęp do transkodowania, podczas gdy aplikacja nadal wybiera odpowiednią rozdzielczość w ramach tego limitu.
Przetestuj odtwarzanie raz przez domową sieć Wi-Fi i raz przez transmisję danych komórkowych. Strumień, który odtwarza się bezpośrednio w sieci LAN, ale zdalnie jest transkodowany, nie jest automatycznie nieprawidłowy; jest prawidłowy, gdy panel pokazuje, że konwersja bitrate'u, kontenera lub kodeka odpowiada ograniczeniom mobilnym.
Dostosuj przeglądarki i zweryfikuj decyzję serwera
Przeglądarki różnią się w zależności od systemu operacyjnego i obsługiwanych formatów multimedialnych, dlatego testuj przeglądarki faktycznie używane przez domowników, zamiast obiecywać jeden profil internetowy. Jeśli przeglądarka wielokrotnie transkoduje kodek, który natywna aplikacja odtwarza bezpośrednio, bezpieczniejszym rozwiązaniem może być zainstalowanie natywnego klienta niż osłabianie ustawień całej biblioteki.
Włączaj i weryfikuj akcelerację sprzętową dopiero po zdefiniowaniu trzech ścieżek klienckich. Podczas wymuszonego transkodowania sprawdź, czy używany jest oczekiwany procesor GPU lub silnik multimedialny, czy katalog transkodowania ma wystarczająco dużo wolnego miejsca oraz czy odtwarzanie pozostaje płynne przy przewidywanej liczbie jednoczesnych strumieni.
Warunek zaliczenia jest jednoznaczny: telewizor odtwarza bezpośrednio plik bazowy, telefon pozostaje poniżej zdalnego limitu bitrate'u, a przeglądarka albo strumieniuje bezpośrednio, albo transkoduje z odnotowanej przyczyny. Zatrzymaj się i sprawdź logi, jeśli po aktualizacji klienta ten sam plik wybiera inną ścieżkę.
Często zadawane pytania
Czy mogę wymusić jeden profil Jellyfin na podstawie nazwy urządzenia? Nie, nie w sposób niezawodny dla wszystkich klientów. Klienci Jellyfin zgłaszają swoje możliwości, a ustawienia jakości klienta i zasady użytkowników kształtują wynik. Zweryfikuj wybraną ścieżkę w panelu serwera.
Dlaczego włączenie napisów rozpoczyna transkodowanie wideo? Klient może nie obsługiwać danego formatu napisów lub nie potrafić nakładać ich na obraz. Jellyfin wypala wtedy napisy w obrazie, co wymaga transkodowania wideo.
Czy każdy użytkownik zdalny powinien mieć taki sam limit bitrate'u? Nie. Ustal limit na podstawie typowego połączenia danego użytkownika i prędkości wysyłania serwera, a następnie pozostaw zapas na inny ruch i jednoczesne strumienie.
Wsparcie i wskazówki
Więcej do przeczytania

Czy galeria hostowana samodzielnie może zachować parowanie zdjęć Live Photo firmy Apple?
Warunkowa decyzja dotycząca domowego serwera w zakresie parowania Apple Live Photo, z kontrolowanymi testami, interpretacją wyników, wycofaniem zmian i konkretnymi odpowiedziami na często zadawane...

Czy można zaimportować Google Takeout i kopie zapasowe telefonu do jednej biblioteki zdjęć?
Warunkowa decyzja dotycząca serwera domowego do łącznego importu zdjęć, obejmująca kontrolowane testy, interpretację wyników, wycofanie zmian i skoncentrowane sekcje FAQ.

Czy Immich może korzystać z zewnętrznej biblioteki bez przejmowania własności plików?
Warunkowa decyzja dotycząca serwera domowego w sprawie własności zewnętrznej biblioteki Immich, obejmująca kontrolowane testy, interpretację wyników, wycofanie zmian i zwięzłą sekcję FAQ.

