Her geçen gün daha çok insan internete bağlanıyor ve her geçen gün internet üzerinden izlenen video miktarı artıyor. Başka bir ifade ile her geçen gün internet üzerinden daha çok video video izliyoruz. Ayrıca video izleme oranındaki bu yükseliş Cisco’ya göre 2020’ye kadar 4 kat artacak.
canlı yayın adaptive bitrate streaming

 

Yalnız bu konuda zaman zaman bazı sorunlar yaşarız. Mesela izlediğimiz videonun sağlayıcı eğer uyumsal akışı desteklemiyorsa, internet hızımız yavaş olduğu durumlarda video oynatıcının zaman zaman videoyu yüklenmesini bekleriz.  Bu da kullanıcılar açısından pek olumlu karşılanmaz.
canlı yayın adaptive streaming

 

Kullanıcılara daha doğrusu izleyicilere daha iyi bir deneyim sağlamak için, servis sağlayıcılar videonun daha düşük çözünürlüklü hallerini oluşturur ve kullanıcılara hemen hemen her bağlantı hızında kesilmeden oynayan bir video akışı sağlamaya çalışırlar. İşte buna uyumsal akış (adaptive streamingadaptive bitrate streaming veya dynamic adaptive streaming) denir.

canlı yayın dynamic adaptive streaming

 

Bir videoyu daha düşük çözünürlüklere indirmek zor olan bir süreç olmasa da canlı yayını yayın akarken daha düşük çözünürlüklere indirmek haliyle çok da kolay değildir.  Yalnız mutlu bir şekilde söyleyebiliriz ki Ant Medya Sunusu canlı yayınlar için uyumsal akışı kurumsal versiyonunda desteklemektedir. Bu sayede uyumsal canlı yayınlar HLS(Http Live Streaming) ile oynatılabilmektedir.

adaptive bitrate stream manifest

Herhangi bir canlı yayını uyumsal akış olarak izlemek isterseniz, video oynatıcınıza verdiğiniz dosya adının sonuna  “_adaptive” ekleyiniz.  Bir örnek ile anlatmak gerekirse eğer sunucuda “test” adında bir yayın varsa aşağıdaki yapı içerisinde canlı yayını uyumsal olarak izleyebilirsiniz.

http://{server.url}:5080/{uygulama.adi}/streams/test_adaptive.m3u8

Canlı yayınlarınızın hangi çözünürlüklere indireceğini de kendiniz konfigurasyon dosyasından ayarlayabilirsiniz. Konfigurasyon dosyası canlı yayın sunucu uygulamanızın WEB-INF klasörü altındadır ve aşağıdaki gibi konfigurasyonu yapılabilir.

<bean id=“app.settings” class=“io.antmedia.AppSettings” >
   <property name=“adaptiveResolutionList”>
      <list>
      <value>1080</value>
       <value>720</value>
      <value>360</value>
      </list>
   </property>
</bean>

Yukarıdaki konfigurasyona göre çözünürlüğü 1080p’den fazla olan bir canlı yayıın videosu 1080p, 720p ve 360p çözünürlüklere çevrilecektir. Eğer 480p çözünürlüklü bir canlı yayın olursa bu sefer de 480p ve 360p çözünürlüklü canlı akışlar olacaktır.

canlı yayın otomatik çözünürlük değişikliği

 

Son olarak, eğer bu konu hakkında bir sorunuz varsa yorum yazabilir veya slack kanalına katılıp anlık destek almak için contact@antmedia.io adresine bir istek e-postası atabilirsiniz.

Kategoriler: Duyuru