Education·8 min

Yazan Shamir

Xtream Codes ile M3U: Dönüşüm Aslında Nasıl Çalışıyor (2026)

"Xtream Codes'yi M3U'ye dönüştür" diye arattığınızda, bunu sizin için yapmayı teklif eden ve genellikle önce kullanıcı adınızla parolanızı isteyen bir sürü web sitesi görürsünüz.

Bunların hiçbirine ihtiyacınız yok. Dönüştürülecek hiçbir şey yok. Bir Xtream oturumu ile bir M3U oynatma listesi, aynı sunucuya açılan iki farklı kapıdır; birini diğerine dönüştürmek için gereken URL kalıbını yaklaşık on saniyede kendiniz yazabilirsiniz.

Kalıbın ne olduğunu, neden çalıştığını ve hangi kapıyı ne zaman kullanmanız gerektiğini açıklayalım.

İki Kapı

Bir kaynağa Xtream biçiminde erişim aldığınızda üç şey edinirsiniz: bir sunucu adresi, bir kullanıcı adı ve bir parola.

Bu sunucu aynı anda iki protokol konuşur:

KapıOynatıcının gönderdiğiGeri dönen
Xtream API'siKategoriler, yayınlar, rehber verileri ve isteğe bağlı içerikler için yapılandırılmış isteklerOynatıcının taranabilir bir kitaplığa dönüştürdüğü JSON
M3U çıktısıBir oynatma listesi için tek istekHesabınızın erişebildiği tüm kayıtları içeren, oluşturulmuş metin tabanlı bir oynatma listesi

Aynı sunucu, aynı hesap, aynı içerik. M3U, sağlayıcının ayrı olarak yönettiği bir şey değildir; sunucu bunu API'nin okuduğu aynı veritabanından isteğe bağlı olarak oluşturur. Bu nedenle "dönüşüm" yanlış bir kelimedir. Aynı sunucudan farklı bir biçimde yanıt vermesini istiyorsunuz.

(Hangi biçime sahip olduğunuzdan emin değilseniz buradan başlayın.)

URL Kalıbı

Bir sunucu, kullanıcı adı ve parola verildiğinde M3U çıktısı şu adreste bulunur:

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

Kendi bilgilerinizi yerlerine yazın; oynatma listesi URL'niz hazır. Başka hiçbir şey gerekmez.

Sondaki iki parametreyi anlamakta fayda var:

type=

  • m3u_plus — görünen adlar, logolar, grup başlıkları ve rehber kimlikleri gibi genişletilmiş meta verileri içerir. İstediğiniz seçenek budur.
  • m3u — meta veri içermeyen yalın kayıtlar. İsimsiz öğelerden oluşan düz bir liste alırsınız. Neredeyse hiçbir zaman kullanışlı değildir.

output=

  • ts — ham MPEG-TS yayınları. En geniş uyumluluğu sunar; neredeyse tüm oynatıcılarla çalışır. (.ts yayınının gerçekte ne olduğu.)
  • m3u8 — HLS. Parçalara ayrıldığı için sorunlu bağlantılarda daha kararlı çalışır ve genellikle mobil cihazlar için daha uygundur.
  • hls — bazı sunucu sürümlerinde aynı fikrin kullanılan başka bir adıdır.

Oynatma listesi yükleniyor ancak hiçbir şey oynatılmıyorsa, output=ts yerine output=m3u8 kullanmak denemeniz gereken en etkili adımdır. Bazı sunucular yalnızca ikisinden biri için dönüştürme yapar ve bazı cihazlar HLS biçimini özellikle tercih eder.

Rehber URL'si de Var

Aynı yöntem program akışı verileri için de geçerlidir. Rehber akışı şu adreste bulunur:

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

