Modul 8 Streaming Server.pdf
Transcript of Modul 8 Streaming Server.pdf
STREAMING SERVER
1
M U H A M M A D Z E N S . H A D I , S T . M S C .
Teknologi Streaming2
Sebuah teknik untuk mentransfer data sedemikian rupa sehingga dapat diproses sebagai aliran yang stabil dan berkelanjutan, client tidak perlu men-download seluruh file untuk melihatnya.
Data
SourceSourceNetwork
Bagian di buffer
Bagian client
Keuntungan3
Mengurangi waktu download
Menyediakan steady servicee yed a a s eady se ce
System yang lebih lambat dapat mengambil keuntungan dari penggunaan teknologi streaming
Menyediakan service on demand
Aplikasi yang menggunakannya:Aplikasi yang menggunakannya: Streaming Video, IP telephony, Internet Radio, Distance learning, Videoconferencing, Interactive games dll.
Kerugian4
Sulit untuk menjaga service steady jika bandwidth rendah
Maintenance streaming server cukup mahal
Packet loss mungkin terjadi selama transmisi
3 tipe metode pengiriman dari media streamingg
5
Streaming Stored Audio and Video
Streaming Live Audio and Video
R l Ti I i A di d Vid Real-Time Interactive Audio and Video
Media Player or Helper Application6
3 produk utama untuk media streaming :
RealPlayer (RealNetworks),
Media Player (Microsoft) and
QuickTime (Apple).
3 tugas utama dari media player : Decompression
Jitter Removal
Error Correction
Accessing Audio & Video melalui Web servermelalui Web server
7
Web Browser HTTPBrowser
ClientWeb ServerWith AudioFilesFiles
MediaPlayerPlayer
Prinsip Kompresi8
Standar Kompresi9
Bandwidth untuk Video10
Contoh Live Video Streaming11
VLC System12
• 0.5 to 4 Mbit/s for a MPEG-4 stream,• 3 to 4 Mbit/s for an MPEG-2 stream read from a satellite card, a digital televisioncard or a MPEG-2 encoding cardcard or a MPEG 2 encoding card,
• 6 to 9 Mbit/s for a DVD.
Arsitektur Video Streaming13
Protokol untuk media Streaming14
Protocol Standards15
RTP & RTCP RSVP RTSP UDP HTTP
What is video?Not all bits are created equalNot all bits are created equal
Video Sequence
Group of Pictures (GoP)
deo Seque ce
Picture (Frame)
SliceMacroblock
Block (8x8 pixels)
Intra (I) frames, Predicted (P) Frames or Bidirectional (B) Frames. MPEG-2 typically uses one I-frame followed by 15 P/B frames to
Block (8x8 pixels)
MPEG 2 typically uses one I frame followed by 15 P/B frames to make up a GOP.
16
Transport StreamTransport Stream
17
One TS contains audio video dataOne TS contains audio, video, data
TS Header (4 bytes) has an adaptation field control. This is used among other things to identify the presence of PCR (Program Clock Reference) following the header.the header.
18
Teknologi pada Windows19
Perbandingan dari tool kompresi20