Custom Player vs Jw player ile Wowza Media Server yayınlarının multi bitrate izlenmesi

Wowza Media Server Adaptive Bitrate Streaming with JwPlayer

Daha önceki yazılarımda

Wowza Media Server Kurulumu

ve konfigürasyonu , Wowza media server transcoder kullanımı ve load balancer uygulamaları , Wowza’ya nasıl yayın basılır konularında yazılarım olmuştu. Artık yayın basmayı başardık ve farklı çözünürlüklerde yayın basmak istiyoruz. Adaptive Bitrate Stremaing’de size gelen 1080p yayını cep telefonlarına
1080p olarak göndermek yoktur. Bu durumda yapılması gereken konu Transcoder plugini ( ya da letheaTranscoder uygulaması )ile 480p 240p ve 360p yayınları oluşturduğumuzu varsayıyorum. Eğer transcode konusunda sıkıntı yaşıyorsanız danışabilirsiniz. Buradda bizim bir smil file oluşturmamız gerekmekte.

< smil title="Wirecast Stream">
< head>
< meta base="rtmp://myip/live"/>

< body>

< switch>

< video height="1080" src="camera.stream_source" systemLanguage="eng" width="1920">

< video height="720" src="camera.stream_720p" systemLanguage="eng" width="1280">

< video height="360" src="camera.stream_360p" systemLanguage="eng" width="640">

< video height="240" src="camera.stream_240p" systemLanguage="eng" width="360">

< video height="160" src="camera.stream_160p" systemLanguage="eng" width="284">

Böyle bir smil file oluşturduktan sonra
jw playerda ya da custom playerda smil dosyasının lokasyonunu göstermek zorundayız.
Bu kısımda ise

jwplayer("video-container-1").setup({
autostart:true,
playlist: [
{image: "http://localhost/wtv/uploads/images/large/p188nm2adm1ma0fosna41uu116pb4.jpg",
sources: [
{file: "http://xx/try.smil"},
],
"primary":"flash","width": "650","height": "390","autostart": "1"
}
],
"width": "650",
"height": "390"
})

diye jw playerımızı ayarlıyoruz. Jw player‘ın farklı versiyonlarında wowza media server ya da wowza streaming engine ile problemler çıkabilmektedir ama genel itibariyle çalışır.
Bu konfigürasyon yapıldıktan sonra geriye html sayfasını yerleştirmek kaldı. Kendi özel playerınızla da bunu yapabilirsiniz.
Wowza Media server ile hem videoları ,
hem de canlı yayınları bu şekilde dinamik çözünürlüklerde yayınlayabilmek mümkün. Önemli olan canlı yayınlar için Wowzada o yayınların farklı çözünürlüklerinin de basılıyor olması, videolar için ise farklı çözünürlükte dosyalar üretilmesidir.

Örnek http://213.136.79.244/jwplayer/neil.html .
Kendi özel playerımızdan örnek

http://213.136.79.244/lethea/neil.php

 

Leave a Comment

Your email address will not be published. Required fields are marked *