Video Streaming - Blog UB

advertisement
MULTIMEDIA
VIDEO STREAMING
Disusun Oleh:
Rachmatullah A.N.
0710633067
KEMENTRIAN PENDIDIKAN NASIONAL
UNIVERSITAS BRAWIJAYA
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
MALANG
2011
Video Streaming
Live streaming adalah tayangan langsung yang di-broadcast kepada banyak
orang (viewers) dalam waktu yang bersamaan dengan kejadian aslinya, melalui media
data komunikasi (network) baik yang terhubung dengan cable atau wireless.
Gambar Proses Video Streaming
Pada proses streaming sebagian demi sebagian isi file dikirim kepada
komputer penerima. Penggalan file ini disimpan di memori sementara (buffer) tanpa
merekamnya ke harddisk. Setelah penggalan file di buffer mencapai ukuran tertentu
maka dimainkan.
Kategori Streaming
1. Live streaming: pengiriman file streaming melalui Internet dilakukan pada
saat kejadian sedang berlangsung secara live. Sebagai contoh video
streaming
www.cnn.com/live
dan
audio
streaming
www.radiopelitakasih.com atau video teleconference.
2.
On-Demand streaming: file
digital streaming
server lalu kirim ke komputer
Sebagai
contoh
rekaman
disimpan di komputer
client yang mengakses
video
klip
Michael
file tersebut.
Jackson
www.youtube.com, siaran berita liputan6 pagi di www.liputan6.com.
di
Media Server
Media server. digunakan untuk mendistribusikan on-demand atau webcast
suatu konten ke klien. Juga bertanggung jawab untuk mencatat semua aktivitas
streaming, yang nantinya digunakan untuk billing dan statistik. Player, dibutuhkan
untuk menampilkan atau mempresentasikan konten multimedia (data stream) yang
diterima dari media server. File-file khusus yang disebut metafile digunakan untuk
mengaktifkan player dari halaman web. Metafile berisi keterangan dari konten
multimedia. Browser web menunduh dan meneruskan ke player yang tepat untuk
mempresentasikannya. Selain itu, juga berfungsi untuk melakukan dekompresi.
Media Streaming
Media streaming adalah isi audio atau video terkompres yang dikirim melalui
Internet sebagian demi sebagian dan segera dimainkan (di-play back) ketika sampai di
peralatan penerima (komputer atau smartphone), tanpa di-save ke dalam harddisk.
Dengan media streaming penerima tidak perlu menunggu sampai seluruh isi file audio
atau video terunduh (download) ke dalam harddisk baru mulai dimainkan.

Streaming media merupakan suatu
sistem yang terdiri dari komponen-
komponen yang saling mendukung. Sebuah teknlogi yang memungkinkan
distribusi data audio, video dan multimedia secara real-time melalui Internet.

Media streaming merupakan pengiriman media digital (berupa video, suara
dan data) agar bisa diterima secara terus-menerus (stream). Data tersebut
dikirim dari sebuah server aplikasi dan diterima serta ditampilkan secara realtime oleh aplikasi pada komputer klien. Streaming suara sering juga disebut
sebagai streaming media.
Teknologi ini merupakan pengembangan
dari teknologi MPEG (Moving
Picture Experts Group) yang diakui oleh ISO (International Standard Organization).
Teknik kompresi suara menggunakan istilah coding dan decoding. Proses coding
dilakukan pada sisi server (coder) sedangkan proses decoding dilakukan oleh klien
(decoder). Proses coding dilakukan server untuk mengkompresi data sebelum
dikirimkan ke klien melalui Internet, dan decoding dilakukan oleh klien untuk
ditampilkan data tanpa kompresi. Proses kompresi dan dekompresi oleh coder dan
decoder ini sering disingkat menjadi codec. Proses codec bisa dilakukan
menggunakan algoritma standar MPEG.
Format Streaming
Ada tiga jenis format streaming yang banyak digunakan dalam situs-situs
Internet:

Format Real Media (.rm/.ra/.ram)

Windows Media (.asf/.wmf/.asx)

QuickTime (.mov).
Komponen-komponen Dalam Streaming Media

Media source, yaitu sumber yang akan menampilkan suatu konten presentasi.

