Autor Rawnok Jahan
Jak utworzyć playlistę M3U od podstaw (2026)
Prawie wszystko, co napisano o plikach M3U, zakłada, że ktoś ci taki plik przekazał. Ten poradnik podchodzi do tematu odwrotnie: masz kilka adresów URL transmisji albo garść źródeł, które chcesz zebrać w jednym miejscu, i chcesz samodzielnie zbudować playlistę.
Dobra wiadomość: plik M3U to zwykły tekst. Możesz utworzyć go w Notatniku, TextEdit lub dowolnym edytorze, który już masz, a będzie działać w każdym odtwarzaczu obsługującym M3U. Nie potrzebujesz specjalnego oprogramowania, płatnego narzędzia ani konta. Ten format należy do najprostszych, jakie można spotkać.
Oto cały proces — od początku do końca.
Uczciwie mówiąc: Tuneline to odtwarzacz multimedialny treści, które ty dostarczasz. Ten poradnik pokazuje, jak zbudować playlistę ze źródeł, z których masz już prawo korzystać. Aplikacja nie zawiera żadnej listy ani własnych treści.
Czym właściwie jest plik M3U
Plik M3U to spis treści, a nie kontener. Nie zawiera obrazu ani dźwięku. Jest plikiem tekstowym z listą nazw i adresów, a odtwarzacz odczytuje go od góry do dołu i tworzy bibliotekę na podstawie znalezionych wpisów. (Pełny opis formatu znajdziesz tutaj.)
Dlatego możesz utworzyć go ręcznie. Nie ma tu struktury binarnej, w której można się pomylić, sumy kontrolnej nagłówka ani kompresji. Jeśli potrafisz wpisać adres URL, potrafisz też utworzyć playlistę.
Minimalna działająca playlista
Najprostszy prawidłowy plik M3U to lista adresów URL, po jednym w wierszu:
https://example.com/stream-one.m3u8
https://example.com/stream-two.m3u8
To naprawdę działa. Każdy odtwarzacz wczyta taki plik. Korzystanie z niego jest jednak bardzo niewygodne, bo nic nie ma nazwy — otrzymujesz listę surowych adresów URL i nie wiesz, który jest który.
Dlatego w praktyce wszyscy używają rozszerzonego formatu M3U, który dodaje przed każdym wpisem wiersz metadanych:
#EXTM3U
#EXTINF:-1,First Source
https://example.com/stream-one.m3u8
#EXTINF:-1,Second Source
https://example.com/stream-two.m3u8
Trzy zasady i znasz cały format:
#EXTM3Uw pierwszym wierszu. Ten pojedynczy wiersz informuje odtwarzacz: „spodziewaj się poniżej metadanych”. Jeśli go zabraknie, wiele odtwarzaczy przełączy się na opisany wyżej tryb z samymi adresami URL, przez co utracisz wszystkie wpisane nazwy.#EXTINF:przed każdym wpisem. Liczba po dwukropku oznacza czas trwania w sekundach. W przypadku treści na żywo lub bez określonego końca użyj-1. Po przecinku wpisz nazwę wyświetlaną użytkownikowi.- Adres w bezpośrednio następnym wierszu. Jeden wpis, jeden adres — od razu po wierszu
#EXTINF.
Dodawanie logo, grup i identyfikatorów przewodnika
Podstawowy format daje ci działającą listę. Kilka opcjonalnych atrybutów sprawia, że przeglądanie jej staje się wygodniejsze. Umieszcza się je w wierszu #EXTINF, przed przecinkiem:
#EXTM3U
#EXTINF:-1 tvg-id="source.one" tvg-logo="https://example.com/logo1.png" group-title="News",First Source
https://example.com/stream-one.m3u8
#EXTINF:-1 tvg-id="source.two" tvg-logo="https://example.com/logo2.png" group-title="Sport",Second Source
https://example.com/stream-two.m3u8
Co daje każdy z nich:
| Atrybut | Działanie | Warto go ustawić? |
|---|---|---|
tvg-id | Łączy ten wpis z przewodnikiem (kanałem EPG), aby dane o programach się zgadzały | Tylko jeśli korzystasz z przewodnika. Jeśli tak, to najważniejszy atrybut. |
tvg-logo | Adres URL ikony wyświetlanej obok nazwy | Warto mieć. Musi to być osiągalny adres URL obrazu. |
group-title | Kategoria, do której trafi ten wpis | Tak. Dzięki temu płaska lista zmienia się w menu, po którym można wygodnie nawigować. |
tvg-name | Alternatywna nazwa używana do dopasowania przewodnika | Tylko jeśli tvg-id jest niedostępne, a odtwarzacz dopasowuje wpisy po nazwie. |
group-title najbardziej wpływa na codzienne korzystanie z playlisty. Odtwarzacze tworzą na jego podstawie panel kategorii, więc playlista z sensownie dobranymi grupami jest od razu łatwa w nawigacji, a ta bez grup sprowadza się do niekończącego się przewijania. (Więcej o porządkowaniu playlisty według kategorii.)
Jeśli planujesz dołączyć przewodnik, ustaw tvg-id już podczas tworzenia playlisty. Późniejsze ręczne dopasowywanie przewodnika do playlisty, wpis po wpisie i przy dziesiątkach pozycji, jest naprawdę uciążliwe. (Jak działa dopasowywanie przewodnika.)
Krok po kroku: tworzenie pliku
W systemie Windows
- Otwórz Notatnik. Nie Word ani WordPad — potrzebujesz zwykłego edytora tekstu bez formatowania.
- Wpisz playlistę, korzystając z powyższego formatu.
- Plik → Zapisz jako.
- Ustaw Zapisz jako typ na Wszystkie pliki (*.*). To właśnie ten krok większość osób pomija.
- Nazwij plik
myplaylist.m3u— wraz z rozszerzeniem wpisanym w nazwie. - Ustaw Kodowanie na UTF-8.
Jeśli pominiesz krok 4, Windows po cichu zapisze plik jako myplaylist.m3u.txt, a żaden odtwarzacz go nie rozpozna.
W systemie macOS
- Otwórz TextEdit.
- Format → Przekształć w zwykły tekst (
⇧⌘T). TextEdit uruchamia się w trybie tekstu sformatowanego, który uszkodzi plik. - Wpisz playlistę.
- Plik → Zapisz, a następnie nazwij plik
myplaylist.m3u. - Gdy macOS zaproponuje dodanie rozszerzenia
.txt, wybierz Użyj .m3u.
Na urządzeniu Android lub iOS
Mobilne edytory tekstu bardzo różnią się pod względem możliwości kontrolowania rozszerzenia pliku. Zwykle najmniej problemów sprawia utworzenie pliku na komputerze i przeniesienie go na urządzenie albo użycie edytora, który pozwala zapisywać pliki z dowolnym rozszerzeniem.
Które rozszerzenie: .m3u czy .m3u8?
Oba działają. Praktyczna różnica dotyczy kodowania tekstu:
.m3u8sygnalizuje zawartość w kodowaniu UTF-8, dzięki czemu nazwy w innych językach, znaki diakrytyczne i niełacińskie pisma są prawidłowo zachowane..m3utradycyjnie oznaczało lokalne, starsze kodowanie, a niektóre starsze programy nadal tak je traktują.
Zapisuj jako .m3u8 w kodowaniu UTF-8, chyba że masz konkretny powód, by zrobić inaczej. Każdy nowoczesny odtwarzacz odczytuje oba rozszerzenia, a ty unikasz całej kategorii błędów związanych z nieprawidłowo wyświetlanymi znakami. Jedno zastrzeżenie: kilka starszych aplikacji telewizyjnych rozpoznaje wyłącznie .m3u, więc jeśli urządzenie kategorycznie odrzuca plik, zmiana rozszerzenia to prosty sposób, który warto wypróbować.
Wczytywanie playlisty
Po zapisaniu przekaż plik do odtwarzacza.
Na komputerze większość odtwarzaczy może bezpośrednio otworzyć plik lokalny. W Tuneline na macOS, Windows lub Linux wybierz Dodaj źródło, wskaż plik lokalny, a zostanie on od razu wczytany.
Na telefonach i telewizorach niezawodniejszym rozwiązaniem jest adres URL zamiast pliku lokalnego, ponieważ aplikacje mobilne i telewizyjne mają ograniczony dostęp do dowolnych lokalizacji w systemie plików. Jeśli chcesz korzystać z tej samej ręcznie utworzonej playlisty na telewizorze, umieść plik w miejscu dostępnym przez HTTPS i dodaj go za pomocą adresu. (Tutaj dowiesz się, jak zamienić lokalny plik M3U na adres URL.)
Zanim poświęcisz godzinę na ręczne tworzenie pliku, warto wiedzieć jedno: lokalnej playlisty file:// nie można synchronizować z chmurą. Synchronizacja z chmurą wymaga adresu, do którego można uzyskać dostęp z innego urządzenia, a ścieżka na twoim własnym dysku twardym nim nie jest. Udostępnienie pliku pod adresem URL sprawia, że możesz korzystać z niego na każdym posiadanym urządzeniu.
Pięć błędów, przez które ręcznie utworzona playlista nie działa
W przybliżeniu według częstotliwości występowania:
- Plik jest tak naprawdę plikiem
.txt. Windows domyślnie ukrywa rozszerzenia, więc w Eksploratorzeplaylist.m3u.txtwygląda jakplaylist.m3u. Włącz Widok → Rozszerzenia nazw plików i sprawdź. - Brakuje
#EXTM3Ualbo nie znajduje się on w pierwszym wierszu. Wystarczy pusty wiersz lub przypadkowy znak przed nim, aby odtwarzacz potraktował cały plik jak listę samych adresów URL. Wszystkie wpisane nazwy znikną. - Adres URL nie znajduje się bezpośrednio w wierszu następującym po
#EXTINF. Pusty wiersz między nimi sprawia, że wpis zostaje odłączony od adresu. - Tekst sformatowany zamiast zwykłego tekstu. Plik utworzony w Wordzie lub w domyślnym trybie TextEdit zawiera bajty formatowania. Na ekranie wygląda poprawnie, ale podczas analizowania jest odczytywany jako nieprawidłowa zawartość.
- Cudzysłów typograficzny w atrybucie. Edytory, które automatycznie zamieniają
"na", tworzą atrybuty nierozpoznawane przez żaden parser. To najbardziej podstępny błąd, bo plik wygląda idealnie. Zwykłe edytory tekstu tego nie robią, ale edytory tekstu sformatowanego już tak.
Jeśli plik się wczytuje, ale nic nie wyświetla, przejdź przez listę kontrolną dotyczącą niewczytujących się kanałów — na tym etapie format jest prawidłowy, a problem stanowią adresy.
Szablon do skopiowania
#EXTM3U
#EXTINF:-1 tvg-id="example.news" tvg-logo="https://example.com/news.png" group-title="News",Example News
https://example.com/news/index.m3u8
#EXTINF:-1 tvg-id="example.sport" tvg-logo="https://example.com/sport.png" group-title="Sport",Example Sport
https://example.com/sport/index.m3u8
#EXTINF:-1 group-title="Local",Local Recording Folder Stream
http://192.168.1.50:8080/stream
Zastąp adresy własnymi, zapisz plik jako .m3u8 w kodowaniu UTF-8, a otrzymasz działającą playlistę.
Skąd pochodzą źródła
Ten poradnik celowo omawia format pliku. To, skąd weźmiesz umieszczane w nim adresy, jest osobną kwestią — i ma znaczenie.
Do legalnych źródeł, z których możesz zbudować playlistę, należą własny domowy serwer multimediów, kamery sieciowe i enkodery w twojej sieci LAN, publicznie udostępniane kanały free-to-air i FAST oraz każda usługa, która udostępnia ci adres w ramach posiadanej przez ciebie subskrypcji. (Czym są kanały FAST i jak je dodawać.) (Odtwarzanie z Jellyfin, Plex lub Emby.)
Odtwarzacz jest narzędziem do odtwarzania treści, które masz prawo oglądać. Utworzenie playlisty nie zmienia pochodzenia tych treści.
Podsumowanie
- Plik M3U to zwykły tekst. Notatnik lub TextEdit to całe potrzebne oprogramowanie.
- Najpierw
#EXTM3U, a następnie#EXTINF:-1,Namei bezpośrednio po nim adres. group-titleułatwia przeglądanie playlisty, atvg-idpozwala dopasować przewodnik.- Zapisz jako
.m3u8w kodowaniu UTF-8 i ustaw edytor na zwykły tekst. - Najczęstszym problemem jest plik, który w rzeczywistości ma rozszerzenie
.txt.
Masz gotową playlistę i szukasz miejsca, żeby ją odtworzyć? Pobierz Tuneline — za darmo, bez dołączonych treści; działa na macOS, Windows, Linux, iPhonie, iPadzie, Android, Android TV, Google TV i Apple TV.
Udostępnij artykuł
Get Tuneline free
A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.
Download freePowiązane artykuły
- Czy IPTV zostało zablokowane? Co tak naprawdę oznaczają nakazy sądowe z 2026 roku
- Czym jest adres URL strumienia i jak go sprawdzić? (2026)
- Czym jest plik .TS i dlaczego składają się z nich Twoje strumienie
- Dlaczego nie można po prostu „przekonwertować” strumienia M3U8 do MP4 (2026)
- Dlaczego transmisje przestają działać tylko podczas meczu (2026)
Przeczytaj ten artykuł w innym języku
- EnglishHow to Create an M3U Playlist From Scratch (2026)
- FrançaisComment créer une playlist M3U de zéro (2026)
- AfrikaansHoe om ’n M3U-snitlys van nuuts af te skep (2026)
- العربيةكيفية إنشاء قائمة تشغيل M3U من الصفر (2026)
- বাংলাশুরু থেকে একটি M3U প্লেলিস্ট কীভাবে তৈরি করবেন (২০২৬)
- ČeštinaJak vytvořit M3U playlist od nuly (2026)
- DanskSådan opretter du en M3U-playliste fra bunden (2026)
- DeutschSo erstellst du eine M3U-Playlist von Grund auf (2026)
- ΕλληνικάΠώς να δημιουργήσετε μια λίστα αναπαραγωγής M3U από το μηδέν (2026)
- EspañolCómo crear una lista de reproducción M3U desde cero (2026)
- Español (Latinoamérica)Cómo crear una lista de reproducción M3U desde cero (2026)
- فارسیچگونه یک فهرست پخش M3U را از صفر بسازیم (۲۰۲۶)
- SuomiMiten luot M3U-soittolistan alusta alkaen (2026)
- हिन्दीस्क्रैच से M3U प्लेलिस्ट कैसे बनाएं (2026)
- MagyarHogyan készítsünk M3U lejátszási listát a semmiből (2026)
- ItalianoCome creare da zero una playlist M3U (2026)
- 한국어처음부터 M3U 재생목록 만들기 (2026)
- Bahasa MelayuCara Membina Senarai Main M3U dari Awal (2026)
- NederlandsZo maak je zelf een M3U-afspeellijst (2026)
- NorskSlik oppretter du en M3U-spilleliste fra bunnen av (2026)
- PolskiJak utworzyć playlistę M3U od podstaw (2026)
- PortuguêsComo criar uma playlist M3U do zero (2026)
- RomânăCum să creezi de la zero un playlist M3U (2026)
- РусскийКак создать плейлист M3U с нуля (2026)
- СрпскиKako da napravite M3U plejlistu od nule (2026)
- SvenskaSå skapar du en M3U-spellista från grunden (2026)
- TagalogPaano Gumawa ng M3U Playlist Mula sa Simula (2026)
- TürkçeSıfırdan M3U Oynatma Listesi Oluşturma (2026)
- Tiếng ViệtCách tạo danh sách phát M3U từ đầu (2026)
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.