Rabu, 17 Desember 2014

Konfigurasi video streaming via VLC

1. Apa itu video streaming

Video streaming adalah istilah yang sering kita gunakan saat melihat video diinternet melalui browser dimana kita tidak perlu men-download file video tersebut untuk dapat memutarnya. Istilah ini tersebut terdiri dari dua suku kata yaitu video dan streaming, secara istilah video berarti teknologi untuk menangkap, merekam, memproses, mentransmisikan dan menata ulang gambar bergerak, sedangkan streaming berarti proses penghantaran data dalam aliran berkelanjutan dan tetap yang memungkinkan pengguna mengakses dan menggunakan file sebelum data dihantar sepenuhnya.
Jadi video streaming dapat diartikan transmisi file video secara bekelanjutan yang memungkinkan video tersebut diputar tanpa menunggu file video tersebut tersampaikan secara keseluruhan.
Video streaming banyak diimplementasikan pada dunia pertelevisian untuk melakukan siaran dari website atau mengirimkan gambar siaran langsung melalui website atau disebut juga live streming. Jadi gambar yang didapatkan dari siaran langsung, sesegera mungkin ditransmisikan dan dapat diputar melalui internet.

METODE VIDEO STREAMING
Secara umum metode streaming video sangatlah sederhana, yaitu dengan membagi video dalam beberapa bagian paket yang dienkode sebelum dikirim, selanjutnya pada resicivier, oaket tersebut akan didekode agar bisa diputar. kegiatan seperti ini akan terus dilakukan sampai paket video telah terkirim sepenuhnya.
contoh :
saya akan menonton pidato barack Obama melalui website abcnews.go.com, maka tv abc akan memecah video Obama dalam beberapa paket yang diencode dalam sebuah file video codec seperti H.264 or WebM, selanjutnya paket tersebut dikirim dan diterima oleh user dalam bentuk bitstream yang digabungkan kembali dan disimpan dalam buffering memory. bitstream tersebut kemudian diencode menjadi file bertipe FLV atau lainnya. kemudian file inilah yang kemudian diputar oleh browser.

2.Apa itu VLC ?


VLC Media Player merupakan software (perangkat lunak) pemutar beragam berkas file multimedia, baik video maupun audio dalam berbagai format, seperti MPEG, DivX, Ogg, dan lain-lain. VLC Media Player juga dapat digunakan untuk memutar DVD,VCD, maupun CD. VLC Media Player bersifat open source (sumber terbuka) dan tersedia untuk berbagai sistem operasi. Mulai dari Microsoft Windows, beragam distro Linux, Mac OS, dan beberapa sistem operasi lainnya.
Salah satu kelebihan yang paling menonjol dari VLC Media Player adalah kelengkapan codec yang dimiliki. Dengan kata lain, VLC dapat memutar hampir seluruh jenis berkas audio maupun video yang ada.
VLC Media Player adalah program multimedia player yang sangat portabel. Singkatnya, program ini bisa dipakai untuk memutar berkas multimedia, baik yang ada di komputer, keping CD atau DVD, hingga untuk streaming di internet.


Di balik tampilan programnya yang sederhana, pemutar berkas multimedia ini dilengkapi dengan beragam fitur tambahan, seperti kemampuan subtitle, tag format, konversi, filter, skin, dapat dioperasikan melalui berbagai interface, tersedia dalam bahasa indonesia dan masih banyak lagi. Bahkan, program ini juga bisa dijadikan sebagai server untuk kebutuhan streaming di jaringan lokal dan internet.
berikut adalah langkah percobaan dalam vidio streaming via vlc ini :
1.kita instal dulu vlc
2.kita cek ip address pada server
   seperti pada tampilan dibawah ini :


 3.kemudian kita buka vlc yang sudah kita instal tadi
    ini lah tampilan dari vlc ,seperti dibawah ini :


Dari tampilan diatas ,kita pilih add kemudian pilih file vidio yang ingin kita pilih . setelah kita pilih kemudian kita pilih stream lalu next. dalam percobaan ini kita akan menggunakan 3 langkah percobaan yang sama seperti langkah percobaan diatas yang akan membedakan adalah setting pada Port ,Path dan URL pada jaringannya . Dapat kita lihat seperti dibawah ini :

1. Percobaan menggunakan Http
sama seperti langkah sebelumnya kita hanya mengubah URL Jaringan nya saja ,dalam langkah percobaan ini menggunakan Http://172.16.30.39:8080/tes
seperti tampilan dibawah ini ,sama seperti sebelumnya klik add kemudian pilih video klik stream seperti dibawah ini :


kemudian akan muncul tampilan seperti dibawah ini ,klik next 


lalu kita pilih new destination nya Http kemudian kita centang Display locally nya ,seperti dibawah ini 


