Rabu, 18 Februari 2015

Protokol Video Streaming

        Video adalah teknologi pemrosesain sinyal elektronik yang mewakilkan gambar bergerak (Iwan binanto : 179)  sedangkan streaming dalam dunia internet mengacu kepada sebuah teknologi yang mampu mengkompresi ukuran file video agar mudah ditransfer melalui jaringan internet yang dilakukan secara stream atau terus menerus. Dari segi prosesnya, streaming berarti proses mengirimkan file dari server ke klien melalui jaringan packet-based seperti internet. Dari segi pengguna, streaming adalah teknologi yang memungkinkan suatu file dapat segera dijalankan secara real time dan terus enerus  tanpa harus menunggu selesai didownload .

     Video streaming adalah sebuah teknologi pengiriman video dari server  agar bisa diterima secara terus menerus dan ditampilkan secara real time oleh klien. 

  • Protokol Video Streaming
     Aplikasi streaming menggunakan protokol TCP (Transmission Control Protocol) dan UDP (User Datagram Protocol) di layer transport pada internet  model (TCP/IP model) yang ditunjukkan oleh gambar di bawah ini.

      Transport protokol menyediakan konektivitas secara end to end di jaringan aplikasi streaming. Protokol tersebut memindahkan data antara aplikasi-aplikasi pada end-device yang terhubung ke jaringan seperti mengatur komunikasi individual antara web server dan web client  Untuk mengatur bagaimana cara web server dan client dapat berinteraksi dikelola oleh  protokol-protokol pada layer aplication. 


      Selain protokol-protokol aplikasi di atas ada berbagai macam protokol aplikasi untuk streaming yaitu:
a. RealTime Transport Protocol (RTP)
  RTP Sebuah paket dengan format UDP dan seperangkat konvensi yang menyediakan fungsi jaringan transportasi end-to-end, cocok untuk aplikasi transmisi data real-time seperti audio, video atau data simulasi, melalui layanan jaringan multicast atau unicast.

b. Real-time Control Protocol (RTCP)
    RTCP adalah protokol kontrol yang bekerja sama dengan RTP. Paket kontrol RTCP secara berkala dikirimkan oleh masing-masing paket dalam sesi RTP untuk semua paket lainnya. RTCP digunakan untuk mengontrol kinerja dan untuk tujuan diagnostik.

c. Session Description Protocol (SDP)
   Gambaran format media yang digunakan untuk menggambarkan session multimedia untuk tujuan pengumuman session, session undangan, dan bentuk-bentuk inisiasi session multimedia.

d. Hypertext Transfer Protocol (HTTP)
   Sebuah protokol level aplikasi yang terdistribusi, kolaboratif, dengan system informasi hypermedia. Ini adalah protokol berorientasi objek yang dapat digunakan untuk banyak tugas, seperti server nama dan sistem manajemen objek terdistribusi, melalui perpanjangan metode permintaannya.

e. RTSP (Real Time Streaming Protocol )
  RTSP adalah sebuah protokol di tingkat aplikasi untuk mengontrol pengiriman data-data dan properti yang bersifat real time. RTSP menyediakan kerangka extensible untuk mengaktifkan kendali pada pengiriman data real-time, seperti audio dan video, dengan menggunakan Transmission Control Protocol (TCP) atau User Data Protocol (UDP).  Protokol ini mengendalikan beberapa  sesi pengiriman data, menyediakan sarana untuk memilih channel seperti UDP, multicast UDP dan TCP, dan menyediakan sarana untuk memilih pengiriman Mekanisme berdasarkan RTP (RFC 1889).


Sumber : http://marifatfkr.blogspot.com/2014/12/cara-konfigurasi-video-streaming.html


Tidak ada komentar:

Posting Komentar