Streaming
Server
A.
Pengertian Multimedia Streaming Server
Apa
sih yang dimaksud dengan streaming tersebut? Streaming adalah sebuah teknologi untuk memaninkan 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.
B.
Langkah Kerja
Langkah kerja dari video streaming adalah sebagai
berikut
- Klien mengirimkan permintaan streaming video atau audio ke web server,
- Web server meneruskan permintaan klien ke streaming server,
- Streaming server memproses permintaan klien,
- Streaming server mentransmisikan file video atau audio yang diminta kepada klien secara langsung tanpa melalui web server,
- Klien dapat menjalankan file video atau audio yang diminta.
C.
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
D. Prinsip Dan Cara Kerja Multimedia
Streaming Server
Media server
menangani pengolahan aset digital yang diolah sedemikian rupa kemudian
didistribusi kepada Client. Media server dapat diakses oleh semua perangkat
yang ada pada jaringan yang terhubung dengan media server.
Media server
bertugas sebagai media yang mengolah aset digital sebagai media penyimpanan dan
web server sebagai interface yang digunakan untuk bertinteraksi dengan
user. Satu-satunya yang diperlukan untuk server media adalah penyimpanan media
dan koneksi jaringan dengan bandwidth yang cukup untuk memungkinkan akses ke
media. Tergantung pada penggunaan dan aplikasi yang dijalankan, media server
mungkin memerlukan sejumlah besar RAM, atau multicore CPU yang kuat.
Meningkatnya
penggunaan grafis gerak dalam lingkungan seperti Teater, Tari, Acara Perusahaan
dan wisata rock telah menyebabkan perkembangan server media yang dirancang
khusus untuk acara live.Dalam dunia telepon, server media adalah komponen
komputasi yangmemproses audio dan video stream yang berhubungan dengan
panggilantelepon atau koneksi.
E.
Langkah
Instalasi nginx sebagai server
streaming
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. Langkah pertama yaitu memasukkan flashdisk
melalui usb port PC
2. Untuk
membaca flashdisk dalam debian, masukkan perintah
#fdisk –l
3. Masuk ke
directory /mnt dengan perintah
#cd /mnt
4. Buat
directory mounting dengan perintah
#mkdir flash
5. Mounting flashdisk
#mount /dev/sdb1 /mnt/flash
6. Masuk ke
directory flash dengan cara
#cd flash dan lihat file dengan perintah
#ls
7. Copy
2 file yang ada dalam flashdisk, yaitu dengan memasukan perintah
#cp nginx-1.7.7.tar.gz /usr/local/src dan
#cp nginx-rtmp-module-master.zip
/usr/local/src
8. Unmount
flashdisk dengan cara
#umount /dev/sdb1
/mnt/flash
9. Pindah ke directory
#cd /usr/local/src/ dan lihat
dengan perintah #ls
10. Install beberapa
paket-paket sebagai pelengkap
#apt-get install build-essential libpcre3
libpcre3-dev libssl-dev unzip autoconf automake
11. Kemudian,
ekstrak file nginx-1.7.7.tar.gz dan nginx-rtmp-module-master.zip dengan cara
#tar -zxvf
nginx-1.7.7.tar.gz
#unzip
nginx-rtmp-module-master.zip
12. Compile nginx dengan cara
#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 dengan perintah
#nano
/usr/local/nginx/conf/nginx.conf
Kemudian
tambahkan di paling bawah:
rtmp {
server {
listen 1935;
chunk_size 4096;
application live {
live on;
record off;
}
}
}
14. Restart
Nginx konfigurasi nya dengan perintah
#/usr/local/nginx/sbin/nginx
#netstat -nltp
15. Selanjutnya
adalah Konfigurasi Jaringan DHCP
#mii-tool
#nano
/etc/network/interfaces
Pada tampilan, ubah
menjadi
auto eth0
iface eth0 inet dhcp
dan hapus tulisan dari bawah
sampai IP Address.
Restart DHCP dengan perintah
#service networking
restart atau bisa juga dengan
#/etc/init.d/networking
restart
Misalkan IP Address semula adalah
192.168.1.2 dan setelah di DHCP kan menjadi 192.168.3.195
16. Konfigurasi pada
OS Broadcaster di smartphone
- Buka aplikasi OS Broadcaster
- Pada menu yang bergambar seperti Sinyal, masukan:
RTMP = rtmp://192.168.3.195/live
Stream = tes
Publish = live
Bandwidth [kbps] = dynamic
17. Konfigurasi
di VLC Player
·
Buka aplikasi VLC Player.
·
Klik menu Media.
·
Klik Open Network Stream..
·
Isikan sesuai dengan yang diisikan pada smarthone,
yaitu:
rtmp://192.168.3.195/live/tes
· Klik Play
0 komentar:
Posting Komentar