Tambahan :  Http ini menggunakan video streaming unicast maksudnya adalah bisa kita buka dari 1 pc server untuk 1 pc client

langkah berikut nya adalah klik Add pada tampilan diatas maka akan muncul seperti dibawah ini 


Tambahan : Port (8080) dan Path (/tes)

lalu klik next , kemudian untuk Profile nya yaitu Video-MPEG2+MPGA(TS) 
seperti tampilan dibawah ini


kemudian selanjutnya klik next ,muncullah tampilan seperti dibawah ini 


tahap ini merupakan tahap akhir dari konfigurasi untuk server nya ,sebelum kita klik pada Stream untuk menjalan kan video streamingnya jadi kita harus memilik pc untuk client nya agar video nya bisa dilihat oleh client.

Langkah dibawah ini merupakan konfigurasi pada pc client nya ,klik menu media dan pilih open Network Stream maka akan muncul seperti dibawah ini


Kemudian kita isikan url jaringan nya  Http://172.16.30.39:8080/tes 
dapat kita kita lihat seperti dibawah ini ,klik Play untuk memutarkan video streaming 



Berikut adalah tampilan video streaming yang kita peroleh dari pc Server tadi :


Tambahan:
untuk ip address kita menggunakan alamat ip address server ,karena kita akan menerima video streaming dari server (kita sebagai client). jadi kita harus mencocokkan ip address dengan server karena server adalah yang akan membagikan video tadi


2. Percobaan menggunakan RSTP
    sama seperti pecobaan yang pertama buka aplikasi VLC ,kemudian pilih menu media lalu pilih Stream sebelum nya kita klik Add untuk memilih video yang ingin kita putar nanti nya


muncul lah tampilan seperti dibawah ini setelah kita klik Stream tadi


lalu next ,maka akan muncul seperti tampilan dibawah ini


Tambahan : untuk New destination kita pilih RTSP dan centang pada Display locally nya

setelah itu kita klik Add ,muncul lah tampilan seperti dibawah ini 


Tambahan : Port (8554) dan Path (/tes.sdp)

selanjutnya klik next ,lalu muncul lah tampilan seperti dibawah ini 
pilih lah untuk Profile nya : Video-MPEG2+MPGA(TS)


kemudian next ,muncul tampilan seperti dibawah ini


tahap ini merupakan tahap akhir dari konfigurasi untuk server nya ,sebelum kita klik pada Stream untuk menjalan kan video streamingnya jadi kita harus memilik pc untuk client nya agar video nya bisa dilihat oleh client.

Langkah dibawah ini merupakan konfigurasi pada pc client nya ,klik menu media dan pilih open Network Stream maka akan muncul seperti dibawah ini


kemudian kita isikan url jaringan nya : //172.18.13.124:8554/tes.sdp


tahap akhir yaitu klik Play maka akan terhubung antara PC Client dengan PC Server nya 

 
3. Percobaan menggunakan RTP
   sama seperti pecobaan sebelumnya buka aplikasi VLC ,kemudian pilih menu media lalu pilih Stream sebelum nya kita klik Add untuk memilih video yang ingin kita putar nanti nya


kemudian akan muncul tampilan seperti dibawah ini ,klik next 


Tambahanpilih RTP/MPEG Transport Stream dan centang pada kotak Display locally


kemudian klik Add maka akan muncul seperti tampilan dibawah ini :


Tambahan : Address (239.192.1.4) dan Port (5004) 

selanjutnya klik next ,lalu muncul lah tampilan seperti dibawah ini 
pilih lah untuk Profile nya : Video-MPEG2+MPGA(TS)


kemudian next ,muncul tampilan seperti dibawah ini


tahap ini merupakan tahap akhir dari konfigurasi untuk server nya ,sebelum kita klik pada Stream untuk menjalan kan video streamingnya jadi kita harus memilik pc untuk client nya agar video nya bisa dilihat oleh client.

Langkah dibawah ini merupakan konfigurasi pada pc client nya ,klik menu media dan pilih open Network Stream maka akan muncul seperti dibawah ini


kemudian kita isikan url jaringan nya rtp://239.192.1.4:5004 


tahap akhir yaitu klik Play maka akan terhubung antara PC Client dengan PC Server nya 

Tambahan :
RTP Singkatan dari (Real Time Transport Protocol). Umumnya digunakan dalam jaringan IP. RTP dirancang untuk menyediakan fungsi transport jaringan ujung ke ujung untuk aplikasi yang mengirimkan data real time, misalnya audio atau video, melalui layanan jaringan multicast atau unicast.

Demikian lah konfigurasi video streaming untuk HTTP, RSTP, dan RTP semoga bermanfaat . Terima kasih