Dijaman modern ini, kita seringkali mendengarkan kata streaming. Pasti dipikiran kita tertuju pada sebuah website yang sangat populer yaitu youtube. Biasanya ketika sebuah internet service provider menawarkan produk paket internetnya terdapat “streaming no buffering”. Ketika kita membuka sebuah video melalui internet tanpa kita harus mendownloadnya, langsung diputar pada web yang menyediakan video tersebut, itulah yang dinamakan streaming. Kita melakukan request terhadap web penyedia video dan kemudian web penyedia video tersebut melakukan request dengan server dimana tempat video tersebut berada. Hal ini biasanya tergantung pada cepat lambatnya koneksi yang kita pakai. Semakin cepat koneksinya maka akan semakin cepat pula kita membuka video tersebut, sebaliknya jika koneksi kita lambat maka proses jalannya video yang akan diputar akan lambat juga. Di sisi lain server penyedia layanan video streaming tersebut harus memiliki kualitas yang reliable agar mampu menyokong beban request user secara bersamaan.
Tahukah anda mengenai server yang digunakan untuk layanan video streaming?
Terdapat banyak sekali server streaming. Ada yang berbayar dan ada juga yang gratis. Pada postingan ini akan dijelaskan mengenai cara membangun sebuah server streaming secara gratis menggunakan sistem operasi linux. Sebelum kita belajar lebih jauh mengenai streaming ada kalanya kita mengetahui protokol – protkol yang digunakan pada proses pendistribusian streaming.
Protokol yang biasa digunakan untuk proses pendistribusian streaming yaitu :
- RTSP ( Real Time Streaming Protokol)
- RTMP ( Real Time Message Protocol )
- HLS ( HTTP Segmentation )
- MMS ( Microsoft Media Streaming )
- RTP ( SDP Session Description Protocol)
Selain itu kita juga perlu tahu mengenai macam – macam server streaming, server streaming sangat beragam di dunia ini, ada server streaming yang berbayar, kita harus mengeluarkan biaya untuk membeli sebuah license untuk mengaktifkan software server streaming. Biasanya server streaming yang berbayar dibuat oleh perusahaan – perusahaan besar. Berikut akan saya ulas beberapa contoh server streaming yang berbayar :
- Helix Server Streaming ( RealNetwork, RTMP, RTSP, MMS, RTP, HLS )
- Flash Media Server ( Adobe, RTMP )
- Wowza Server Streaming ( Wowza, RTMP, RTSP, HLS )
- Windows Media Server ( Microsoft, MMS )
Untuk anda yang ingin belajar mengenai streaming tidak usah khawatir harus mengeluarkan biaya yang mahal untuk membeli sebuah license, saya juga akan mengulas contoh macam server streaming yang gratis.
Berikut merupakan macam – macam server streaming yang tidak berbayar alias gratis :
- Red 5 Server ( RTMP)
- FFMPEG Server ( RTSP )
- Darwin Server Streaming ( RTSP dan RTP SDP Ondemand)
- NGINX-RTMP ( RTMP dan HLS )
- VLC
- OpenRTSP
- Shoutcast / Icecast
Didalam streaming kita juga akan mengenal encoder. Apa itu Encoder?
Encoder adalah suatu program yang berfungsi untuk mengubah (kompresi) bentuk sinyal decimal menjadi biner.
Macam – macam encoder akan saya ulas dibawah ini :
- Helix Producer ( RTSP, RTP )
- Flash Media Live Encoder ( RTMP )
- FFMPEG ( RTSP, RTP, UDP, RTMP )
- Wirecast ( RTSP, RTMP )
- VLC ( RTSP, RTP, UDP )
- QT Broadcaster ( RTP )
- Windows Media Encoder ( MMS )
Kebalikan dari encoder adalah Decoder. Apa itu Decoder?
Decoder adalah suatu program yang berfungsi untuk mengubah (kompresi) bentuk sinyal biner menjadi decimal.
Macam – macam decoder akan saya ulas dibawah ini :
- VLC Player
- FFPLAY – FFMPEG
- Quick Time Player
- Real Player
- Flash Player
- Windows Media Player
Berikut merupakan diagram mengenai proses pendistribusian streaming yang terjadi, bisa digambarkan seperti dibawah ini :
Proses pendistribusian streaming yang terjadi :
- SUMBER VIDEO/AUDIO
- ENCODER
- SERVER
- DECODER / PLAYER MEDIA
Pengetahuan Tentang Server Streaming
4/
5
Oleh
Unknown
21 komentar
Wah sangat bermanfaat sekali
Replysangat bermanfaat gan, nice share
Replywah,jadi tau nih seputar seputar streaming...bermanfaat sekali nih gan :)
Replywah, seperi itu rupanya. makasih udah berbagi gan :D nambah pengetahuan
Replywah, baru tau saya gan,, nice infonya
ReplyNice info gan, bermanfaat bagi saya
Replyagak ribet uga sih tapi kalau dipahami mah gampang
Replykecepatan ane mah lemot amat di gunung
Replyinfonya bermanfaat gan.... terima kasih....
ReplyWah,rupanya gitu ya?Ane baru tahu.Thanks for Information~
Replywah lengkap banget penjelasannya. jadi tahu. thanks gan
Replyjadi lebih banyak tau . makasih ilmunya mas
Replyhehehe terimakasih udah berbagi mas, sebelum nya saya gak tahu blas tentang server :D
ReplyMenambah ilmu pengetahuan. Nice post gan
Replyilmu nih,,mantap,,nice share
ReplyBertambah lagi ilmu saya nih :), Sebenarnya Pengetahuan Tentang Server ini masih kalau tidak salah,Btw Makasih ilmu nya :)
Replyduhkan nemu juga nih sharingan yang beginian :o arigatou deh mas :D duh dapet lagi ilmunyaa :D
Replylagi donk gan, postingan kyk gini, mudah dicerna
ReplySama sama kang :)
ReplyIya bener gan. asal mau belajar dan memahami pasti bisa :)
Replysering sering berkunjung kesini karena banyak artikel tentang server :)
Reply