Education·7 min

Autor Shamir

Czym jest plik M3U i jak działa?

Ciągle słyszysz ten termin — "dodaj swój M3U," "wklej swój M3U URL," "M3U playlistę." Brzmi technicznie, może nawet trochę zastraszająco. Nie jest. M3U to po prostu zwykły plik tekstowy zawierający listę lokalizacji twoich streamów lub plików multimedialnych. To cała tajemnica. Otwórz go w dowolnym edytorze tekstu a misterium znika.

Ten przewodnik wyjaśnia format linia po linii, więc następnym razem gdy ktoś powie "dodaj swój M3U," będziesz dokładnie wiedzieć o co chodzi.

Szczera prawda: Tuneline to odtwarzacz multimedialny dla treści którą sam dostarczasz. M3U to po prostu twoja lista twoich źródeł — spis treści, nie sama zawartość.

M3U to spis treści

Najbardziej użyteczny sposób myślenia o M3U: to spis treści do mediów. Nie zawiera żadnego wideo. Zawiera listę wskaźników — nazwy plus lokalizacje (adresy URL lub ścieżki pliku) gdzie każda pozycja faktycznie się znajduje. Odtwarzacz czyta listę i pobiera każdą pozycję gdy naciśniesz play.

Dlatego plik M3U jest mały (kilka kilobajtów) nawet gdy "zawiera" tysiące pozycji — to wszystko tekst, bez wideo. I dlatego M3U może się zepsuć: jeśli wskaźnik jest nieaktualny (URL wygaśnie), lista jest w porządku ale ta jedna pozycja nie będzie się grać.

Najprostszy możliwy M3U

W najprostszej postaci M3U to tylko lista lokalizacji, jedna na linię:

http://example.com/stream1.m3u8
http://example.com/stream2.m3u8
/Users/me/Videos/holiday.mp4

Odtwarzacz czyta to od góry do dołu i daje ci trzy pozycje do grania. Brak nazw, brak grupowania — tylko lokalizacje. To oryginalny format playlisty z lat 90., i nadal działa.

Rzeczywisty M3U: Format rozszerzony

Wersja którą faktycznie spotkasz zaczyna się od #EXTM3U i daje każdej pozycji nazwę i metadane. To rozszerzony M3U, i wygląda tak:

#EXTM3U
#EXTINF:-1 tvg-id="news.us" tvg-logo="http://logos/news.png" group-title="News",Example News
http://example.com/news.m3u8
#EXTINF:-1 group-title="Movies",Example Movie Channel
http://example.com/movies.m3u8

Odszyfrujmy to linia po linii — to prostsze niż wygląda:

CzęśćZnaczenie
#EXTM3UNagłówek. Mówi "to jest rozszerzony M3U." Zawsze pierwszy wiersz.
#EXTINF:-1"Oto pozycja." -1 oznacza stream na żywo (nieznany czas trwania).
tvg-id="..."ID używane do dopasowania tej pozycji do przewodnika programu (EPG).
tvg-logo="..."Adres URL do loga/ikony pozycji.
group-title="..."Kategoria — to buduje twoje grupy na pasku bocznym.
,Example NewsWszystko po przecinku to nazwa wyświetlana.
Następny wierszRzeczywisty URL lub ścieżka do grania.

Więc każda pozycja to naprawdę dwa wiersze: jeden #EXTINF ją opisujący, i jeden wiersz mówiący gdzie mieszka. Powtarzaj ten wzór a masz pełną bibliotekę.

Dodawanie źródła M3U w Tuneline

M3U kontra M3U8 — Jaka jest różnica?

To wszystkich myli, bo to dwie różne rzeczy z podobnymi nazwami:

  • .m3u / .m3u8 jako plik playlisty — spis treści, o którym rozmawialiśmy. Wersja .m3u8 to po prostu M3U zapisana w UTF-8 (dzięki czemu prawidłowo obsługuje nieangielskie nazwy i znaki). Dla playlist preferuj .m3u8 — unika to zniekształconych znaków.
  • .m3u8 jako stream na żywo — mylące, HLS streamy na żywo też używają rozszerzenia .m3u8, bo stream HLS to technicznie mała playlista segmentów wideo. Więc pojedynczy URL …/stream.m3u8 to zwykle jeden stream na żywo, podczas gdy duży …/playlist.m3u8 który dodajesz jako źródło to lista wielu.

