Troubleshooting·8 min

Autor Rawnok Jahan

Napisy w IPTV się nie wyświetlają (lub znikają, gdy przewiniesz)

Jeśli napisy znikają za każdym razem, gdy przeskakujesz do przodu, twój odtwarzacz nie jest uszkodzony i strumień też nie. Przewinięcie resetuje ścieżkę — i istnieje jednoklawiszowe rozwiązanie.

Wybór ścieżki napisów i audio podczas odtwarzania

Ścieżki napisów znajdują się wewnątrz strumienia — przewinięcie może porzucić wybór.

Istnieją dwa zupełnie różne problemy z napisami, a prawie każdy poradnik online je mieszał:

  1. Napisy nigdy się nie pojawiają. Menu jest puste lub nic się nie dzieje, gdy je włączysz.
  2. Napisy działają — aż do chwili, gdy przeskoczysz. Przewiniesz do przodu o trzydzieści sekund i znikają, i musisz je włączyć ponownie.

Mają różne przyczyny i różne rozwiązania. Poniżej oba. Jeśli ustawiasz napisy po raz pierwszy i nic jeszcze się nie zepsuło, nasz poradnik konfiguracji napisów i audio wielokanałowego jest lepszym punktem wyjścia.

Dlaczego napisy znikają, gdy przewiniesz

To ten, który ludzie uważają za zagadkowy, więc zacznijmy od niego.

Strumień IPTV na żywo to prawie zawsze MPEG-TS przez HTTP. Napisy nie są oddzielnym plikiem leżącym obok wideo, tak jak .srt leży obok .mkv. To ścieżka zawarta wewnątrz strumienia transportu, przeplatana z wideo i audio, ogłaszana w tabeli zwanej PMT.

Gdy przewiniesz, odtwarzacz zazwyczaj nie może po prostu przesunąć głowicy odczytu. W przypadku strumienia sieciowego zrywa połączenie i ponownie otwiera strumień w (lub w pobliżu) nowej pozycji. To oznacza, że demultiplekser zaczyna od nowa: ponownie czyta PMT, ponownie wylicza ścieżki i ponownie wybiera swoje wartości domyślne.

Ustawienie domyślne to prawie zawsze "brak napisów"."

Więc twój wybór nie jest uszkodzony ani zagubiony — nigdy nie był stanem trwałym na początek. To był indeks ścieżki w demultiplekserze, który już nie istnieje. Przewiń, a odtwarzacz wiernie zaczyna od nowa od ustawień domyślnych.

Jest druga odmiana tego. Ścieżki napisów są często rzadkie: pakiet napisów DVB pojawia się tylko wtedy, gdy pojawia się linia dialogu. Jeśli przewiniesz na cichą część, odtwarzacz może wiedzieć, że ścieżka istnieje, ale nie ma nic do renderowania przez kilka sekund. Napisy wyglądają na uszkodzone; po prostu czekają na następny znacznik.

Rozwiązanie

Ponownie wybierz ścieżkę napisów po przewinięciu. W Tuneline otwórz kontrolę Napisy i Audio — ikonę napisów kodowanych w wyświetlaczu odtwarzacza — i ponownie wybierz ścieżkę. Jest dostępne w każdej wersji: na telefonie lub telewizorze otwiera się jako lista, którą możesz przewijać lub przechodzić za pomocą D-padu; na pulpicie możesz również nacisnąć C aby przełączać ścieżki napisów (i A dla audio) bez otwierania czegokolwiek.

Mówiąc szczerze: Tuneline nie stosuje obecnie ponownie twojego wyboru napisów po przewinięciu. Nic tego nie przywraca — ponownie wybierasz ścieżkę lub naciskasz C ponownie. To samo dotyczy większości odtwarzaczy strumieni, z powodu strukturalnego powodu powyżej, ale to wyjaśnienie, a nie wymówka. Jeśli napisy są dla ciebie ważne, zwyczaj to: przewiń, a następnie ponownie wybierz.

