Education·8 min

Autor Shamir

Xtream Codes do M3U: Jak naprawdę działa konwersja (2026)

Wyszukaj „convert Xtream Codes to M3U”, a znajdziesz mnóstwo stron oferujących wykonanie tej czynności za ciebie — zwykle najpierw proszących o nazwę użytkownika i hasło.

Nie potrzebujesz żadnej z nich. Nie ma tu nic do konwertowania. Logowanie Xtream i playlista M3U to dwoje różnych drzwi prowadzących do tego samego serwera, a zamiana jednego w drugie sprowadza się do schematu adresu URL, który możesz wpisać samodzielnie w około dziesięć sekund.

Oto ten schemat, wyjaśnienie, dlaczego działa, oraz informacja, kiedy faktycznie warto korzystać z poszczególnych drzwi.

Dwoje drzwi

Gdy otrzymujesz dostęp do źródła w formacie Xtream, dostajesz trzy rzeczy: adres serwera, nazwę użytkownika i hasło.

Ten serwer obsługuje jednocześnie dwa protokoły:

DrzwiCo wysyła odtwarzaczCo wraca
Xtream APIUporządkowane żądania dotyczące kategorii, transmisji, danych przewodnika i materiałów na żądanieJSON, który odtwarzacz zamienia w bibliotekę z możliwością przeglądania
Wyjście M3UJedno żądanie playlistyWygenerowana tekstowa playlista wszystkich pozycji dostępnych dla danego konta

Ten sam serwer, to samo konto, te same treści. M3U nie jest osobną rzeczą utrzymywaną przez dostawcę — serwer generuje ją na żądanie z tej samej bazy danych, z której korzysta API. Dlatego „konwersja” to niewłaściwe określenie. Prosisz ten sam serwer o udzielenie odpowiedzi w innym formacie.

(Jeśli nie masz pewności, jaki format posiadasz, zacznij tutaj.)

Schemat adresu URL

Mając serwer, nazwę użytkownika i hasło, wyjście M3U znajduje się pod adresem:

http://SERVER:PORT/get.php?username=USER&password=PASS&type=m3u_plus&output=ts

Podstaw własne dane i otrzymasz adres URL playlisty. Nic więcej nie jest potrzebne.

Warto zrozumieć dwa parametry na końcu adresu:

type=

  • m3u_plus — zawiera rozszerzone metadane: wyświetlane nazwy, logotypy, nazwy grup i identyfikatory przewodnika. To właśnie tej opcji potrzebujesz.
  • m3u — same pozycje, bez metadanych. Otrzymujesz płaską listę elementów bez nazw. Niemal nigdy nie jest to przydatne.

output=

  • ts — surowe transmisje MPEG-TS. Najszersza kompatybilność; działa praktycznie z każdym odtwarzaczem. (Czym właściwie jest transmisja .ts.)
  • m3u8 — HLS. Lepiej radzi sobie z niestabilnymi połączeniami, ponieważ transmisja jest podzielona na segmenty, i ogólnie jest wygodniejszą opcją na urządzeniach mobilnych.
  • hls — na niektórych wersjach serwera alias tej samej opcji.

Jeśli playlista się wczytuje, ale nic się nie odtwarza, zamiana output=ts na output=m3u8 to zdecydowanie pierwsza rzecz, którą warto wypróbować. Niektóre serwery transkodują tylko do jednego z tych formatów, a niektóre urządzenia zdecydowanie preferują HLS.

Adres URL przewodnika również

Ta sama metoda działa w przypadku danych ramówki. Kanał z przewodnikiem znajduje się pod adresem:

http://SERVER:PORT/xmltv.php?username=USER&password=PASS

Otrzymasz XMLTV, którego każdy odtwarzacz potrzebuje do wyświetlenia przewodnika po programach. Ponieważ dostawca generuje oba elementy z tej samej bazy danych, identyfikatory przewodnika w tym pliku już odpowiadają wartościom tvg-id w playliście m3u_plus — czyli najtrudniejsza część konfiguracji przewodnika jest rozwiązana bez dodatkowych działań. (Dlaczego dopasowanie przewodnika zwykle jest najbardziej kłopotliwe.)

Dlaczego nie należy korzystać ze stron do konwersji

Spójrz jeszcze raz na ten adres URL. Zawiera nazwę użytkownika i hasło w zwykłym tekście.

Każda strona oferująca „konwersję” prosi cię o przekazanie działających danych logowania obcej osobie w zamian za wykonanie zamiany tekstu, którą można przeprowadzić samodzielnie w Notatniku. Nie zachodzi tu żadne obliczenie, które uzasadniałoby takie zaufanie.

W praktyce osoba prowadząca taką stronę może:

  • Korzystać z twojego konta, przez co przy źródle ograniczającym liczbę połączeń to ty zostaniesz odłączony.
  • Sprzedać lub ujawnić dane logowania.
  • Przechowywać je długo po tym, jak zapomnisz, że taka strona w ogóle istniała.

To samo dotyczy wszelkich „checkerów playlist” lub „testerów M3U”, które proszą o dane logowania. Utwórz adres URL samodzielnie. Wystarczy kopiowanie i zamiana tekstu.

Jeśli już korzystałeś z takiej strony, zmień hasło u dostawcy, o ile daje ci taką możliwość.

Z których drzwi właściwie korzystać?

