Streaming Server
1.
Pengertian
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.
2.
Langkah Kerja
Langkah kerja dari video streaming adalah
sebagai berikut
a.
Klien
mengirimkan permintaan streaming video atau audio ke web server,
b.
Web
server meneruskan permintaan klien ke streaming server,
c.
Streaming
server memproses permintaan klien,
d.
Streaming
server mentransmisikan file video atau audio yang diminta kepada klien secara langsung
tanpa melalui web server,
e.
Klien dapat menjalankan file video atau audio
yang diminta.
3.
Protokol Streaming
a.
UDP (User Datagram Protocol)
UDP (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. UDP melakukan komunikasi secara sederhana dengan
mekanisme yang sangat minimal.
b.
MMS (Microsoft Media Server)
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.
c.
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. 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.
d.
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.
e.
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.
4.
Keuntungan dan Kekurangan Menggunakan
Streaming Server
a.
Keuntugan
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 download biasa
karena pengguna tidak harus men-download video secara keseluruhan.
4)
Proses
streaming ke banyak klien dapat dilakukan dari satu jalur streaming.
b. Kekurangan
1)
Hanya dapat
dilihat pada saat online
2)
File dihapus
setelah dimainkan (tidak dapat dimainkan kembali secara offline)
5.
Beberapa Contoh Software Streaming server
Ternyata software streaming server ini sangat
banyak, tidak cuma DSS saja. contohnya :
a.
Darwin
Streaming Server
b.
Adobe
Flash Streaming Server
c.
VideoLAN
Client (VLC)
d.
Icecast
e.
PlayOn
f.
SHOUTcast,
dll.
6.
Peralatan
1)
Sebuah komputer sebagai client
2)
Sebuah
komputer sebagai server
3)
Hub/switch
sebagai penghubung jaringan
4)
Kabel jaringan secukupnya
7.
Tahapan Instalasi nginx sebagai server
streaming
1)
Siapkan
PC yang terisntall Debian 7.5
2)
Siapkan
flashdisk untuk menyimpan file mentah
-nginx-1.7.7.tar.gz
-nginx-rtmp-module-master.zip
Mounting Flashdisk
ke sistem debian
3)
Masukkan
flashdisk melalu usb port PC
4)
Baca
nama dan posisi flashdsk di sistem debian (biasanya sdb....)
#fdisk –l
5)
Masuk
ke directory /mnt
#cd /mnt
6)
Buat
directory mounting
#mkdir flash
7)
Mounting
flashdisk
#mount /dev/sdb1 /mnt/flash
8)
Masuk
ke directory flash
#cd flash
9)
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
10)
unmount
flashdisk
#umount /dev/sdb1 /mnt/flash
11)
Install
beberapa paket-paket pelengkap dibawah ini
#apt-get install build-essential libpcre3
libpcre3-dev libssl-dev unzip autoconf
automake
12)
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
13)
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;
}
}
}
14)
Restart
Nginx
#/usr/local/nginx/sbin/nginx
#netstat -nltp
15)
Konfigurasi
Jaringan
#mii-tool
#nano /etc/network/interfaces
Ubah menjadi :
auto eth0
iface eth0 inet dhcp
16)
RESTART
NETWORK
#service networking restart
#/etc/init.d/networking restart
==============CONTOH================
didapat IP SERVER 192.168.1.20
==============CONTOH================
17)
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
18)
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
Sekian yang
dapat kelompok kami uraikan. Mohon maaf atas segala kekurangannya. Terimakasih



Tidak ada komentar:
Posting Komentar