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