19
IT2032PA Content Management System (CMS) Nitec in Social Media & Web Technology

02.m3 cms sys-req4mediastreaming

  • Upload
    tarensi

  • View
    723

  • Download
    1

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: 02.m3 cms sys-req4mediastreaming

IT2032PA Content Management

System (CMS)Nitec in Social Media & Web Technology

Page 2: 02.m3 cms sys-req4mediastreaming

System Requirements for aStreaming Server

In this chapter, you will learn:o Identify the hardware requirement for a media server o Identify the software requirement for a media server o Identify the recommended bandwidth for streaming

media o Identify the audio and video codec used for

streaming media

Page 3: 02.m3 cms sys-req4mediastreaming

Requirements• Hardware Requirement –

Enough bandwidth to allow access to that media.o Depending on the uses and applications o A media server may require large amounts

of RAM, or a powerful, multicore CPU.o A RAID may be used to create a large amount of

storage.o TV tuner cards (Digital or Analog)

Page 4: 02.m3 cms sys-req4mediastreaming

Requirements• Software Requirement –

Enough bandwidth to allow access to that media.o Adobeo Microsofto Apple

Page 5: 02.m3 cms sys-req4mediastreaming

Requirements• Streaming bandwidth and storage

o 2.5 Mbit/s or more for streaming movieso 10 Mbit/s or more for HD movies

Page 6: 02.m3 cms sys-req4mediastreaming

Requirements• Streaming bandwidth and storage

Example:o Bandwidth: 1 hour of video encoded at 300

kbit/s (320 × 240 pixels window size)(3,600 s × 300,000 bit/s) / (8×1024×1024) storage= (108000000) / (8388608)= 128.74 Storage

o Storage: on-demand streaming 1000 viewer using using a Unicast protocol300 kbit/s × 1,000 = 300,000 kbit/s= 300 Mbit/s of bandwidth

Page 7: 02.m3 cms sys-req4mediastreaming

Exercise• Streaming bandwidth and storage

Example:o Bandwidth: 3 hour of video encoded at 300

kbit/s (320 × 240 pixels window size)(_________ s × 300,000 bit/s) / (8×1024×1024) storage= (__________) / (8388608)= ___________ Storage

o Storage: on-demand streaming 3500 viewer using using a Unicast protocol300 kbit/s × _________ = __________ kbit/s= _________Mbit/s of bandwidth

Page 8: 02.m3 cms sys-req4mediastreaming

Codec, Bitstream, Transport, Control• Media: SWMD Video

1. Audio is compressed: MP3, Vorbis or AAC Video stream is compressed: H.264 or VP8

2. Assembled in a container bitstream such as FLV, WebM, ASF or ISMA

3. The bitstream is delivered (streaming server to a streaming client) using a transport protocol, such as MMS or RTP.

4. Client interacts with the streaming server using a control protocol such as MMS or RTSP

Page 9: 02.m3 cms sys-req4mediastreaming

• Network congestion and other problems are fairly common

• To help ameliorate the interruption of the data stream, buffering is implemented.

Network Congestion, Bandwidth Spikes and Buffering

Page 10: 02.m3 cms sys-req4mediastreaming

Network Congestion, Bandwidth Spikes and Buffering

• Buffering works by storing a portion of the video locally, and then playing the video by retrieving data from the local buffer. 

• Buffering can also help encoding videos that contain spikes of high bandwidth.  This can occur if something in the video suddenly requires more bandwidth

Page 11: 02.m3 cms sys-req4mediastreaming

Audio and Bandwidth• Audio requires bandwidth just as video does.  • The higher the quality of the audio, the more

bandwidth it will consume.o Media Encoder always use compressed audio. o PCM uncompressed audio, 22.050 kHz, 16 bit

mono for instance requires 43 kbps of bandwidtho Lower quality audio such as ACELP.net 8 kHz,

mono for example requires only 5 kbps of bandwidth.

Page 12: 02.m3 cms sys-req4mediastreaming

CODECs• Codecs are compression technologies

with two components; An encoder to compress the file in your studio or office and a decoder to decode the file when played by the remove viewer. o Streaming space - H.264, VP6, Windows Media

and Sorenson Sparko DVD and Blu-ray spaces - MPEG-2H.264 and MPEG-2 are huge in the network and particularly satellite spaces.

Page 13: 02.m3 cms sys-req4mediastreaming

Distribution Environments• Windows Media• Flash • QuickTime

Make sure that they have the appropriate player installed.

Page 14: 02.m3 cms sys-req4mediastreaming

Commonly used Video CODECS• Lossless codecs (FFv1)• MPEG-4 Part 2 codecs (Div X Pro, Xvid)• H.264/MPEG-4 AVC codecs

(x264, NERO Digital, QuickTime H.264)• Microsoft codecs (WMV, MS MPEG-4v3)• On2 codecs (VP6, VP6-E, VP6-S, VP7, VP8)

Page 15: 02.m3 cms sys-req4mediastreaming

Other Video CODECS• Sorenson 3 used by Apple's QuickTime• Sorenson Spark used by Macromedia• RealVideo used/developed by Real Networks• Cinepak early codec used by Apple's QuickTime

Page 16: 02.m3 cms sys-req4mediastreaming

Commonly used Audio CODECS• Non-compression formats

o Linear Pulse Code Modulation (describe as PCM)• Audio Interchange File Format (AIFF, audio container

format)• WAV – Microsoft ”WAVE”

o Pulse-density modulation (PDM)• Direct Stream Digital (DSD) is standard for Super

Audio CD

Page 17: 02.m3 cms sys-req4mediastreaming

Commonly used Audio CODECS• Lossless data compression

o Apple Lossless Audio Codec (ALAC)• QuickTime

o Dolby TrueHD • FFmpeg (decoding only)

o Free Lossless Audio Codec (FLAC)• FFmpeg• libFLAC

o MPEG-4 Audio Lossless Coding (MPEG-4 ALS)o MPEG-4 ALS reference softwareo Windows Media Audio 9 Lossless

Page 18: 02.m3 cms sys-req4mediastreaming

Commonly used Audio CODECS• General

o Adaptive Differential (or Delta) pulse-code modulation (ADPCM)

o Adaptive Rate-Distortion Optimised sound codeR (ARDOR)

o Adaptive Transform Acoustic Coding (ATRAC, used in MiniDisc devices)

o Dolby Digital (A/52, AC3)o MPEG-1 Audio and MPEG-2 Audio

Page 19: 02.m3 cms sys-req4mediastreaming

Commonly used Audio CODECS• General

o MPEG-4 Audioo FFmpeg (decoding only)o Windows Media Audio (WMA)

• Windows Media Encoder• FFmpeg