Bu adres, herhangi bir oynatıcının program rehberi için ihtiyaç duyduğu XMLTV verisini döndürür. Sağlayıcı ikisini de aynı veritabanından oluşturduğu için bu dosyadaki rehber kimlikleri, m3u_plus oynatma listesindeki tvg-id değerleriyle zaten eşleşir. Rehber kurulumunun en zor kısmı böylece ücretsiz olarak çözülmüş olur. (Rehber eşleştirmenin neden genellikle en zahmetli kısım olduğu.)

Neden Dönüştürme Web Sitelerini Kullanmamalısınız?

Şu URL'ye bir kez daha bakın. Kullanıcı adınızla parolanızı düz metin olarak içeriyor.

Sizin için "dönüştürme" teklifinde bulunan herhangi bir web sitesi, Not Defteri'nde kendiniz yapabileceğiniz bir metin değişikliği karşılığında çalışan kimlik bilgilerinizi bir yabancıya teslim etmenizi istiyor. Güvenmeyi haklı çıkaracak herhangi bir işlem yapılmıyor.

Somut olarak, bu siteyi işleten kişi şunları yapabilir:

  • Hesabınızı kendisi kullanabilir; bağlantı sayısı sınırlı bir kaynakta bu, sizin bağlantınızın kesilmesi anlamına gelir.
  • Kimlik bilgilerinizi satabilir veya sızdırabilir.
  • Siteyi kullandığınızı unuttuktan çok sonra bile bunları saklayabilir.

Aynı mantık, kimlik bilgilerinizi isteyen tüm "oynatma listesi denetleyicileri" veya "M3U test araçları" için de geçerlidir. URL'yi kendiniz oluşturun. Bunun için kopyalayıp yapıştırmanız ve bul-değiştir kullanmanız yeterli.

Böyle bir araç kullandıysanız, sağlayıcınız izin veriyorsa kaynaktaki parolanızı değiştirin.

Aslında Hangi Kapıyı Kullanmalısınız?

Bir Xtream oturumundan M3U alabileceğinizi ortaya koyduğumuza göre, çoğu rehberin atladığı noktaya gelelim: çoğu zaman bunu yapmamalısınız.

Oynatıcınız destekliyorsa kaynağı Xtream olarak eklemek genellikle daha iyidir:

Xtream API'siOluşturulan M3U
Canlı kayıtlarEvetEvet
İsteğe bağlı filmler ve dizilerMeta verileriyle birlikte düzgün ve taranabilir bir kitaplık olarak evetListe içinde düzleştirilir veya tamamen eksik olur
Dizi sezonları ve bölümleriYapılandırılmışTemsil edilmez
Rehber verileriAPI üzerinden otomatik olarak alınırAyrı XMLTV URL'sinin elle eklenmesi gerekir
Geri sarma / zaman kaydırmaSağlayıcı destekliyorsa API tarafından sunulurHer kaydın ilgili özniteliklerinin mevcut olmasına bağlıdır
Hesap bilgileri (sona erme tarihi, bağlantılar)GörünürKullanılamaz
Her oynatıcıya taşınabilirlikDaha sınırlı — oynatıcının Xtream'i desteklemesi gerekirEvrensel. Her oynatıcı M3U okuyabilir.
URL'deki kimlik bilgileriAlanlar olarak tutulurAdresin içine gömülüdür

Kısaca: oynatıcınız destekliyorsa Xtream'i, desteklemiyorsa M3U çıktısını kullanın.

M3U biçimini istemenin yaygın nedeni, yalnızca oynatma listesi URL'si kabul eden bir oynatıcı, TV uygulaması veya cihazdır. Bu tamamen geçerli bir ihtiyaçtır ve yukarıdaki URL kalıbı bunu karşılamanızı sağlar. (Filmler ve diziler özellikle bu seçime bağlıdır.)

Tuneline içinde her iki kapı da tam desteklenir: kaynağı sunucu, kullanıcı adı ve parolayla Xtream olarak ekleyebilir veya bir M3U URL'si yapıştırabilirsiniz. Aynı uygulamada ikisini de tutabilirsiniz.

Diğer Yöne Geçmek

