index.m3u8 nedir? [Tam rehber 2026]

HLS streaming varyantlarını yöneten master playlist’i anlayın.

index.m3u8, HLS iş akışındaki master playlist’tir. Player’ın ağ koşullarına göre kalite değiştirmesi için farklı bitrate ve çözünürlükte alt playlistleri sunar.

İçindekiler

  1. index.m3u8 tanımı ve rolü
  2. Dosya yapısı ve format
  3. Diğer m3u8 playlistlerinden farkı
  4. Pratik kullanım alanları
  5. index.m3u8 nasıl bulunur ve kullanılır
  6. SSS

index.m3u8 tanımı ve rolü

Bu dosya HLS stream için giriş noktasıdır. Medya segmentlerini içermez; farklı bitrate, resolution ve encoding değerlerine sahip alt playlistleri listeler.

  • Master playlist, yani manifest of manifests görevi görür.
  • Tutarlı izleme için ABR seçimini mümkün kılar.
  • Bandwidth, resolution, codecs ve frame rate gibi metadata tanımlar.

CDN’ler master manifest’i çoğu zaman index.m3u8 olarak adlandırdığı için trafik analizinde ve playback sorunlarında kolayca tanınır.

Dosya yapısı ve format

index.m3u8, standart HLS direktifleri içeren UTF-8 text dosyasıdır.

  • #EXTM3U genişletilmiş M3U playlist olduğunu belirtir.
  • #EXT-X-VERSION ve #EXT-X-INDEPENDENT-SEGMENTS protokol özelliklerini tanımlar.
  • #EXT-X-STREAM-INF her variant için BANDWIDTH, RESOLUTION ve CODECS değerlerini verir.
  • Her direktifin ardından 1080p.m3u8 gibi ilgili media playlist URI gelir.
#EXTM3U
#EXT-X-VERSION:7
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-STREAM-INF:BANDWIDTH=5500000,AVERAGE-BANDWIDTH=4800000,RESOLUTION=1920x1080,CODECS="avc1.640028,mp4a.40.2"
1080p.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=3200000,AVERAGE-BANDWIDTH=2800000,RESOLUTION=1280x720,CODECS="avc1.64001F,mp4a.40.2"
720p.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=1600000,AVERAGE-BANDWIDTH=1400000,RESOLUTION=854x480,CODECS="avc1.4d401e,mp4a.40.2"
480p.m3u8

#EXT-X-MEDIA alternatif audio veya subtitles tanımlar. #EXT-X-KEY encryption key referanslarını tutar; böylece DRM akışları tek manifest üzerinden yönetilir.

Diğer m3u8 playlistlerinden farkı

  • index.m3u8 master manifest’tir; 720p.m3u8 gibi media playlistler gerçek segmentleri listeler.
  • Media playlistler #EXTINF segment sürelerini içerir; master yalnızca variant listeler.
  • Master audio, subtitle ve I-frame-only rendition referansları içerebilir.
  • Analytics, QoE monitoring ve ABR logic çoğunlukla master playlist metadata kullanır.

Pratik kullanım alanları

  • Smart TV, browser ve mobile app için adaptive video delivery.
  • Ağ koşullarının hızlı değiştiği live streaming.
  • Key rotation ve variant-specific restriction gerektiren multi-DRM workflows.
  • Rendition consistency ve encoding ladder doğrulayan monitoring tools.

index.m3u8 nasıl bulunur ve kullanılır

  1. Browser DevTools açın, Network tabında .m3u8 filtreleyin.
  2. index.m3u8, master.m3u8 veya variant içeren istekleri arayın.
  3. URL’yi kopyalayıp HLS player, FFmpeg veya monitoring tool içine yapıştırın.
  4. Download sırasında token/DRM parametrelerini koruyun ve gerekirse -protocol_whitelist kullanın.

Master playlist, eksik rendition, yanlış bitrate ladder veya tutarsız codec declarations gibi sorunları hızlıca gösterir.

SSS

index.m3u8 diğer .m3u8 dosyalarından nasıl farklıdır?
Variant playlistlere işaret eden master playlisttir. Media playlistler segment URL içerir.
index.m3u8 doğrudan oynatılabilir mi?
Evet. HLS uyumlu player master manifest’i okur ve uygun media playlisti ister.
index.m3u8 URL paylaşmak güvenli mi?
Dikkatli olun. Signed URL, DRM veya kısa ömürlü token içerebilir.
Her zaman subtitles veya multi-audio içerir mi?
Hayır. Encoder bu kaynakları üretmişse master playlist referans verir.

index.m3u8 HLS topolojisinin temel kaynağıdır. Doğru üretim ve doğrulama, streaming delivery’i güvenilir ve verimli tutar.