Education·8 min

De Shamir

Xtream Codes la M3U: Cum funcționează de fapt conversia (2026)

Caută „convert Xtream Codes to M3U” și vei găsi o mulțime de site-uri care se oferă să facă asta în locul tău, de obicei cerându-ți mai întâi numele de utilizator și parola.

Nu ai nevoie de niciunul. Nu este nimic de convertit. O autentificare Xtream și o listă de redare M3U sunt două uși diferite către același server, iar transformarea uneia în cealaltă se face folosind un tipar de URL pe care îl poți introduce singur în aproximativ zece secunde.

Iată tiparul, motivul pentru care funcționează și când ar trebui să folosești fiecare ușă.

Cele două uși

Când primești acces la o sursă în format Xtream, primești trei lucruri: o adresă de server, un nume de utilizator și o parolă.

Serverul respectiv folosește simultan două protocoale:

UșăCe trimite playerulCe primește înapoi
API XtreamSolicitări structurate pentru categorii, fluxuri, date de ghid și elemente la cerereJSON pe care playerul îl transformă într-o bibliotecă navigabilă
ieșire M3UO singură solicitare pentru o listă de redareO listă de redare text generată, cu fiecare element la care are acces contul tău

Același server, același cont, același conținut. M3U nu este un lucru separat întreținut de furnizor — serverul îl generează la cerere din aceeași bază de date pe care o citește API-ul. De aceea, „conversie” nu este cuvântul potrivit. Îi ceri aceluiași server să răspundă într-un format diferit.

(Dacă nu ești sigur nici măcar ce format ai, începe de aici.)

Tiparul URL-ului

Având un server, un nume de utilizator și o parolă, ieșirea M3U se află la:

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

Înlocuiește valorile cu ale tale și acesta este URL-ul listei de redare. Nu mai este nevoie de nimic.

Cele două parametre de la final merită înțelese:

type=

  • m3u_plus — include metadatele extinse: denumiri afișate, sigle, titluri de grupuri și ID-uri de ghid. Pe acesta îl vrei.
  • m3u — elemente simple, fără metadate. Primești o listă plată de elemente fără nume. Aproape niciodată nu este utilă.

output=

  • ts — fluxuri MPEG-TS brute. Compatibilitate maximă; funcționează practic cu orice player. (Ce este de fapt un flux .ts.)
  • m3u8 — HLS. Se comportă mai bine pe conexiuni instabile deoarece este segmentat și, în general, este opțiunea mai potrivită pe dispozitivele mobile.
  • hls — un alias pentru aceeași idee în unele versiuni de server.

Dacă lista de redare se încarcă, dar nimic nu pornește, înlocuirea output=ts cu output=m3u8 este primul lucru cu cele mai mari șanse de reușită pe care ar trebui să-l încerci. Unele servere fac transcodare doar pentru unul dintre cele două formate, iar unele dispozitive preferă clar HLS.

Și URL-ul ghidului

Același truc funcționează și pentru datele programului. Fluxul ghidului se află la:

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

Acesta returnează XMLTV, exact ce își dorește orice player pentru un ghid de programe. Deoarece furnizorul le generează pe ambele din aceeași bază de date, ID-urile ghidului din acest fișier corespund deja valorilor tvg-id din lista de redare m3u_plus — partea dificilă a configurării ghidului este astfel rezolvată din start. (De ce asocierea ghidului este de obicei partea dificilă.)

De ce nu ar trebui să folosești un site de conversie

Privește din nou acel URL. Conține numele de utilizator și parola în clar.

Orice site care se oferă să facă „conversia” în locul tău îți cere să-i încredințezi unor necunoscuți date de autentificare funcționale, în schimbul unei înlocuiri de text pe care ai fi putut să o faci în Notepad. Nu are loc niciun calcul care să justifice încrederea acordată.

Concret, administratorul acelui site poate:

  • Să-ți folosească el contul, ceea ce, pe o sursă cu conexiuni limitate, înseamnă că tu vei fi deconectat.
  • Să vândă sau să divulge datele de autentificare.
  • Să le păstreze mult timp după ce ai uitat că site-ul respectiv a existat.

Același raționament se aplică oricărui „verificator de liste de redare” sau „tester M3U” care îți cere datele de autentificare. Construiește singur URL-ul. Este doar o operațiune de copiere și înlocuire.

Dacă ai folosit deja unul, schimbă parola la sursă, dacă furnizorul îți permite.

Ce ușă ar trebui să folosești de fapt?

După ce am stabilit că poți obține un M3U dintr-o autentificare Xtream, iată partea pe care majoritatea ghidurilor o omit: de multe ori, nu ar trebui să faci asta.

Adăugarea sursei ca Xtream, atunci când playerul tău acceptă acest format, este de obicei o opțiune mai bună:

