STREAMING SERVER
A.
Pengertian Multimedia
Streaming Server
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.
Streaming server mengizinkan kita untuk
meletakkan file-file audio atau video secara terpisah dari web server yang kita
jalankan. Situs-situs yang menyediakan layanan streaming video atau
audio menggunakan streaming server untuk menjalankan layanannya. Contoh
situs-situs yang menggunakan streaming server di antaranya Youtube, Metacafe,
dan Megavideo.
B. Protokol
Streaming
·
UDP (User Datagram Protocol)
UDP, singkatan dari User Datagram Protocol, adalah salah satu protokol lapisan
transpor TCP/IP yang mendukung komunikasi yang tidak andal (unreliable), tanpa
koneksi (connectionless) antara host-host dalam jaringan yang menggunakan
TCP/IP. Protokol ini didefinisikan dalam RFC 768.
·
MMS (Microsoft Media Services)
MMS
( Microsoft Media Server ) adalah protocol yang digunakan untuk mendistribusikan streaming windows media yang
dikembangkan oleh Microsoft . Dukungan codec yang dapat
didistribusikan melalui protocol ini adalah WMA dan WMV.
Namun saat ini Microsft windows media server telah
dapat pula mengggunakan protocol RTSP dengan
meridirect protocol HTTP yang dimiliki oleh MMS . Port default
nya adalah 1935.
·
RTSP/RTP (Real Time Streaming
Protocol/Realtime Transport Protocol)
Real-time Transport Protocol (RTP)
didefinisikan sebagai standarisasi paket untuk mengirimkan audio dan video pada
jaringan IP. RTP digunakan untuk komunikasi dan
sistem entertain yang termasuk didalamnya streaming media seperti telepony,
aplikasi video teleconfrence dan web yang memiliki fitur berbasis push-to-talk.
· Unicast
Unicast adalah satu - ke satu koneksi antara klien dan server. Unicast
menggunakan metode pengiriman IP seperti protokol kontrol transmisi (TCP) dan
User Datagram Protocol (UDP), protokol berbasis sesi. Ketika klien Windows
Media Player menyambung menggunakan unicast ke server Windows Media, klien yang
memiliki hubungan langsung ke server. Setiap unicast klien yang menyambung ke
server mengambil bandwidth tambahan.
·
Multicast
Multicast atau
multicasting adalah sebuah teknik di mana sebuah data dikirimkan melalui
jaringan ke sekumpulan komputer yang tergabung ke dalam sebuah grup tertentu,
yang disebut sebagai multicast group. Multicasting merupakan sebuah cara
pentransmisian data secara connectionless(komunikasi dapat terjadi tanpa adanya
negosiasi pembuatan koneksi), dan klien dapat menerima transmisi multicast
dengan mencari di mana lokasinya, seperti halnya ketika kita membuka sebuah
stasiun radio untuk mendengarkan siaran radio. Multicast sebenarnya merupakan
mekanisme komunikasi one-to-many, atau point-to-multipoint, dan berbeda dengan
cara transmisi unicast.
C.
Langkah Kerja
·
Langkah kerja dari
video streaming adalah sebagai berikut
·
Client mengirimkan
permintaan streaming video atau audio ke web server,
·
Web server meneruskan
permintaan client ke streaming server,
·
Streaming server
memproses permintaan client,
·
Streaming server
mentransmisikan file video atau audio yang diminta kepada client secara
langsung tanpa melalui web server,
·
Klien dapat
menjalankan file video atau audio yang diminta.
D.
Keuntungan dan
Kekurangan Menggunakan Streaming Server
v
Keuntungan
a. Pengguna yang sedang melihat video bisa meloncat ke
waktu tertentu dalam video tanpa harus menunggu buffering video secara
keseluruhan.
b. Tidak ada data yang disimpan di dalam komputer
pengguna sehingga keamanan file pengguna lebih terjamin.
c. Streaming ini membutuhkan bandwidth yang lebih
sedikit daripada download biasa karena pengguna tidak harus men-download
video secara keseluruhan.
d. Proses streaming ke banyak klien dapat dilakukan dari
satu jalur streaming.
v
Kekurangan streaming
server:
a. Hanya dapat dilihat pada saat online.
b. File dihapus setelah dimainkan (tidak dapat dimainkan
kembali secara offline).
E.
Beberapa Contoh Software Streaming server
Ternyata software streaming
server ini sangat banyak, tidak cuma DSS saja. contohnya :
·
Darwin Streaming Server
·
Adobe Flash Streaming Server
·
VideoLAN Client (VLC)
·
Icecast
·
PlayOn
·
SHOUTcast
·
dan lain lain.
F. Peralatan
·
Sebuah komputer sebagai client
·
Sebuah komputer sebagai server
·
Hub/switch sebagai penghubung jaringan
·
Kabel jaringan secukupnya
G.
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
Kalau untuk streaming audio yang dimasukkan ke media YouTube live sebaiknya pake http atau rtsp ya?
BalasHapusSaya pake http dengan port 8080 kok putus2?
BalasHapus