İnsanlar ayrıca bir M3U bağlantısını Xtream oturumuna dönüştürmeyi de arıyor. Bu işe yaramaz; nedenini açıklamakta fayda var.

Bir M3U URL'si çıktıdır. Xtream oturumu ise girdidir. Sunucu bu uç noktayı sunduğu için kimlik bilgilerinden oynatma listesi oluşturabilirsiniz; ancak yayın adresleri listesinden çalışan bir API oturumunu yeniden oluşturamazsınız — oynatma listesi hesap yapısını içermez.

Tek istisna, size verilen oynatma listesinin kendisinin bir get.php URL'si olmasıdır. Bu durumda kimlik bilgileri sorgu dizesinde zaten bulunur; kendi sunucunuzu, kullanıcı adınızı ve parolanızı size verilen adresten doğrudan okuyabilirsiniz. Bu bir dönüşüm değil, yalnızca URL'yi okumaktır. Ayrıca bu bağlantıların ne kadar az korunduğunu rahatsız edici biçimde gösterir.

Sorun Giderme

BelirtiOlası neden
Oynatma listesi indiriliyor ancak boş ya da yalnızca tek satırlık bir hata içeriyorKullanıcı adı veya parola yanlış ya da hesabın süresi dolmuş. URL'yi tarayıcıda açıp metni okuyun.
Kayıtlar görünüyor ancak hiçbir şey oynatılmıyoroutput=ts yerine output=m3u8 kullanmayı deneyin.
İsimler eksik, her şey bir sayıdan ibarettype=m3u_plus yerine type=m3u kullanmışsınız.
Bir cihazda çalışıyor, diğerinde "maksimum bağlantı" hatası veriyorHesap eşzamanlı bağlantıları sınırlar. Her cihaz sayılır. Bağlantı sınırlarının nasıl çalıştığı.
Oynatma listesi yükleniyor, rehber boşxmltv.php URL'sini eklememişsiniz veya iki kaynakta kimlikler uyuşmuyor.
Hiçbir URL biçiminde hiçbir şey olmuyorPortu doğrulayın. Xtream sunucuları sık sık standart olmayan bir portta çalışır; portun yazılmaması işlemin sessizce başarısız olmasına neden olur.

Faydalı bir alışkanlık: get.php URL'sini önce tarayıcıya yapıştırın. Ya metin tabanlı bir oynatma listesi ya da düz bir hata mesajı görürsünüz; bu da sorunun kimlik bilgilerinde mi yoksa oynatıcıda mı olduğunu anında gösterir.

Özet

  • Xtream ve M3U, aynı sunucuya açılan iki kapıdır. Ortada bir dönüşüm yoktur.
  • Oynatma listesi get.php?username=…&password=…&type=m3u_plus&output=ts adresindedir.
  • Rehber xmltv.php?username=…&password=… adresindedir.
  • Kimlik bilgilerinizi asla bir dönüştürme web sitesine vermeyin. Basit bir bul-değiştir işlemi için güvenliğinizi riske atmış olursunuz.
  • Oynatıcınız destekliyorsa Xtream kapısını tercih edin; isteğe bağlı içerik kitaplıklarını, rehber verilerini ve hesap bilgilerini korursunuz.
  • URL parolanızı içerir. Bunu gizli bilgi olarak kabul edin ve asla paylaşmayın.

Her iki kapıyı da destekleyen bir oynatıcı mı istiyorsunuz? İndirin Tuneline — kaynağınızı Xtream olarak veya bir M3U URL'si olarak ekleyin; ücretsizdir ve beraberinde içerik sunulmaz.

Yazıyı paylaş

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.

Bu yazıyı başka bir dilde okuyun

Tuneline bir medya oynatıcı uygulamasıdır. Hiçbir içerik sağlamaz, barındırmaz veya dağıtmaz. Kendi oynatma listenizi siz getirirsiniz, tıpkı VLC'de olduğu gibi.

#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
Tüm yazılara dön