API XtreamM3U generat
Elemente liveDaDa
Filme și seriale la cerereDa, ca bibliotecă navigabilă propriu-zisă, cu metadateAplatizate în listă sau absente complet
Sezoane și episoade de serialeStructurateNu sunt reprezentate
Datele ghiduluiPreluate automat prin APINecesită adăugarea manuală a URL-ului separat XMLTV
Vizionare ulterioară / timeshiftExpuse de API acolo unde furnizorul le acceptăDepinde de prezența atributelor pentru fiecare element
Informații despre cont (expirare, conexiuni)VizibileNu sunt disponibile
Portabilitate în orice playerMai restrânsă — playerul trebuie să suporte XtreamUniversală. Orice player citește M3U.
Datele de autentificare în URLPăstrate ca parametriIncluse chiar în adresă

Pe scurt: folosește Xtream dacă playerul tău îl acceptă și folosește ieșirea M3U atunci când nu o acceptă.

Motivul obișnuit pentru care cineva dorește formatul M3U este existența unui player, a unei aplicații pentru televizor sau a unui dispozitiv care acceptă doar URL-ul unei liste de redare. Este o nevoie perfect legitimă, iar tiparul de URL de mai sus este soluția. (Filmele și serialele depind în mod direct de această alegere.)

În Tuneline, ambele uși sunt tratate la fel: adaugă sursa ca Xtream, cu server, nume de utilizator și parolă, sau inserează un URL M3U. Aceeași aplicație, iar tu le poți păstra pe amândouă.

În direcția opusă

Oamenii caută și conversia unui link M3U în date de autentificare Xtream. Aceasta nu funcționează și merită să explicăm de ce.

Un URL M3U este o ieșire. O autentificare Xtream este o intrare. Poți genera o listă de redare din datele de autentificare deoarece serverul oferă acel endpoint, dar nu poți reconstrui o autentificare API funcțională dintr-o listă de adrese de fluxuri — lista de redare pur și simplu nu conține structura contului.

Singura excepție este atunci când lista de redare primită este chiar un URL get.php. În acest caz, datele de autentificare se află deja în șirul de interogare și poți extrage direct serverul, numele de utilizator și parola din adresa primită. Nu este o conversie, ci doar citirea URL-ului. De asemenea, arată, într-un mod destul de neplăcut, cât de puțină protecție oferă aceste linkuri.

Depanare

SimptomCauză probabilă
Lista de redare se descarcă, dar este goală sau conține o singură linie de eroareNumele de utilizator sau parola sunt greșite ori contul a expirat. Deschide URL-ul într-un browser și citește textul.
Elementele apar, dar nimic nu porneșteÎncearcă output=m3u8 în loc de output=ts.
Lipsesc numele, totul este un numărAi folosit type=m3u în loc de type=m3u_plus.
Funcționează pe un dispozitiv, dar pe următorul apare „max connections”Contul limitează numărul de conexiuni simultane. Fiecare dispozitiv contează. Cum funcționează limitele de conexiuni.
Lista de redare se încarcă, dar ghidul este golNu ai adăugat URL-ul xmltv.php sau cele două nu au aceleași ID-uri.
Nu funcționează absolut nimic, indiferent de forma URL-uluiVerifică portul. Serverele Xtream rulează frecvent pe un port nestandard, iar omiterea acestuia duce la o eroare tăcută.

Un obicei util: inserează mai întâi URL-ul get.php într-un browser. Vei vedea fie o listă de redare text, fie un mesaj de eroare simplu, iar asta îți spune imediat dacă problema ține de datele de autentificare sau de player.

Concluzia

  • Xtream și M3U sunt două uși către același server. Nu există nicio conversie.
  • Lista de redare se află la get.php?username=…&password=…&type=m3u_plus&output=ts.
  • Ghidul se află la xmltv.php?username=…&password=….
  • Nu furniza niciodată datele de autentificare unui site de conversie. Îți riști încrederea pentru o simplă înlocuire de text.
  • Preferă ușa Xtream atunci când playerul tău o acceptă — păstrezi bibliotecile de conținut la cerere, datele ghidului și informațiile despre cont.
  • URL-ul conține parola ta. Tratează-l ca pe un secret și nu-l publica niciodată.

Vrei un player care acceptă ambele uși? Descarcă Tuneline — adaugă sursa ca Xtream sau ca URL M3U, gratuit, fără conținut inclus.

Distribuie articolul

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.

Citește acest articol în altă limbă

Tuneline este o aplicație de redare multimedia. Nu furnizează, nu găzduiește și nu distribuie niciun conținut. Propria listă de redare o aduci tu, exact ca la 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
Înapoi la toate articolele