8
klien tidak dapat melakukan fast forward dalam media yang diakses. Proses capture dan encoding secara langsung dilakukan sesuai dengan
format videonya sebelum video itu ditransmisikan kepada client.
2.1.1 Metode Live Streaming
Ada tiga jenis cara data multimedia dapat ditansmisikan dalam internet, yaitu :
1. Download mode, client dapat memainkan media setelah semua file media
telah dilakukan proses download dari server. Penggunaan cara ini mengharuskan keseluruhan file multimedia harus diterima secara lengkap
di sisi client. 2.
Streaming mode, client dapat memainkan media secara langsung tanpa melakukan proses download. Bagian media yang diterima melalui proses
transmisi dapat langsung dimainkan seketika itu juga. 3.
Progressive download, media yang dapat dimainkan beberapa detik setelah proses download dimulai atau client dapat melihat media selama
media itu dalam proses download. Secara langsung terlihat seperti streaming tetapi kenyataannya adalah melakukan download. Istilah
lainnya juga menyebutkan sebagai pseudo streaming [3].
2.1.2 Komponen Live Streaming
Secara umum, terdapat empat buah komponen dari streaming, yaitu sebagai berikut [3]:
1. Sumber Input
Sumber dari video yang akan di-stream, dapat berupa file video, DVD, MPEG Card, Satelit, ataupun TV.
Universitas Sumatera Utara
9
2. Encoder
Bagian dari aplikasi server yang bertugas untuk mengubah video sumber menjadi sebuah format yang sesuai untuk transmisi streaming, dimana
format ini umumnya memiliki tingkat kompresi tinggi supaya dapat ditransmisikan dengan baik pada media jaringan.
3. Server
File hasil encoding kemudian didistribusikan oleh server kepada client. Pada aplikasi yang digunakan, encoder dan server berada pada satu
aplikasi yang sama yang terintegrasi satu sama lain. 4.
Player Output Player berfungsi untuk melakukan decoding terhadap file hasil streaming
dan menampilkan pada sisi client. Gambar 2.1 menunjukkan empat buah komponen streaming pada suatu
sistem.
Gambar 2.1 Diagram Komponen dari Metode Streaming [3].
Streaming dapat dibagi atas dua subkategori, yaitu on-demand stream dan webcast stream. On-demand stream dikontrol oleh client sedangkan webcast
stream dikontrol oleh server. On-demand stream diaktifkan oleh permintaan pengguna dan dapat ditampilkan kapan saja sesuai dengan perintah client. On-
Universitas Sumatera Utara
10
demand stream ini dapat dimisalkan seperti melihat video-kaset, dimana client dapat melakukan fast-forward, rewind, pause dan lainnya. Pada webcast stream,
client hanya dapat mengontrol apakah akan terus menerima content atau tidak.
2.2 Coder dan Decoder