Her geçen gün gelişen internet altyapıları her kullanıcıya
ne kadar muhteşem bir bağlantısı ve hızı olduğunu hissettirse de detaylara
inildikçe aslında bu kadar iyimser olmanın yanlışlığı fark ediliyor.
Kullanıcılar her ne kadar bağlantı hızları konusunda kendilerinden emin olsalar
da video streaming hizmetinin sürekli ve kesintisiz bir bağlantı ihtiyacı olduğunu
çoğu zaman bilmemekteler. Bu sebeple Buffering(Yükleniyor) ekranı gördüklerinde
genel olarak yoğun bir tepki gösteriyorlar.
Tabi ki yayının teslimi aşamasında “Buffering” ekranını
görmek sadece kullanıcı tarafında yaşanan sorunlar değil, sağlayıcının da yaşayabileceği
sorunları kapsayabilir. Streaming işlem sürecinde yayını sağlayan sunucuların
Upload, izleme yapanların da Download gücü önemli faktördür. Bu kapsamda iki
tarafın da networklerinde yaşayabilecekleri daralmalar veya kısa vadeli
sorunlar anında yayının kesilmemesi için yapılacak bir hamleye ihtiyaç
duyuluyordu. Streaming teknolojilerinin atası sayılabilecek RTP ve RTSP
protokolleri ile bunu yapmak mümkün değildi. Daha sonrasında RTMP ile ilk adaptive bitrate streaming başlasa da beklenilen performansı gösterememişti. Fakat günümüzde Streamerların çok büyük
bölümünün kullandığı HTTP Protokolü ile beraber artık adaptive bitrate streaming
için uygun ortam hazır hale gelmişti.
Bu aşamada özetle kullanıcıların internet hızını ve CPU
gücünü ölçerek uygun cihaz ve bağlantı için en iyi performanslı videonun ulaştırılmasına
Adaptive Bitrate Streaming işlemi denilmektedir. ABR için tek source’dan birden
fazla bitrate’te çıktı alabilecek bir encoder’a ihtiyaç duyulmaktadır. Bu
encoderlar aynı kaynaktan farklı bitratelerde fakat chunk yapısı ve sayısı aynı
videolar üretmektedir.
İşleyiş olarak genel yapı şu şekilde işlemektedir. Client
yapılan ayarlamaya göre CDN sunucudan 2 ile 10 chunk arasında değişen bir dosya
downloadı yapmaya başlar. İlk chunkın(genel olarak en düşük bitrate belirlenir)
download süresine göre 2. Chunk ya daha üst bitrateten ya da bağlantı en düşük
bitrate için uygunsa aynı bitrate’ten indirilmeye devam eder. Bu yapı videonun
son chunkına kadar işlemeye devam eder ve bağlantı hızındaki değişikliğe göre
adaptasyon sağlanır.
ABR teknolojisinde en popüler ve öne çıkan Apple'ın HLS'iyle Microsoft'un Smooth Streaming'idir. Yakın zamanda popülerliği git gide yükselen DASH ise gelecekte HLS ve SS'in tahtına şimdiden en güçlü aday olarak gözüküyor.
Hiç yorum yok:
Yorum Gönder