Wednesday, October 14, 2015

Pengetahuan Tentang Server Streaming

streaming


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 :
  1. RTSP ( Real Time Streaming Protokol)
  2. RTMP ( Real Time Message Protocol )
  3. HLS ( HTTP Segmentation )
  4. MMS ( Microsoft Media Streaming )
  5. 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 :
  1. Helix Server Streaming ( RealNetwork, RTMP, RTSP, MMS, RTP, HLS )
  2. Flash Media Server ( Adobe, RTMP )
  3. Wowza Server Streaming ( Wowza, RTMP, RTSP, HLS )
  4. 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 :
  1. Red 5 Server ( RTMP)
  2. FFMPEG Server ( RTSP )
  3. Darwin Server Streaming ( RTSP dan RTP SDP Ondemand)
  4. NGINX-RTMP ( RTMP dan HLS )
  5. VLC
  6. OpenRTSP
  7. 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 :
  1. Helix Producer ( RTSP, RTP )
  2. Flash Media Live Encoder ( RTMP )
  3. FFMPEG ( RTSP, RTP, UDP, RTMP )
  4. Wirecast ( RTSP, RTMP )
  5. VLC ( RTSP, RTP, UDP )
  6. QT Broadcaster ( RTP )
  7. 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 :
  1. VLC Player
  2. FFPLAY – FFMPEG
  3. Quick Time Player
  4. Real Player
  5. Flash Player
  6. Windows Media Player

Berikut merupakan diagram mengenai proses pendistribusian streaming yang terjadi, bisa digambarkan seperti dibawah ini :
Proses pendistribusian streaming yang terjadi :
  1. SUMBER VIDEO/AUDIO
  2. ENCODER
  3. SERVER
  4. DECODER / PLAYER MEDIA

Artikel Terkait

Pengetahuan Tentang Server Streaming
4/ 5
Oleh

Berlangganan

Suka dengan artikel di atas? Silakan berlangganan gratis via email

22 komentar

October 14, 2015 at 10:02 AM delete

sangat bermanfaat gan, nice share

Reply
avatar
October 14, 2015 at 10:10 AM delete

wah,jadi tau nih seputar seputar streaming...bermanfaat sekali nih gan :)

Reply
avatar
Kin
October 14, 2015 at 10:17 AM delete

wah, seperi itu rupanya. makasih udah berbagi gan :D nambah pengetahuan

Reply
avatar
October 14, 2015 at 10:32 AM delete

wah, baru tau saya gan,, nice infonya

Reply
avatar
October 14, 2015 at 10:42 AM delete

Nice info gan, bermanfaat bagi saya

Reply
avatar
October 14, 2015 at 11:24 AM delete

agak ribet uga sih tapi kalau dipahami mah gampang

Reply
avatar
October 14, 2015 at 11:46 AM delete

kecepatan ane mah lemot amat di gunung

Reply
avatar
October 14, 2015 at 11:56 AM delete

infonya bermanfaat gan.... terima kasih....

Reply
avatar
October 14, 2015 at 11:57 AM delete

Wah,rupanya gitu ya?Ane baru tahu.Thanks for Information~

Reply
avatar
October 14, 2015 at 12:02 PM delete

wah lengkap banget penjelasannya. jadi tahu. thanks gan

Reply
avatar
October 14, 2015 at 12:17 PM delete

jadi lebih banyak tau . makasih ilmunya mas

Reply
avatar
October 14, 2015 at 12:44 PM delete

hehehe terimakasih udah berbagi mas, sebelum nya saya gak tahu blas tentang server :D

Reply
avatar
Anonymous
October 14, 2015 at 4:17 PM delete

Menambah ilmu pengetahuan. Nice post gan

Reply
avatar
October 15, 2015 at 6:00 PM delete

Bertambah lagi ilmu saya nih :), Sebenarnya Pengetahuan Tentang Server ini masih kalau tidak salah,Btw Makasih ilmu nya :)

Reply
avatar
October 15, 2015 at 8:24 PM delete

duhkan nemu juga nih sharingan yang beginian :o arigatou deh mas :D duh dapet lagi ilmunyaa :D

Reply
avatar
October 16, 2015 at 3:56 PM delete

lagi donk gan, postingan kyk gini, mudah dicerna

Reply
avatar
October 16, 2015 at 4:43 PM delete

Iya bener gan. asal mau belajar dan memahami pasti bisa :)

Reply
avatar
October 16, 2015 at 4:44 PM delete

sering sering berkunjung kesini karena banyak artikel tentang server :)

Reply
avatar