Jak je rozróżnić w praktyce: lista którą dodajesz jako źródło ma wiele pozycji #EXTINF; pojedynczy stream HLS to jedna stale aktualizująca się lista segmentów którą odtwarzacz po prostu graje. Jeśli wklejasz jeden URL aby oglądać jedną rzecz, to stream — patrz streamy sieciowe.

URL kontra plik: Dwa sposoby mieć M3U

Spotkasz M3U w dwóch formach, i obie działają tak samo po dodaniu:

  • Zdalny URL (http://provider.com/get.php?… lub …/playlist.m3u8). Lista mieszka na serwerze; odtwarzacz pobiera najnowszą wersję za każdym razem. Większość subskrypcji daje ci URL w ten sposób.
  • Plik lokalny (playlist.m3u na twoim dysku lub chmurze). Lista mieszka z tobą. Świetnie dla zestawu starannie dobranego i kopii zapasowej którym sterują i edytujesz.

Aby dodać każdy: otwórz Dodaj źródło, wklej URL lub wybierz plik, a odtwarzacz parsuje każdy #EXTINF do przejrzystej biblioteki. (Krok po kroku.)

Czy mogę samodzielnie edytować M3U?

Tak — i to jest wzmacniające. Ponieważ to zwykły tekst, każdy edytor tekstu edytuje M3U. Popularne modyfikacje:

  • Zmień nazwę pozycji — zmień tekst po przecinku na linii #EXTINF.
  • Zmień grupę pozycji — edytuj group-title="…" aby organizować twoje kategorie tak jak chcesz.
  • Usuń martwe pozycje — usuń linię #EXTINF i jej linię URL razem (obie, albo zostawisz sierotę).
  • Scal dwie listy — wklej pozycje z jednego pliku pod nagłówek #EXTM3U drugiego.

Zapisz jako .m3u8 (UTF-8) i dodaj ponownie. Pamiętaj: edycja listy nigdy nie naprawia martwego źródła — jeśli bazowy URL znika, porządkowanie tekstu go nie przywróci.

M3U kontra inne formaty

M3U to jeden z trzech sposobów na dotarcie twojej treści. Krótsza wersja:

  • M3U — płaska lista streamów (czego post dotyczy). Prosta, przenośna, edytowalna.
  • Xtream Codes — login serwera (URL + nazwa użytkownika + hasło) które odtwarzacz zmienia w zorganizowaną bibliotekę z kategoriami i VOD/serialami.
  • Stalker Portal — format oparty na portalu używany przez niektóre urządzenia.

Pełne porównanie: M3U kontra Xtream Codes kontra Stalker Portal.

FAQ

Czym jest plik M3U w prostych słowach?

Zwykły plik tekstowy zawierający listę lokalizacji twoich streamów lub plików multimedialnych — nazwy plus lokalizacje. To spis treści; nie zawiera rzeczywistego wideo.

Jaka jest różnica między M3U a M3U8?

Jako playlista, .m3u8 to po prostu M3U zapisana w UTF-8 (lepsze dla nieangielskich nazw) — preferuj to. Mylące, HLS streamy na żywo też używają .m3u8; pojedynczy taki URL to jeden stream, podczas gdy duży że dodajesz jako źródło to lista wielu.

Czy mogę otworzyć i edytować plik M3U?

Tak — każdy edytor tekstu działa. Możesz zmienić nazwy pozycji, zmienić group-title aby zmienić grupę, i usunąć martwe pozycje (usuń zarówno linię #EXTINF jak i jej linię URL).

Gdzie otrzymam M3U?

Ze swojego źródła lub subskrypcji — zwykle jako URL do wklejenia, czasami jako plik do otwarcia. Odtwarzacz parsuje to do przejrzystej biblioteki.

Podsumowanie

  • M3U to spis treści w zwykłym tekście — nazwy i lokalizacje, bez wideo w środku.
  • Rzeczywisty format zaczyna się od #EXTM3U, a każda pozycja to #EXTINF wiersz (nazwa, grupa, logo, tvg-id) plus wiersz URL/ścieżka.
  • .m3u8 oznacza UTF-8 dla playlist — ale to samo rozszerzenie też oznacza HLS streamy, więc kontekst ma znaczenie.
  • To tylko tekst, więc możesz to edytować samodzielnie — choć to nigdy nie przywróci martwego źródła.

Masz M3U do dodania? Pobierz Tuneline — wklej URL lub otwórz plik, a będziesz przeglądać w sekundy. Bezpłatnie i bez reklam.

— Shamir

Udostępnij artykuł

The fast fix

Get Tuneline free

A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own 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.