Multimedia Streaming Server
1. Pengertian Multimedia Streaming Server
Layanan multimedia streaming merupakan suatu teknologi yang mampu mengirimkan file audio dan video digital secara real time pada jaringan komputer.
Streaming adalah sebuah teknologi untuk memainkan file video atau audio secara langsung ataupun dengan pre-recorder dari sebuah mesin server (web server). Dengan kata lain, file video ataupun audio yang terletak dalam sebuah server dapat secara langsung dijalankan pada UE sesaat setelah ada permintaan dari user, sehingga proses running aplikasi yang didownload berupa waktu yang lama dapat dihindari tanpa harus melakukan proses penyimpanan terlebih dahulu. Saat file video atau audio di stream, akan berbentuk sebuah buffer di komputer client, dan data video - audio tersebut akan bulai di download ke dalam buffer yang telah terbentuk pada mesin client. Dalam waktu sepersekian detik, buffer telah terisi penuh dan secara otomatis file videoaudio dijalankan oleh sistem. Sistem akan membaca informasi dari buffer dan tetap melakukan proses download file, sehingga proses streaming tetap berlangsung.
Multimedia Streaming Server adalah sebuah web server atau aplikasi yang terinstal di dalam sebuah server yang digunakan untuk menjalankan file video atau audio secara real-time atau streaming di internet.
2. Langkah Kerja
Langkah kerja dari video streaming adalah sebagai berikut
1) Client mengirimkan permintaan streaming video atau audio ke web server,
2) Web server meneruskan permintaan klien ke streaming server,
3) Streaming server memproses permintaan klien,
4) Streaming server mentransmisikan file video atau audio yang diminta kepada klien secara langsung tanpa melalui web server,
5) Klien dapat menjalankan file video atau audio yang diminta.
3. Protokol Streaming
1) UDP (User Datagram Protocol)
2) MMS (Microsoft Media Services)
3) RTSP/RTP (Real Time Streaming Protocol/Realtime Transport Protocol)
4) Unicast
5) Multicast
4. Keuntungan Menggunakan Streaming Server
1) Pengguna yang sedang melihat video bisa meloncat ke waktu tertentu dalam video tanpa harus menunggu buffering video secara keseluruhan.
2) Tidak ada data yang disimpan di dalam komputer pengguna sehingga keamanan file pengguna lebih terjamin.
3) Streaming ini membutuhkan bandwidth yang lebih sedikit daripada downloadbiasa karena pengguna tidak harus men-download video secara keseluruhan.
4) Proses streaming ke banyak klien dapat dilakukan dari satu jalur streaming.
5. Beberapa Contoh Software Streaming server
Ternyata software streaming server ini sangat banyak, tidak cuma DSS saja. contohnya :
1) Darwin Streaming Server
2) Adobe Flash Streaming Server
3) VideoLAN Client (VLC)
4) Icecast
5) PlayOn
6) SHOUTcast
7) dan lain lain.
6. Protokol RTSP/RTP
Streaming Server menggunakan protokol RTSP/RTP (Real Time Streaming Protocol/Real Time Transport Protocol) dalam melakukan proses streaming file-file audio atau video. RTSP adalah protokol komunikasi yang digunakan di antara klien dan server, dan RTP adalah protokol data yang digunakan server untuk mengirim data pada klien. Tidak seperti HTTP dan FTP, RTP tidak men-download file ke klien tetapi menjalankannya secara real-time. Darwin Streaming Server menggunakan RTSP/RTP untuk berkomunikasi satu sama lain.
7. Peralatan
1) Sebuah komputer sebagai client
2) Sebuah komputer sebagai server
3) Hub/switch sebagai penghubung jaringan
4) Kabel jaringan secukupnya
Installasi Multimedia Streaming Server
Sebelum melakukan installasi Multimedia Streaming Server, install terlebih dahulu Debian Wheezy 7.5 dan siapkan flashdisk yang berisi file untuk mengekstrak nginx-1.7.7.tar.gz dan nginx-rtmp-module-master.zip.
Mounting Flashdisk ke sistem debian
1) Masukkan flashdisk melalu usb port PC
2) Baca nama dan posisi flashdsk di sistem debian (biasanya sdb....)
#fdisk –l
3) Masuk ke directory /mnt
#cd /mnt
4) Buat directory mounting
#mkdir flash
5) Mounting flashdisk
#mount /dev/sdb1 /mnt/flash
6) Masuk ke directory flash
#cd flash
7) Lihat dan copy 2 file diatas, simpan ke /usr/local/src
#cp nginx-1.7.7.tar.gz /usr/local/src
#cp nginx-rtmp-module-master.zip /usr/local/src
8) unmount flashdisk
#umount /dev/sdb1 /mnt/flash
9) Install beberapa paket-paket pelengkap dibawah ini
#apt-get install build-essential libpcre3 libpcre3-dev libssl-dev unzip autoconf automake
10) Kemudian, ekstrak file nginx-1.7.7.tar.gz dan nginx-rtmp-module-master.zip
#cd /usr/local/src#tar -zxvf nginx-1.7.7.tar.gz
#unzip nginx-rtmp-module-master.zip
Compile nginx
#cd /usr/local/src/nginx-1.7.7
#./configure --with-http_ssl_module --add-module=../nginx-rtmp-module-master
#make
#make install
11) Edit file nginx.conf
#nano /usr/local/nginx/conf/nginx.conf
Tambahkan di paling bawah:
rtmp {
server {
listen 1935;
chunk_size 4096;
application live {
live on;
record off;
}
}
}
12) Restart Nginx
#/usr/local/nginx/sbin/nginx
#netstat -nltp
13) Konfigurasi Jaringan
#mii-tool
#nano /etc/network/interfaces
Ubah menjadi :
auto eth0
iface eth0 inet dhcp
14) RESTART NETWORK
#service networking restart
#/etc/init.d/networking restart
==============CONTOH================
didapat IP SERVER 192.168.1.20
==============CONTOH================
15) Konfigurasi pada OS Broadcaster di smartphone
· Buka aplikasi OS Broadcaster
· Pada menu yang bergambar seperti Sinyal, masukan:
· RTMP = rtmp://192.168.1.20/live
· Stream = tes
· Publish = live
· Bandwidth [kbps] = dynamic
16) Konfigurasi di VLC Player
· Buka aplikasi VLC Player.
· Klik menu Media.
· Klik Open Network Stream atau buka stream jaringan
isi dengan :
· rtmp://192.168.1.20/live/tes
· klik Play
sumber:http://keamananjaringank5.blogspot.com/2016/09/multimedia- streaming-server.html


Comments
Post a Comment