Lokalne przetwarzanie w przeglądarce. Twoje wideo nigdy nie jest do nas przesyłane.Sprawdź nasz model prywatności
Podstawy HLS

Czym jest plik M3U8 i jak go otworzyć?

Dowiedz się, czym jest plik M3U8, jak działają główne i multimedialne listy HLS, co oznaczają znaczniki EXT oraz jak otworzyć lub przekonwertować M3U8 w przeglądarce.

Czym jest plik M3U8 i co zawiera?

M3U8 to wersja UTF-8 formatu list odtwarzania M3U. Manifest HLS zaczyna się od EXTM3U i używa znaczników EXT do opisu wariantów, czasów trwania, numerów sekwencji, szyfrowania, danych inicjalizacyjnych i innych instrukcji odtwarzania.

Plik jest zwykle mały, bo wskazuje multimedia, zamiast osadzać samo wideo. Pobranie samego tekstu M3U8 nie pobiera filmu.

Jak współpracują główne i multimedialne listy M3U8

Główna lista odtwarzania wymienia alternatywne wersje z przepustowością, rozdzielczością, kodekami, grupami audio lub napisami. Odtwarzacz wybiera listę multimediów na podstawie możliwości i warunków sieciowych.

Lista multimediów wymienia czasowe segmenty ze znacznikami EXTINF. Ukończony VOD zwykle zawiera EXT-X-ENDLIST, a lista na żywo jest odświeżana wraz z pojawianiem się nowych segmentów.

Co oznaczają popularne znaczniki HLS M3U8 dla konwersji

EXT-X-STREAM-INF wprowadza wariant, EXTINF deklaruje czas trwania segmentu, EXT-X-MAP identyfikuje dane inicjalizacyjne pofragmentowanego MP4, a EXT-X-KEY opisuje szyfrowanie.

Te znaczniki bezpośrednio wpływają na konwersję. Narzędzie musi rozwiązywać względne adresy URL, zachować kolejność segmentów, dołączyć dane inicjalizacyjne i zatrzymać się, gdy źródło jest na żywo albo chronione w nieobsługiwany sposób.

Jak otworzyć plik M3U8 (i dlaczego podwójne kliknięcie nie działa)

Plik M3U8 to mały indeks tekstowy, a nie samodzielne wideo, więc podwójne kliknięcie zwykle kończy się błędem lub pustym wpisem listy odtwarzania. Aby obejrzeć multimedia, potrzebujesz odtwarzacza podążającego za manifestem – VLC, odtwarzacza przeglądarkowego obsługującego HLS albo odtwarzacza M3U8 online na tej witrynie.

Aby zamienić strumień w zwykły plik wideo, użyj konwertera M3U8 na MP4: pobiera on segmenty wskazane przez listę odtwarzania i składa je w jeden plik MP4 do pobrania na Twoim urządzeniu.

Dlaczego plik M3U8 może nie zadziałać w przeglądarce, a działać gdzie indziej

JavaScript w przeglądarce stosuje reguły tego samego pochodzenia i CORS. Każdy manifest, przekierowanie, klucz, mapa i host segmentów musi zezwalać na dostęp dla żądającego pochodzenia internetowego.

Odtwarzacze desktopowe nie są ograniczone przez CORS przeglądarki i mogą obsługiwać dodatkowe kodeki, nagłówki oraz metody uwierzytelniania. Ta różnica tłumaczy wiele porażek typu VLC kontra przeglądarka.