M3U Dosyası Nedir? Oynatma Listesi Biçimine Başlangıç Rehberi
Kısa cevap: M3U dosyası, her satırında bir ses ya da video dosyasının veya yayın adresinin yazdığı, düz metin olarak saklanan bir oynatma listesidir. Dosyanın kendisi medya içermez; yalnızca oynatıcıya neyi hangi sırayla açacağını söyler. #EXTM3U ile başlayan genişletilmiş sürümde #EXTINF satırları süre ve başlık bilgisi ekler. Dosya, Alpa Player gibi bir medya oynatıcıyla açılır.
Öne çıkanlar
- M3U dosyası medya taşımaz; yalnızca dosya yollarını ya da adresleri sıralayan düz metin bir listedir.
- Genişletilmiş M3U, ilk satırdaki #EXTM3U ve her kayıttan önce gelen #EXTINF satırlarıyla süre ve başlık bilgisi verir.
- Dosyayı Not Defteri gibi bir metin düzenleyiciyle okuyabilir, bir medya oynatıcıyla oynatabilirsiniz.
- Türkçe karakterler bozuk görünüyorsa dosyayı UTF-8 olarak kaydedin ve uzantıyı .m3u8 yapın.
- M3U yalnızca bir biçimdir; listedeki içeriği kullanma hakkınız olup olmadığını kontrol etmek size aittir.
M3U dosyası nedir sorusu, bir oynatıcıya ilk kez liste eklemeye çalışan herkesin karşısına çıkar. Dosyayı açtığınızda ne video ne ses görürsünüz; yalnızca alt alta dizilmiş birkaç satır metin vardır. Bu yazıda M3U dosyasının ne olduğunu, içinde hangi satırların bulunduğunu, nasıl açıldığını ve açılmadığında nelere bakmanız gerektiğini örneklerle anlatıyoruz.
Anlattıklarımız her oynatıcı için geçerlidir. Örnekleri ise https://alpayazilim.com tarafından geliştirilen ücretsiz medya oynatıcı Alpa Player'ın da oynattığı biçim üzerinden veriyoruz.
M3U dosyası nedir ve ne işe yarar?
M3U, ses ve video dosyalarının ya da yayın adreslerinin sırayla listelendiği, düz metin olarak saklanan bir oynatma listesi biçimidir. Dosyanın içinde medyanın kendisi yoktur; yalnızca "şunu aç, sonra şunu aç" diyen satırlar bulunur. Oynatıcı bu satırları okur ve her adresi ya da dosya yolunu sırayla açar.
Adı, "MP3 URL" ifadesinden gelir. Biçim, Winamp çağında ses dosyası listeleri için doğdu; zamanla video, internet yayını ve uzak sunuculardaki dosyalar için de kullanılmaya başlandı. Bugün neredeyse her masaüstü ve mobil oynatıcı M3U okuyabilir.
Bir ayrıntıyı bilmekte yarar var: M3U için tek bir resmî standart yoktur, yıllar içinde oturmuş ortak bir kullanım vardır. Apple'ın HLS yayın teknolojisi bu biçimden türemiştir ve RFC 8216 bunu açıkça yazar: HLS oynatma listelerinin biçimi M3U'dan türetilmiştir ve EXTM3U ile EXTINF etiketlerini ondan miras alır. Bu bağlantıyı M3U8 nedir yazımızda ayrıntılı anlattık.
Bir M3U dosyasının içinde ne yazar?
Bir M3U dosyası, etiket satırları ile adres satırlarından oluşur ve her satır tek başına bir bilgi taşır. Aşağıdaki örnek, alışılmış genişletilmiş biçimi gösteriyor. Adreslerin hepsi örnektir, gerçek bir kaynağa işaret etmez.
#EXTM3U
#EXTINF:215,Yaz Tatili Videosu
https://media.example.com/videolar/yaz-tatili.mp4
#EXTINF:-1 group-title="Ornek",Örnek Canlı Yayın
https://live.example.com/ornek/index.m3u8
#EXTINF:187,Akustik Kayıt
https://media.example.com/muzik/akustik.mp3
Her satırın görevi aşağıdaki tabloda özetlenmiştir.
| Satır | Anlamı | Zorunlu mu? |
|---|---|---|
#EXTM3U | Dosyanın genişletilmiş M3U olduğunu bildirir; ilk satırda durur. | Genişletilmiş biçimde evet |
#EXTINF:süre,başlık | Sonraki adresin saniye cinsinden süresini ve listede görünecek adını verir. | Hayır, ama önerilir |
| Adres ya da dosya yolu | Oynatılacak ses, video veya yayın. | Evet |
# ile başlayan diğer satırlar | Yorum ya da ek etiketler; tanımayan oynatıcı bunları yok sayar. | Hayır |
Süre olarak -1 yazılması, uzunluğun bilinmediği ya da yayının sürekli aktığı anlamına gelir; canlı akışlarda bu çok yaygındır. group-title gibi ek alanlar ise bazı oynatıcıların listeyi gruplamak için okuduğu standart dışı eklerdir. Her oynatıcı bunları aynı şekilde yorumlamaz.
Temel M3U ile genişletilmiş M3U arasındaki fark nedir?
Temel M3U yalnızca adres satırlarından oluşur, genişletilmiş M3U ise başlık, süre gibi ek bilgiler taşır. İkisi de aynı .m3u uzantısını kullanabildiği için dosyanın hangi türde olduğunu anlamanın en kolay yolu ilk satıra bakmaktır.
| Özellik | Temel M3U | Genişletilmiş M3U |
|---|---|---|
| İlk satır | Doğrudan ilk adres | #EXTM3U |
| Başlık ve süre | Yok; oynatıcı dosya adını gösterir | #EXTINF ile verilir |
| Ek alanlar | Yok | Oynatıcıya göre değişen ek etiketler eklenebilir |
| Karakter kodlaması | Belirsiz, çoğunlukla sistemin eski kod sayfası | Belirsiz; UTF-8 için .m3u8 tercih edilir |
| Kullanım | Basit ses listeleri | Video listeleri, yayın listeleri, geniş oynatıcı desteği |
M3U, M3U8 ve diğer oynatma listesi biçimleri nasıl ayrılır?
M3U8, adı geçen biçimin UTF-8 ile kodlanmış halidir; sonundaki "8" bu anlama gelir. Aynı yapıyı kullanır, ama Türkçe gibi ASCII dışı karakterleri güvenle taşır. Üstelik HLS yayınlarında kullanılan oynatma listeleri de bu uzantıyı taşır; bu yüzden aynı .m3u8 dosyası kimi zaman bir liste, kimi zaman bir yayının kendisidir.
İki ismin farkını ve HLS ile ilişkisini M3U8 nedir yazısında; segment mantığını ise HLS nedir yazısında bulabilirsiniz. Kıyas için diğer yaygın liste biçimleri şunlardır:
- M3U: Düz metin, bir satır bir kayıt. En yaygın ve en basit biçim.
- M3U8: UTF-8 kodlu M3U; HLS oynatma listeleri için de kullanılır.
- PLS: INI tarzı, bölümlü bir metin biçimi; kayıtlar numaralı anahtarlarla tutulur.
- XSPF: XML tabanlı, açık bir oynatma listesi biçimi.
M3U'nun üstünlüğü sadeliğidir: elle yazabilir, bir metin düzenleyiciyle bakabilir ve neredeyse her oynatıcıda açabilirsiniz.
M3U dosyası nasıl açılır?
M3U dosyası iki şekilde açılır: içeriğini okumak için bir metin düzenleyiciyle, oynatmak için bir medya oynatıcıyla. İlkinde yalnızca satırları görürsünüz; ikincisinde oynatıcı her satırı sırayla açar.
İçeriği görmek için
Dosyaya sağ tıklayıp "birlikte aç" seçeneğinden Not Defteri ya da herhangi bir metin düzenleyiciyi seçin. Yalnızca bakmak istiyorsanız, bir şey değiştirmeden kapatmanız yeterlidir.
Oynatmak için
Bilgisayarda VLC gibi yaygın oynatıcılar .m3u ve .m3u8 dosyalarını doğrudan açar. Android telefon, tablet ve TV'lerde ise bir medya oynatıcıya listeyi tanıtmanız gerekir.
Alpa Player, M3U ve M3U8 oynatma listelerini oynatır. Android telefon ve tablet, Android TV ve Google TV, Samsung TV (Tizen 2020 ve sonrası), LG TV (webOS 2020 ve sonrası) ve Windows için hazırdır. Listeyi Kaynak Ekle ekranından oynatma listesi adresi olarak eklersiniz; adımlar için M3U listesi nasıl eklenir yazısına bakın. TV kumandasıyla uzun adres yazmak istemiyorsanız TV'ye uzaktan liste yükleme yöntemi de var. Güncel sürümler için Alpa Player'ı ücretsiz indirin.
Uygulamada hazır kanal, film, dizi ya da liste yoktur; Alpa Player bir yayın hizmeti değildir. Eklediğiniz kaynağın içeriğini kullanma hakkına sahip olmak sizin sorumluluğunuzdadır.
Yerel ve uzak M3U listeleri arasındaki fark nedir?
Yerel listeler bilgisayarınızdaki dosya yollarına, uzak listeler ise internetteki adreslere işaret eder. Hangi türü kullandığınız, listenin başka cihazlarda çalışıp çalışmayacağını belirler.
- Yerel yol:
C:\Muzik\sarki.mp3ya da göreli../muzik/sarki.mp3gibi. Dosyayı taşırsanız yol bozulur; başka cihazda hiç çalışmaz. - Uzak adres:
https://media.example.com/video.mp4gibi. Sunucu erişilebilir olduğu sürece her cihazdan çalışır. - Sunucudan üretilen liste: Bazı sunucular listeyi isteğe göre üretir; adres .m3u ile bitmeyebilir. Önemli olan, yanıtın düz metin bir liste olmasıdır.
Listenin kendisi de bir adreste yayımlanıyorsa, o adresin HTTPS olması hem güvenlik hem de uyumluluk açısından daha iyidir. Bazı cihazlar ve uygulamalar şifrelenmemiş bağlantıları kısıtlar.
Kendi M3U dosyanızı nasıl oluşturursunuz?
Kendi M3U dosyanızı oluşturmak için bir metin düzenleyici ve birkaç dakika yeterlidir. Aşağıdaki adımlar, kendi videolarınızı ya da kullanma hakkına sahip olduğunuz kaynakları listelemek için geçerlidir.
- Not Defteri gibi düz metin düzenleyiciyi açın; Word kullanmayın, gizli biçimlendirme ekler.
- İlk satıra
#EXTM3Uyazın. - Her kayıt için bir
#EXTINFsatırı, hemen altına adres satırını ekleyin. - "Farklı kaydet" ile dosyayı UTF-8 kodlamasıyla kaydedin ve uzantıyı
.m3u8yapın. - Dosyayı bir oynatıcıda açıp her kaydın çalıştığını deneyin.
Listeyi denerken hazır bir kaynak aramanız gerekmez. Oynatıcıyı denemek için açık lisanslı videolar kullanmak isterseniz açık lisanslı test videoları yazısı ve tarayıcıda deneme sayfası işinize yarar.
M3U dosyası açılmıyorsa ne yapmalısınız?
M3U dosyası açılmıyorsa sorun çoğunlukla dosyanın biçiminde ya da içindeki adreslerde çıkar. Aşağıdaki tablo en sık nedenleri sıralar.
| Belirti | Olası neden | Ne yapmalı? |
|---|---|---|
| Hiçbir kayıt görünmüyor | Dosya boş, ilk satır bozuk ya da bir HTML sayfası kaydedilmiş | Dosyayı metin düzenleyicide açın; ilk satır #EXTM3U olmalı |
| Türkçe harfler bozuk | Yanlış karakter kodlaması | UTF-8 olarak kaydedin, uzantıyı .m3u8 yapın |
| Liste açılıyor ama kayıtlar oynamıyor | Adres süresi dolmuş, sunucu kapalı ya da yol taşınmış | Adresi tarayıcıda ya da başka oynatıcıda deneyin |
| Yalnızca bazı kayıtlar oynuyor | Biçim ya da codec cihazda desteklenmiyor | Oynatma motorunu değiştirin; ExoPlayer ve VLC farkına bakın |
| Oynatma sürekli takılıyor | Ağ hızı ya da Wi-Fi sorunu | Video donma çözümleri yazısındaki adımları izleyin |
Alpa Player Android'de varsayılan olarak ExoPlayer (Media3) tabanlı motoru kullanır; VLC motoru ve harici oynatıcı seçeneği de vardır. Bir kaynak bir motorda sorun çıkarırken diğerinde çalışabilir, o yüzden motor değiştirmek hızlı bir denemedir.
M3U kullanırken yasal ve güvenlik açısından nelere dikkat edilir?
M3U yalnızca bir dosya biçimidir ve kullanması yasaldır; yasal sorun, listenin işaret ettiği içeriğin kullanım hakkından doğar. Çoğu ülkede olduğu gibi Türkiye'de de izinsiz ya da lisanssız içerik yayımlamak ve izlemek yasa dışıdır; ayrıntı için 5846 sayılı Fikir ve Sanat Eserleri Kanunu ile 6112 sayılı Kanun genel olarak anılabilir. Bu yazı hukuki tavsiye değildir.
- Yalnızca kendi çektiğiniz, satın aldığınız ya da açık lisansla yayımlanmış içerikleri listeleyin.
- Adresin içinde kullanıcı adı, şifre ya da anahtar varsa listeyi başkalarıyla paylaşmayın.
- Kaynağını bilmediğiniz listeleri cihazınıza eklemeyin; bilinmeyen adresler güvenlik riski taşır.
Alpa Player'da eklenen adres ve şifreler cihazın güvenli deposunda AES-256 ile şifreli tutulur, ekranda gösterilmez ve Alpa Yazılım'a gönderilmez. Siteden yapılan liste yüklemeleri, yüklemeyi yapan kullanıcının sorumluluğundadır ve IP ile MAC adresiyle kayıt altına alınır. Ayrıntılar için yasal uyarı sayfasına ve medya oynatıcı yasal mı yazısına bakabilirsiniz.
M3U dosyası hakkında akılda kalması gerekenler
M3U, medyayı taşımayan, yalnızca nereye bakılacağını söyleyen sade bir listedir. Bu sadelik onu her yerde çalışır kılar; aynı sadelik, bozuk bir adres ya da yanlış bir kodlama yüzünden listenin sessizce çalışmamasına da yol açar. Dosyanız açılmıyorsa önce ilk satırı, sonra kodlamayı, en son adresleri kontrol edin.
Oynatıcı seçerken neye dikkat edeceğinizi merak ediyorsanız medya oynatıcı nedir yazısıyla başlayabilirsiniz.
Adım adım: Kendi M3U dosyanızı oluşturma
- Not Defteri gibi bir düz metin düzenleyici açın ve ilk satıra #EXTM3U yazın.
- Her kayıt için bir #EXTINF satırı ekleyin, hemen altına kaydın adresini yazın.
- Dosyayı UTF-8 kodlamasıyla ve .m3u8 uzantısıyla kaydedin.
- Dosyayı bir medya oynatıcıda açıp her kaydın çalıştığını deneyin.
Sık sorulan sorular
M3U dosyası video içerir mi?
Hayır. M3U dosyası yalnızca düz metin bir listedir; içinde video ya da ses verisi bulunmaz. Her satır, medyanın bulunduğu bir dosya yolunu veya internet adresini gösterir. Oynatıcı listeyi okur, ardından o adreslerdeki içeriği sırayla açar. Bu yüzden M3U dosyaları, içerdikleri videolara kıyasla çok küçüktür.
M3U dosyası zararlı olabilir mi?
Dosyanın kendisi düz metindir ve çalıştırılabilir kod içermez. Ancak içindeki adresler bilinmeyen sunuculara gidebilir. Kaynağını bilmediğiniz bir listeyi eklemek, güvenilmeyen içeriklere bağlanmak anlamına gelir. Listeleri yalnızca güvendiğiniz ve kullanma hakkınızın olduğu kaynaklardan alın.
M3U ile M3U8 aynı şey mi?
Yapı olarak aynıdır; fark kodlamadadır. M3U8, UTF-8 ile kodlanmış M3U'dur ve Türkçe gibi ASCII dışı karakterleri sorunsuz taşır. HLS yayınlarının oynatma listeleri de .m3u8 uzantılıdır. Ayrıntılar için M3U8 nedir yazısına bakabilirsiniz.
M3U dosyasını Not Defteri ile düzenleyebilir miyim?
Evet. M3U düz metindir; Not Defteri, VS Code gibi herhangi bir metin düzenleyiciyle açıp düzenleyebilirsiniz. Kaydederken kodlamayı UTF-8 seçin ve Türkçe karakter kullanıyorsanız uzantıyı .m3u8 yapın. Word gibi biçimlendirme ekleyen programlar kullanmayın, çünkü dosyayı bozarlar.
#EXTINF satırındaki -1 ne demek?
#EXTINF satırında süre alanına yazılan -1, kaydın uzunluğunun bilinmediğini ya da yayının sürekli aktığını belirtir. Canlı akışlarda sık görülür. Oynatıcı bu değeri süre olarak göstermez; kaydı olduğu gibi açar. Süresi belli bir video için saniye cinsinden gerçek değeri yazabilirsiniz.
Türkçe karakterler neden bozuk görünüyor?
Bunun nedeni genellikle kodlama uyumsuzluğudur. Dosya eski bir kod sayfasıyla kaydedilmiş, oynatıcı ise UTF-8 bekliyor olabilir. Dosyayı metin düzenleyicide UTF-8 olarak yeniden kaydedin ve uzantıyı .m3u8 yapın. Karakterler hâlâ bozuksa dosyayı başka bir oynatıcıda açarak sorunun listede mi oynatıcıda mı olduğunu anlayın.