Jedna rzecz, którą Tuneline nie robi, więc jej nie szukaj: nie pamięta wyboru napisów lub audio na kanał, a wybór ścieżki nie jest częścią tego, co synchronizuje się na twoich urządzeniach. To wybór dla sesji na strumieniu, który oglądasz.

Dlaczego napisy nigdy się nie pojawiają

Teraz druga usterka. Pracuj nad nimi w kolejności; pierwszy jest zdecydowanie najczęstszy i najbardziej rozczarowujący.

1. Twój dostawca je usunął (najprawdopodobniej)

Większość odsprzedawców IPTV ponownie koduje kanały upstream przez ffmpeg przed wysłaniem ich tobie. Domyślne mapowanie ffmpeg zachowuje jedną ścieżkę wideo i jedną ścieżkę audio i dyskretnie odrzuca wszystko inne — napisy włącznie.

Jeśli to się stało, ścieżka napisów nie istnieje w strumieniu, który otrzymujesz. Żaden odtwarzacz nie może renderować ścieżki, która tam nie istnieje, i żadne ustawienie jej nie wywoła. To najczęstsza przyczyna, że menu napisów jest puste, i żaden dostawca tego nie reklamuje.

Jak potwierdzić: otwórz ten sam kanał w drugim odtwarzaczu. Jeśli oba nie wyświetlają ścieżek napisów, strumień ich nie ma. To twoja odpowiedź — problem jest po stronie dostawcy.

2. Odtwarzacz nie przeanalizował jeszcze ścieżek

Odkrycie ścieżek następuje, gdy odtwarzacz czyta PMT. Na strumieniu, który zaczyna się w środku transmisji, lub na wolnym połączeniu, odtwarzacz może renderować wideo zanim wylicza każdą ścieżkę. Lista napisów jest pusta przez kilka sekund, a następnie się wypełnia.

Rozwiązanie: czekaj pięć sekund po pojawieniu się obrazu, a następnie sprawdź ponownie. Lub przełącz się i wróć, aby wymusić świeżą analizę.

3. To Teletext, a nie napisy DVB

Starsze stacje telewizyjne — w szczególności europejskie kanały publiczne — niosą napisy jako strona Teletext 888 zamiast strumieni napisów DVB. To dwie różne technologie. Wiele odtwarzaczy obsługuje napisy DVB i po cichu ignoruje Teletext.

Jeśli widzisz ścieżkę oznaczoną tel, txt lub numer strony jak 888, to właśnie to widzisz. Odtwarzacze zbudowane na pełnym silniku mediów (Tuneline na pulpicie, VLC, Kodi) na ogół to obsługują; lekkie odtwarzacze tylko do telefonu często nie.

4. Oczekujesz zewnętrznych plików napisów

Niektórzy ludzie przychodzą tutaj chcąc załadować .srt obok transmisji na żywo. To nie jest coś, co IPTV obsługuje, i to nie jest coś, co Tuneline może zrobić — w Tuneline nie ma ładowania zewnętrznych plików napisów w ogóle, na żadnej platformie. Napisy pochodzą z ścieżek wewnątrz strumienia, lub się nie pojawiają.

W przypadku zawartości VOD w bibliotece Xtream dotyczy to tego samego ograniczenia: cokolwiek dostawca osadził, to właśnie dostajesz.

5. Kanał naprawdę ich nie ma

Wiele kanałów IPTV — w szczególności transmisje sportowe i kanały regionalne — nie noszą ścieżki napisów w ogóle, lub noszą napisy wypalane w wideo (otwarte napisy). Wypalanych napisów nie można wyłączyć, zmienić ich rozmiar ani styl. To piksele.

