Playlista M3U to prosty plik tekstowy, który wskazuje lokalizację multimediów (plików i strumieni), zamiast przechowywać same dane audio czy wideo.
- Czym jest playlista M3U?
- Do czego służy plik M3U?
- Podstawowa składnia pliku M3U
- Rozszerzone playlisty M3U – #EXTM3U i #EXTINF
- Jak stworzyć prostą playlistę M3U – krok po kroku (Notatnik / TextEdit)
- Tworzenie playlist M3U bezpośrednio w odtwarzaczu
- M3U w świecie IPTV – na co zwrócić uwagę?
- M3U a M3U8 – najważniejsze różnice
- Dobre praktyki przy tworzeniu playlist M3U
Możesz utworzyć ją ręcznie w edytorze tekstu (np. Notatnik, TextEdit) albo automatycznie w odtwarzaczu multimedialnym, zapisując aktualną listę odtwarzania.
Czym jest playlista M3U?
Najważniejsze fakty o formacie M3U:
- Format playlist – opracowany pierwotnie dla odtwarzacza Winamp pod koniec lat 90.;
- Tekstowa struktura – zawiera ścieżki do plików (np. MP3, MP4, AAC) lub adresy URL strumieni (np. radio internetowe, IPTV);
- Wskazuje, nie przechowuje – sam plik nie zawiera muzyki ani filmu, a jedynie mówi, gdzie odtwarzacz ma je znaleźć.
Nazwy plików playlisty zwykle kończą się rozszerzeniem .m3u; istnieje też pokrewna odmiana M3U8 oparta na UTF‑8.
Do czego służy plik M3U?
Najczęstsze zastosowania M3U:
- Muzyka i wideo na komputerze – porządkuje ulubione utwory, albumy i filmy w jedną, łatwą do odtworzenia listę; w wersji rozszerzonej może przechowywać tytuł, wykonawcę i czas trwania;
- IPTV i streaming – przechowuje adresy URL kanałów TV, stacji radiowych i treści VOD; wpisy mogą zawierać nazwę kanału, kategorię, logo i parametry techniczne;
- Kompatybilność – obsługiwany przez popularne programy, m.in. VLC, Windows Media Player, foobar2000, iTunes, Amarok i inne.
Podstawowa składnia pliku M3U
Najprostszy plik M3U to lista ścieżek, po jednej w każdej linii. Oto typy wpisów, które możesz stosować:
- ścieżki absolutne, np.
C:\Muzyka\Utwor1.mp3, - ścieżki relatywne względem położenia playlisty, np.
..\Album\Utwor2.mp3, - adresy URL (pełne adresy do strumieni), np.
http://example.com/stream.
Przykład prostej playlisty z plikami lokalnymi:
C:\Muzyka\Rock\utwor1.mp3
C:\Muzyka\Rock\utwor2.mp3
D:\Filmy\koncert.mp4
Przykład playlisty z adresami URL:
http://serwer.example/stream/radio1
http://serwer.example/stream/radio2
http://serwer.example/iptv/channel123
Taki plik po zapisaniu z rozszerzeniem .m3u wczytasz w dowolnym zgodnym odtwarzaczu.
Rozszerzone playlisty M3U – #EXTM3U i #EXTINF
Wersja rozszerzona pozwala dodać metadane do każdego wpisu. Używa się do tego następujących dyrektyw:
- #EXTM3U – pierwsza linia pliku informująca, że używany jest format rozszerzony;
- #EXTINF:czas_trwania,tytuł – opis pozycji (czas w sekundach i nazwa); dla streamów czas często wynosi -1.
Po linii #EXTINF następna linia musi zawierać ścieżkę pliku lub adres URL.
Przykład rozszerzonej playlisty muzycznej:
#EXTM3U
#EXTINF:240,Nazwa wykonawcy - Tytuł utworu
C:\Muzyka\Artist\song1.mp3
#EXTINF:300,Inny wykonawca - Drugi utwór
C:\Muzyka\Inny\utwor2.mp3
Przykład dla IPTV:
#EXTM3U
#EXTINF:-1,TVP Info HD
http://serwer.example/iptv/tvpinfohd
#EXTINF:-1,Kanał Filmowy
http://serwer.example/iptv/filmchannel
Wpisy można rozszerzać o dodatkowe parametry (np. grupy, logo, język), zgodnie z tym, co wspiera serwer i odtwarzacz IPTV.
Jak stworzyć prostą playlistę M3U – krok po kroku (Notatnik / TextEdit)
Tworzenie playlisty M3U w systemie Windows (Notatnik)
- Otwórz Notatnik lub inny prosty edytor tekstu.
- Wpisz ścieżki do plików audio lub wideo – każdą w osobnej linii.
- Jeśli tworzysz playlistę rozszerzoną, na początku dodaj linię
#EXTM3U, a przed każdą ścieżką dopisz odpowiednią linię#EXTINF. - Wybierz Zapisz jako, ustaw typ pliku na „Wszystkie pliki” i nadaj nazwę zakończoną
.m3u(np.moja_playlista.m3u). - Zadbaj o poprawne kodowanie znaków – UTF‑8 to bezpieczny wybór (szczególnie dla M3U8).
- Otwórz plik w wybranym odtwarzaczu (np. VLC), aby przetestować playlistę.
Tworzenie playlisty M3U na macOS (TextEdit)
Na macOS również pracujesz z plikiem tekstowym – wykonaj te kroki:
- Uruchom TextEdit z listy aplikacji.
- W preferencjach wybierz tryb zwykły tekst, aby wyłączyć formatowanie.
- Utwórz nowy dokument (Cmd + N).
- Przeciągnij i upuść pierwszy plik multimedialny z Findera do okna – pojawi się jego pełna ścieżka.
- Dodaj kolejne pliki, przeciągając je po jednym, aby uzyskać nowe linie ze ścieżkami.
- Zapisz plik z rozszerzeniem
.m3u.
Analogicznie możesz dodać adresy URL, wklejając je jako kolejne linie.
Tworzenie playlist M3U bezpośrednio w odtwarzaczu
W wielu programach zapiszesz bieżącą listę odtwarzania jako M3U/M3U8 – typowy przebieg wygląda tak:
- Dodaj do odtwarzacza wszystkie pliki lub strumienie, które chcesz uwzględnić.
- Uporządkuj kolejność (przeciągając wpisy).
- Wybierz opcję „Zapisz listę jako…”, „Eksportuj playlistę” lub podobną.
- Wskaż format M3U lub M3U8 i zapisz plik.
Tak wygenerowane playlisty często automatycznie zapisują tytuły i czas trwania utworów.
M3U w świecie IPTV – na co zwrócić uwagę?
W IPTV playlista M3U jest kluczowa do konfiguracji listy kanałów. Oprócz adresów URL poszczególnych strumieni można dodać metadane, takie jak:
- Nazwa kanału – np. „Kanał Filmowy HD”;
- Grupa/kategoria – np. „Sport”, „Filmy”;
- Logo kanału – adres do grafiki wyświetlanej na liście;
- Parametry techniczne – język, rozdzielczość, typ strumienia.
Odtwarzacze Smart TV, aplikacje IPTV i dekodery wykorzystują taki plik, aby wyświetlać listę kanałów i ułatwić szybkie przełączanie.
M3U a M3U8 – najważniejsze różnice
Różnice między wariantami formatu najlepiej widać w poniższym zestawieniu:
| Format | Kodowanie | Obsługa znaków narodowych | Typowe zastosowanie |
|---|---|---|---|
| M3U | ANSI / lokalne | Ograniczona (zależna od systemu) | Tradycyjne playlisty na komputerze |
| M3U8 | UTF‑8 | Bardzo dobra (pewne wyświetlanie polskich znaków) | Nowoczesny streaming (np. HLS), uniwersalna kompatybilność |
W praktyce M3U8 jest bezpieczniejszym wyborem, jeśli zależy Ci na poprawnym wyświetlaniu polskich znaków i szerokiej kompatybilności.
Dobre praktyki przy tworzeniu playlist M3U
Aby Twoje playlisty były wygodne i uniwersalne, zastosuj poniższe wskazówki:
- Porządkuj strukturę katalogów – używaj ścieżek relatywnych, by po przeniesieniu całego folderu lista pozostała poprawna;
- Sięgaj po format rozszerzony, gdy potrzebujesz szczegółów – włącz
#EXTM3Ui używaj#EXTINFdla tytułów i czasu trwania; - Dbaj o kodowanie znaków – przy polskich nazwach utworów lub kanałów wybieraj UTF‑8 (szczególnie w przypadku M3U8);
- Testuj w kilku odtwarzaczach – upewnisz się, że wszystkie ścieżki są poprawne, a metadane interpretowane zgodnie z oczekiwaniami;
- Optymalizuj rozbudowane listy IPTV – unikaj zbędnych wpisów, stosuj czytelne nazwy i grupy, by ułatwić nawigację.