pertemuan 8 (video streaming)
TRANSCRIPT
A technique for transferring data such that it can be processed as a steady and continuous stream, client does not have to download the entire file to view it.
Apa itu Teknologi Streaming
Data
SourceNetwork
The portion client is viewing
The portion in the buffer
Keuntungan
It reduces download time
It provides steady service
Slower systems can take advantage of streaming technology
Provide service on demand
Applications are utilizing this technology are: Streaming Video, IP telephony, Internet Radio, Distance learning, Videoconferencing, Interactive games and so on
Kerugian
It is difficult to keep the service steady if the bandwidth is low
The maintenance of streaming server is relatively expensive
Packet loss may occur during the transmission
Streaming Stored Audio and VideoStreaming Live Audio and Video Real-Time Interactive Audio and Video
3 Tipe Metode Pengiriman Data Streaming
Media Player & Aplikasi Pembantu
Three main streaming media companies or products
are: RealPlayer (RealNetworks),
Media Player (Microsoft) and
QuickTime (Apple).
Three basic tasks of media players: Decompression
Jitter Removal
Error Correction
Windows Media Player 6.4
http://www.microsoft.com/windows/windowsmedia/
Video Streaming Presentation
• Active Streaming Format (ASF)- MS Defacto standard for streaming video.
• Real Media (RM)- Real’s standard for streaming video
Media source, yaitu sumber yang akan menampilkan suatu konten presentasi. Media source dapat berupa sumber yang sifatnya live, seperti kamera video atau microphone.
Encoder, adalah program yang digunakan untuk mengubah media source ke format yang sesuai untuk streaming. Biasanya memiliki kompresi yang cukup tinggi untuk mengatasi keterbatasan bandwidth jaringan.
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.
Komponen-komponen Streaming Media
UDP – User Datagram Protocol merupakan salah satu protocol utama diatas IP, yang lebih sederhana dibandingkan dengan TCP. UDP digunakan pada VoIP pada pengiriman audio streaming yang berlangsung terus menerus dan lebih mementingkan kecepatan pengiriman data agar tiba di tujuan tanpa memperhatikan adanya paket yang hilang walaupun mencapai 50% dari jumlah paket yang dikirimkan. Karena UDP mampu mengirimkan data streaming dengan cepat. Untuk mengurangi jumlah paket yang hilang saat pengiriman data (karena tidak terdapat mekanisme pengiriman ulang).
Protokol Data Streaming
RSVP – Resource Reservation Protocoldigunakan untuk mereserve bandwith sehingga data
dapat tiba ditujuan dengan cepat dan tepat.SMRP – Simple Multicast Routing ProtocolProtocol yang mendukung ‘conferencing’ dengan
mengganda-kan (multiplying) data pada sekelompok user penerima
RTSP – Real-Time Streaming Protocol (RFC 2326)digunakan oleh program streaming multimedia untuk
mengatur pengiriman data secara real-time, tidak bergantung pada protokol Transport. Metode yang �ada: PLAY, SETUP, RECORD, PAUSE dan TEARDOWN �
Protokol Streaming yang Lain
RTP – Real Time Transport Protocol (RFC 1889) suatu standard untuk mengirimkan data
multimedia secara real-time, bergantung pada protokol Transport .�
Berjalan diatas UDP tapi bisa juga diatas protokol lain SMRP – Simple Multicast Routing Protocol
RTCP – Real-Time Control Protocol Protocol QoS (Quality of Service) untuk menjamin
kualitas streaming. �Merupakan bagian pengkontrolan paket data pada
RTP
Protokol Streaming yang Lain
Akses Video & Audio lewat Web Server
Web Browser
MediaPlayer
ClientWeb ServerWith AudioFiles
HTTP
Files
Akses Video & Audio Lewat Meta Data
Web Browser
MediaPlayer
Client
WebServer
HTTP
Audio/Video file requested and sent using HTTP
HTTP request /response
for meta file
meta file
A meta file contains information of URL, type of encoding, etc about the audio/video file that is to be streamed.
Audio Streaming adalah metode pengiriman sinyal audio ke komputer melalui Internet, dan berbeda dari metode "normal" untuk menerima audio internet dalam satu hal penting: ". Wav" daripada harus men-download, "au." Atau tipe lain dari berkas sepenuhnya sebelum dapat mendengarkan, Anda mendengar suara seperti di komputer , dan karenanya tidak perlu menunggu download lengkap (yang akan sulit dengan siaran langsung pula!). Sebagai contoh hal ini diterapkan pada radio streaming online.
Audio Streaming
Video Streaming adalah sebuah komunikasi yang dilakukan melalui broadcast akses internet untuk menghasilkan sebuah gambar.
Video Streaming
HTTP adalah protokol standar web yang digunakan teknologi web untuk keperluan sharing dan streaming video contoh YouTube, Google Video, dan website sharing video lainnya.
Menggunakan FLV sebagai format video dan Flash sebagai player video memberi kemudahan dalam menyajikan konten video lewat internet.
Membuat aplikasi flash video player cukup mudah bila cuma menggunakan progressive download. Progressive download adalah teknik yang digunakan pada Youtube untuk memutar video.
Video Streaming menggunakan Flash dan Protokol HTTP
<!DOCTYPE html><html><body><div style="text-align:center"><video id="video" width="420" controls="controls"><source src="video.mp4" type="video/mp4" />Your browser does not support HTML5 video.</video></div></body></html>
Contoh Video Streaming
<!DOCTYPE html><html><body>
<audio controls> <source src="whered-you-go-by-fort-minor.mp3"
type="audio/mpeg">Your browser does not support the audio element.</audio>
</body></html>
Contoh Audio Streaming
Download �(+) download dan simpan file dalam HD sehingga dapat
dinikmati pada saat offline. �(+) dapat dilihat berkali-kali. �(+) standard file (bisa dibaca oleh semua jenis mesin).
(+) kualitas bagus �(-) waktu download lama.
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
Streaming vs Download