128KB Range Header Teknolojisi: Bant Genişliğini Tüketmeden Teşhis
Bir VOD filminin veya canlı yayın akışının neden açılmadığını anlamak için klasik yöntem dosyanın tamamını indirmektir. Ancak 4 GB boyutundaki bir filmi tarayıcıya indirmek hem kullanıcının kotasını tüketir hem de tarayıcı sekmesini bellek yetersizliğinden çökertebilir.
Akipa Stream Analyzer, HTTP/1.1 spesifikasyonunun (RFC 7233) sunduğu Range Header özelliğinden yararlanır. Yayın sunucusuna Range: bytes=0-131071 başlığı gönderilerek yalnızca ilk 128 kilobaytlık ikili (binary) veri paketi talep edilir. Bu küçük veri kümesi üzerinde JavaScript tabanlı demuxer çalıştırılarak:
- Container Formatı: Matroska (MKV / WebM) EBML başlıkları, MP4 atom/box (ftyp, moov) yapıları veya MPEG-TS senkronizasyon byte'ları (0x47) ayrıştırılır.
- Video Kodeki & Çözünürlük: H.264 (AVC), H.265 (HEVC), VP9 veya AV1 formatları ve piksel boyutları anında okunur.
- Ses Kodekleri & Kanallar: AAC, MP3, AC3 (Dolby Digital), EAC3 veya DTS izleri tespit edilir.
Tarayıcı Ses Kodek Kısıtlamaları (AC3 / EAC3 Uyarısı)
IPTV kullanıcılarının en sık karşılaştığı sorunlardan biri "Video oynuyor ama ses çıkmıyor" şikayetidir. Bunun sebebi donanımsal arıza değil, Dolby Laboratories patent lisans kısıtlamalarıdır. Google Chrome, Mozilla Firefox ve Apple Safari tarayıcıları, lisans telifleri nedeniyle AC3 ve EAC3 (Dolby Digital Plus) ses kodeklerini yerel olarak çözemez.
Yayın Teşhis Aracı, akışta AC3 sesi tespit ettiğinde arayüzde uyarı vererek kullanıcının vakit kaybetmesini önler ve tarayıcıda ses alabilmesi için sunucu destekli transcode veya Web Audio API çözümlerine yönlendirir. Konunun detayları için AC3 Ses Sorunu Rehberini okuyabilirsiniz.
Yayın Teşhis Yetenekleri Karşılaştırması
| Teşhis Parametresi | Akipa Stream Analyzer | FFprobe / FFmpeg CLI | Wireshark Paket Yakalama |
|---|---|---|---|
| Kullanım Ortamı | Doğrudan Tarayıcıda (Web) | Terminal / Komut Satırı | Masaüstü Ağ Analiz Yazılımı |
| Veri Tüketimi | Yalnızca 128 KB | Tüm dosyayı indirebilir | Tüm ağ trafiğini kaydeder |
| Tarayıcı Uyumluluk Analizi | Otomatik (CORS & Kodek) | Yok (Yalnızca dosya bakar) | Yok (TCP seviyesi) |
| Sağlayıcı Hata Sınıflandırması | 513, 509, 458, 429 Tanımı | Yalnızca HTTP kodu döner | Manuel paket incelemesi |
Sıkça Sorulan Sorular (SSS)
Yayın analizinde "HTTP 509 Bandwidth Limit Exceeded" ne anlama gelir?
HTTP 509 hatası, IPTV yayıncısının veya CDN sunucusunun aylık veri aktarım kotasını aştığını gösterir. Bu durum istemci cihazınızdan veya oynatıcıdan kaynaklanmaz; sağlayıcı sunucusunun bant genişliği kısıtlamasından kaynaklanır. Daha fazla teknik bilgi için513 ve 509 Hata Rehberimize göz atın.
Analiz ettiğim yayınları aynı ekranda izleyebilir miyim?
Evet. Teşhis tamamlandığında kanalın yanında yer alan "▶ Oynat" butonuna tıklayarak doğrudan dahili oynatıcıda yayının ses ve görüntü performansını gerçek zamanlı izleyebilirsiniz.