Media source dapat berupa sumber yang sifatnya live, seperti kamera video
atau microphone.
Multimedia streaming
Streaming multimedia adalah suatu teknologi yang mampu mengirimkan file
audio dan video digital secara real time pada jaringan komputer.

Streaming dapat dilakukan pada bandwith dengan kecepatan rendah

Web master tidak perlu risau dengan bandwith

Web master tidak dibatasi oleh besar file

Hanya dapat dilihat pada saat online

Kualitas gambar jelek
Protokol Transmisi Media Streaming
Di dunia komputasi protokol ialah sekumpulan aturan yang digunakan
komputer untuk saling berkomunikasi melalui jaringan. Suatu protokol adalah sebuah
kesepakatan atau pembakuan yang mengendalikan atau memungkinkan koneksi,
komunikasi, dan pengiriman data antara dua komputer di ujung jaringan. Protokol
dapat dianggap sebagai aturan yang menentukan sintaks, semantik, dan sinkronisasi
komunikasi. Protokol dapat diimplementasi dengan perangkat keras, piranti lunak,
atau gabungan keduanya.
Protokol HTTP dan FTP (yang berada “di atas” TCP) melakukan error
correction, maksudnya akan mengirim ulang paket data yang rusak. Pengiriman ulang
paket data yang rusak ini akan mengganggu tayangan yang sedang berlangsung jika
digunakan di dalam media streaming. Oleh karena itu media streaming menggunakan
protokol lain, RTP dan RSTP.
RTP (Real-time Transfer Protocol) mengirim data dari komputer
server
kepada komputer penerima secara real-time, artinya tayangan yang berdurasi satu
menit akan dikirim selama satu menit. Ketika ditayangkan komputer penerima juga
lamanya satu menit. Protokol ini sangat sedikit melakukan error correction. Paket data
yang hilang, terlambat, atau rusak dibuang begitu saja tanpa dikirim ulang, sehingga
tidak mengganggu tayangan yang sedang berlangsung. Memang dengan hilangnya
paket data maka tayangan menjadi tidak sempurna namun masih bisa ditolerir karena
relatif kecil dibandingkan dengan panjang seluruh tayangan.
RTSP (Real Time Streaming Protocol) bersifat dua arah dan berada “di atas”
RTP. RTSP berfungsi sebagai network remote control untuk mengendalikan server
multimedia. RTSP digunakan untuk membentuk koneksi dan mengendalikan sesi
antara kedua komputer seperti play, pause dll.
Transmisi Unicast dan Multicast
Pengiriman paket data dan informasi dari komputer server kepada komputer
penerima dapat dilakukan dengan dua cara, unicast atau multicast.
Transmisi unicast adalah pengiriman paket informasi kepada satu komputer
tujuan pada jaringan komputer. Pada transmisi unicast koneksi dua arah diperlukan
untuk melengkapi transaksi. Transmisi unicast digunakan apabila sumber daya yang
bersifat pribadi atau unik diperlukan. Apabila terdapat 100 komputer penerima yang
meminta paket informasi yang sama maka komputer server harus mengirimkan 100
paket informasi, satu paket informasi untuk masing-masing komputer penerima.
Transmisi multicast adalah pengiriman satu paket informasi kepada
sekelompok komputer tujuan secara bersamaan. Ketika terjadi percabangan maka
paket informasi digandakan sebanyak jumlah percabangan.
Sebagian paket data dan informasi perlu didistribusikan secara masal.
Informasi tersebut tidak bersifat privat dan tidak mengandung rahasia, sebagai contoh
media streaming. Apabila media tersebut dikirim dengan cara unicast tentu
memerlukan biaya besar, karena memerlukan bandwidth yang besar. Oleh karena itu
media streaming tidak menggunakan unicast.
Istilah multicast biasanya digunakan untuk mengacu IP multicast yang
digunakan pada media streaming dan aplikasi televisi Internet. Proses multicast
dilakukan pada level routing. Router membentuk jalur pengiriman data yang optimal
dengan menggunakan algoritma minimum weight spanning tree.
Siaran televisi yang kita terima dengan pesawat televisi di rumah dikirim
dengan cara yang disebut broadcast. Pada broadcast satu paket informasi dikirimkan
kepada semua penerima tanpa menghiraukan apakah penerima tersebut meminta
(request) informasi tersebut.
Download