Skoro ustaliliśmy, że z logowania Xtream możesz uzyskać M3U, pora na część pomijaną w większości poradników: często nie powinieneś tego robić.

Jeśli twój odtwarzacz obsługuje Xtream, zazwyczaj lepiej dodać źródło właśnie w tym formacie:

API XtreamWygenerowane M3U
Transmisje na żywoTakTak
Filmy i seriale na żądanieTak, jako właściwa biblioteka z możliwością przeglądania i metadanymiSpłaszczone do listy albo całkowicie pominięte
Sezony i odcinki serialiUporządkowaneNie są reprezentowane
Dane przewodnikaPobierane automatycznie przez APIWymagają ręcznego dodania osobnego adresu URL XMLTV
Catch-up / timeshiftUdostępniane przez API, jeśli dostawca je obsługujeZależą od obecności atrybutów przy poszczególnych pozycjach
Informacje o koncie (wygaśnięcie, połączenia)WidoczneNiedostępne
Kompatybilność z dowolnym odtwarzaczemMniejsza — odtwarzacz musi obsługiwać XtreamUniwersalna. Każdy odtwarzacz odczytuje M3U.
Dane logowania w adresie URLPrzechowywane w osobnych polachUmieszczone bezpośrednio w adresie

W skrócie: korzystaj z Xtream, jeśli twój odtwarzacz go obsługuje, a z wyjścia M3U wtedy, gdy go nie obsługuje.

Najczęstszym powodem wyboru formatu M3U jest odtwarzacz, aplikacja telewizyjna lub urządzenie, które akceptuje wyłącznie adres URL playlisty. To całkowicie uzasadniona potrzeba, a opisany wyżej schemat adresu URL pozwala ją spełnić. (W przypadku filmów i seriali ten wybór ma szczególne znaczenie.)

W Tuneline oba sposoby są obsługiwane na równi: dodaj źródło jako Xtream, podając serwer, nazwę użytkownika i hasło, albo wklej adres URL M3U. Ta sama aplikacja pozwala zachować oba.

W drugą stronę

Użytkownicy szukają również sposobu na konwersję linku M3U na logowanie Xtream. To nie działa — i warto wyjaśnić dlaczego.

Adres URL M3U jest wyjściem. Logowanie Xtream jest wejściem. Możesz wygenerować playlistę na podstawie danych logowania, ponieważ serwer udostępnia taki punkt końcowy, ale nie możesz odtworzyć działającego logowania API z listy adresów transmisji — playlista po prostu nie zawiera struktury konta.

Jedyny wyjątek zachodzi wtedy, gdy otrzymana playlista jest sama w sobie adresem URL get.php. W takim przypadku dane logowania znajdują się już w parametrach zapytania i możesz odczytać serwer, nazwę użytkownika oraz hasło bezpośrednio z przekazanego adresu. To nie jest konwersja, tylko odczytanie adresu URL. Pokazuje to również, dość niepokojąco, jak niewielką ochronę zapewniają takie linki.

Rozwiązywanie problemów

ObjawPrawdopodobna przyczyna
Playlista pobiera się, ale jest pusta lub zawiera tylko jeden wiersz błęduNieprawidłowa nazwa użytkownika lub hasło albo konto wygasło. Otwórz adres URL w przeglądarce i odczytaj tekst.
Pozycje są widoczne, ale nic się nie odtwarzaSpróbuj output=m3u8 zamiast output=ts.
Brakuje nazw, wszystko jest liczbąUżyto type=m3u zamiast type=m3u_plus.
Działa na jednym urządzeniu, a na kolejnym pojawia się „max connections”Konto ogranicza liczbę jednoczesnych połączeń. Każde urządzenie się liczy. Jak działają limity połączeń.
Playlista się wczytuje, ale przewodnik jest pustyNie dodano adresu URL xmltv.php albo identyfikatory w obu elementach się nie zgadzają.
Nic nie działa, niezależnie od formy adresu URLSprawdź port. Serwery Xtream często działają na niestandardowym porcie, a jego pominięcie powoduje cichy błąd.

Warto wyrobić sobie nawyk: najpierw wklej adres URL get.php do przeglądarki. Zobaczysz tekstową playlistę albo zwykły komunikat o błędzie, co od razu pokaże, czy problem dotyczy danych logowania, czy odtwarzacza.

Najważniejsze informacje

  • Xtream i M3U to dwoje drzwi prowadzących do tego samego serwera. Nie ma tu żadnej konwersji.
  • Playlista znajduje się pod adresem get.php?username=…&password=…&type=m3u_plus&output=ts.
  • Przewodnik znajduje się pod adresem xmltv.php?username=…&password=….
  • Nigdy nie przekazuj danych logowania stronie do konwersji. Oddajesz zaufanie w zamian za prostą zamianę tekstu.
  • Jeśli twój odtwarzacz to obsługuje, wybierz Xtream — zachowasz biblioteki materiałów na żądanie, dane przewodnika i informacje o koncie.
  • Adres URL zawiera twoje hasło. Traktuj go jak sekret i nigdy go nie publikuj.

Szukasz odtwarzacza obsługującego oba sposoby? Pobierz Tuneline — dodaj źródło jako Xtream lub adres URL M3U, bezpłatnie i bez dołączonych treści.

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.

#how to create m3u playlist from xtream code#xtream codes to m3u#convert m3u link to xtream code#xtream codes url#get m3u from xtream
Wróć do wszystkich artykułów