Sistem Video Streaming Web Server

2.5 Sistem Video Streaming

Sebuah sistem video streaming yang lengkap melibatkan semua tahapan mulai dari menciptakan, memberikan, dan akhirnya memainkan konten video. Tahapan sistematik dari sistem video streaming yang lengkap terdiri capture dan encoding, serving, distribution, decode dan presentation. Gambar 2.2 menunjukkan proses video streaming dari awal yaitu pengambilan video hingga akhirnya dapat dilihat oleh klien. Gambar 2.2. Proses video streaming Adapun proses yang lebih jelas adalah sebagai berikut:

1. Capture

Capture adalah proses pengambilan video dan audio. Data yang di-capture tidak bisa langsung diproses oleh suatu aplikasi hingga data tersebut memiliki format yang sesuai dengan aplikasi tersebut. Capture Encode Serving Distribution Presentation Decode Universitas Sumatera Utara

2. Encode

Data tersebut dienkode encode menggunakan algoritma yang telah tertanam embedded di dalam aplikasi tersebut.

3. Serving

Data kemudian di-upload ke server yang telah di-install dalam PC untuk dikirim ke jaringan. Bagian inilah yang mengatur pengiriman file streaming secara real-time.

4. Distribution

Berikutnya adalah pendistribusian data tersebut ke playerklien yang mengaksesnya melalui jaringan yang tersedia. Kualitas jaringan sangat menentukan kelancaran pendistribusian data.

5. Decode

Data tersebut harus di-decode agar klien bisa memainkan dengan browser atau player yang sesuai.

6. Presentationplayer

Data yang diakses bisa dilihat melalui web browser yang didukung untuk menjalankan streaming karena tidak semua web browser bisa menjalankan streaming. Selain diakses melalui web browser, data tersebut juga bisa diakses melalui beberapa stand-alone player yang ada.

2.6 Web Server

Web server adalah perangkat lunak yang berjalan pada komputer server yang dapat menerima permintaan dari klien untuk melihat halaman web yang Universitas Sumatera Utara berbentuk HTML dan halaman web ini diakses menggunakan protokol HTTP. Contohnya adalah Apache yang merupakan web server open source yang sangat umum digunakan saat ini.

2.7 Red5 Server