Genel Bakış
Doğru yayın protokolünü seçmek, IPTV operatörleri için kritik bir mimari karardır. Her protokolün, belirli kullanım senaryolarına uygun kılan kendine özgü karakteristikleri vardır. Bu rehber, modern IPTV dağıtımında en önemli üç protokolün teknik karşılaştırmasını sunar.
SRT (Secure Reliable Transport)
SRT Nedir?
SRT, Haivision tarafından öngörülemeyen ağlar üzerinde düşük gecikmeli, yüksek kaliteli video aktarımı için geliştirilen açık kaynaklı bir protokoldür. ARQ (Automatic Repeat Request) hata düzeltmesi ile UDP kullanır.
Temel Özellikler
Gecikme: Bir saniyenin altında (genellikle 200-500ms)
Hata Düzeltme: ARQ tabanlı, %20'ye kadar paket kaybını tolere eder
Şifreleme: Yerleşik AES-128/256
Güvenlik Duvarı: Arayan/dinleyici/randevu modlarını destekler
Yük: Minimum protokol yükü
En Uygun Kullanım Alanları
• Katkı beslemeleri (headend'den CDN kaynağına)
• Düşük gecikmeli canlı yayın
• Noktadan noktaya güvenilir aktarım
• Genel internet üzerinden ilk mil dağıtımı
Sınırlamalar
• Web tarayıcılarda doğrudan oynatılamaz
• Son mil dağıtımı için sunucu tarafında yeniden paketleme gerektirir
• Tüketici cihazlarında sınırlı yerel oynatıcı desteği
HLS (HTTP Live Streaming)
HLS Nedir?
HLS, medyayı oynatma listeleriyle (.m3u8) organize edilen küçük HTTP indirilebilir dosyalar halinde sunan Apple'ın adaptif yayın protokolüdür. Dünya çapında en yaygın desteklenen yayın protokolüdür.
Temel Özellikler
Gecikme: 6-30 saniye (standart), 2-6 saniye (Low-Latency HLS)
ABR: Çoklu varyantlar aracılığıyla yerel adaptif bit hızı desteği
DRM: FairPlay Streaming, ayrıca CMAF üzerinden Widevine/PlayReady
CDN: Standart CDN dağıtımı için mükemmel
Codec: H.264, H.265, AV1 desteği
En Uygun Kullanım Alanları
• Son mil tüketici dağıtımı
• Apple cihaz ekosistemi
• DRM koruması gerektiren içerik
• CDN üzerinden büyük ölçekli dağıtım
• VOD ve canlı yayın
Sınırlamalar
• SRT'den daha yüksek gecikme
• Çok sayıda kanal için karmaşık oynatma listesi yönetimi
• Segmentli dosyalar için depolama yükü
MPEG-DASH (Dynamic Adaptive Streaming over HTTP)
MPEG-DASH Nedir?
MPEG-DASH, HTTP üzerinden adaptif yayın için uluslararası bir standarttır (ISO/IEC 23009-1). Kullanılabilir akışları ve özelliklerini tanımlamak için bir XML manifest dosyası (MPD) kullanır.
Temel Özellikler
Gecikme: 6-30 saniye (standart), 2-6 saniye (Low-Latency DASH)
ABR: Gelişmiş adaptasyon algoritmaları
DRM: Widevine, PlayReady yerel desteği
Standart: ISO standardı, üreticiden bağımsız
Codec: Codec'ten bağımsız (H.264, H.265, AV1, VP9)
En Uygun Kullanım Alanları
• Android ekosistemi ve Akıllı TV'ler
• Platformlar arası dağıtım
• Üretici bağımsızlığı gerektiren senaryolar
• Gelişmiş DRM gereksinimleri (çoklu DRM)
Sınırlamalar
• iOS Safari'de desteklenmez (JavaScript oynatıcı olmadan)
• HLS'den daha karmaşık uygulama
• HLS'ye kıyasla daha az CDN optimizasyonu
Karşılaştırma Tablosu
|---|---|---|---|
IPTV Operatörleri İçin Öneriler
Headend'den kaynak sunucuya aktarım için: SRT kullanın
SRT, headend'den CDN kaynağınıza veya ara katman yazılımı platformunuza akış aktarımında kalite, gecikme ve güvenilirlik açısından en iyi dengeyi sağlar.
Son mil tüketici dağıtımı için: HLS veya DASH kullanın
• Kitleniz öncelikle Apple cihazlarındaysa veya maksimum oynatıcı uyumluluğu istiyorsanız **HLS**
• Çoklu DRM desteğine ihtiyacınız varsa veya öncelikle Android/Akıllı TV hedefliyorsanız **DASH**
• Kodlama yükünü karşılayabiliyorsanız **her ikisi** (birçok operatör her iki protokolü de sunar)
Ultra düşük gecikmeli uygulamalar için: SRT + LL-HLS kullanın
Uçtan uca 2-4 saniyelik gecikme elde etmek için aktarımda SRT'yi, son mil dağıtımında Low-Latency HLS'yi birleştirin.