Szybkie drzewo decyzji

  • Napisy działają, a następnie znikają przy przewinięciu → oczekiwane zachowanie przy przewinięciu strumienia. Naciśnij C ponownie.
  • Menu napisów jest puste na jednym kanale, wypełnione na innym → ten kanał nie ma ścieżki napisów. Po stronie dostawcy.
  • Menu napisów jest puste na każdym kanale, w każdym odtwarzaczu → twój dostawca je usunął podczas ponownego kodowania. Po stronie dostawcy.
  • Menu napisów jest puste w jednym odtwarzaczu, wypełnione w innym → ograniczenie odtwarzacza, często Teletext. Przełącz odtwarzacze.
  • Napisy pojawiają się, ale nie można ich wyłączyć → są wypalane w wideo. Nic do zrobienia.

Zwróć uwagę, ile z nich kończy się na po stronie dostawcy. Napisy to obszar, w którym przepaść między "tym, co nadawca wysłał" a "tym, co twój odsprzedawca przesłał" jest najszersza, i to naprawdę najczęstsza odpowiedź.

Często Zadawane Pytania

Jak włączyć napisy w Tuneline?

Otwórz kontrolę Napisy i Audio (ikonę napisów kodowanych w wyświetlaczu odtwarzacza) i wybierz swoją ścieżkę — to działa na komputerze, telefonie i telewizorze. Na komputerze możesz również nacisnąć C podczas odtwarzania, aby przełączać ścieżki napisów (naciśnij ponownie, aby osiągnąć "wyłączenie"), i A aby przełączać ścieżki audio.

Dlaczego napisy same się wyłączają, gdy przeskakuję do przodu?

Ponieważ przewinięcie strumienia sieciowego ponownie otwiera demultiplekser, który ponownie czyta listę ścieżek i powraca do wartości domyślnej braku napisów. Twój wybór nie był przechowywany nigdzie, co przetrwałoby przewinięcie. Ponownie wybierz ścieżkę po przewinięciu.

Czy mogę załadować własny plik napisów .srt?

Nie w Tuneline — nie ma ładowania zewnętrznych napisów. Napisy IPTV są przenoszone wewnątrz strumienia transportu, a nie jako oddzielne pliki.

Menu napisów jest puste, ale wiem, że kanał ma napisy na prawdziwej telewizji.

Wtedy twój dostawca prawie na pewno je usunął podczas ponownego kodowania kanału. DVB na żywo je nosi; potok ffmpeg odsprzedawcy zwykle mapuje tylko pierwszą ścieżkę wideo i audio. Potwierdź, sprawdzając ten sam kanał w drugim odtwarzaczu — jeśli tam też jest pusty, ścieżki nie są w twoim strumieniu.

Czy napisy Teletext to to samo co napisy kodowane?

Nie. Teletext (strona 888) to starszy standard europejski, napisy DVB to obrazy bitmapowe w dedykowanym strumieniu, a amerykańskie napisy kodowane (CEA-608/708) są osadzone w samej ścieżce wideo. Odtwarzacz może obsługiwać jeden i nie obsługiwać pozostałych, dlatego właśnie napisy działają w jednej aplikacji, a nie w innej na tym samym strumieniu.


Chcesz sprawdzić, czy Twoje strumienie zawierają ścieżki napisów? Zainstaluj Tuneline na pulpicie, odtwórz kanał i naciśnij C. Jeśli nic się nie zmienia, ścieżek nie ma w strumieniu — i teraz wiesz, gdzie jest problem.

— Rawnok Jahan

Udostępnij artykuł

The fast fix

Rather not troubleshoot? Tuneline handles this for you.

A free media player with hardware-accelerated playback and automatic reconnect built in — the two things most players leave off. Bring your existing playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

Przeczytaj ten artykuł w innym języku

Tuneline to aplikacja do odtwarzania multimediów. Nie dostarcza, nie hostuje ani nie rozpowszechnia żadnych treści. Własną playlistę przynosisz sam, dokładnie tak jak w VLC.