Multimedia Streaming Server



 A.     Pengertian Multimedia Streaming Server

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.Multimedia Streaming Server adalah sebuah web server atau aplikasi yang terinstal di dalam sebuah server yang digunakan untuk menjalankan file video atau audio secaraaudio secara real-time atau streaming di internet.


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 adala1935.

  • ·   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



     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 daripadadownload 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).

 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.

C.      Protokol Streaming1.    UDP (User Datagram Protocol)2.    MMS (Microsoft Media Services)3.     RTSP/RTP (Real Time Streaming Protocol/Realtime Transport Protocol)4.    Unicast5.     Multicast
D.   Prinsip Dan Cara Kerja Multimedia Streaming ServerMedia 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

Komentar

Postingan populer dari blog ini

Control Panel

Cara Install Debian 7.8 virtualbox

Soal TLJ