SlideShare una empresa de Scribd logo
1 de 19
IT2032PA
Content Management
   System (CMS)
 Nitec in Social Media & Web Technology
System Requirements for a
        Streaming 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
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)
Requirements
• Software Requirement –
  Enough bandwidth to allow access to that media.
  o Adobe
  o Microsoft
  o Apple
Requirements
• Streaming bandwidth and storage
  o 2.5 Mbit/s or more for streaming movies
  o 10 Mbit/s or more for HD movies
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 protocol
    300 kbit/s 1,000 = 300,000 kbit/s
    = 300 Mbit/s of bandwidth
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 protocol
    300 kbit/s _________ = __________ kbit/s
    = _________Mbit/s of bandwidth
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
Network Congestion,
Bandwidth Spikes and Buffering
• 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
• 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
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 bandwidth
  o Lower quality audio such as ACELP.net 8 kHz,
    mono for example requires only 5 kbps of
    bandwidth.
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 Spark
  o DVD and Blu-ray spaces - MPEG-2
  H.264 and MPEG-2 are huge in the network and
  particularly satellite spaces.
Distribution Environments
• Windows Media
• Flash
• QuickTime

 Make sure that they have the appropriate player
 installed.
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)
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
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
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 software
  o Windows Media Audio 9 Lossless
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
Commonly used Audio CODECS
• General
  o MPEG-4 Audio
  o FFmpeg (decoding only)
  o Windows Media Audio (WMA)
    • Windows Media Encoder
    • FFmpeg

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Intro to Compression: Audio and Video Optimization for Learning
Intro to Compression: Audio and Video Optimization for LearningIntro to Compression: Audio and Video Optimization for Learning
Intro to Compression: Audio and Video Optimization for Learning
 
video
videovideo
video
 
Video formats
Video formatsVideo formats
Video formats
 
Preserving Audiovisual Materials (LIS 198-Digital Preservation)
Preserving Audiovisual Materials (LIS 198-Digital Preservation)Preserving Audiovisual Materials (LIS 198-Digital Preservation)
Preserving Audiovisual Materials (LIS 198-Digital Preservation)
 
Multimedia:Multimedia compression
Multimedia:Multimedia compression Multimedia:Multimedia compression
Multimedia:Multimedia compression
 
Audio Compression
Audio CompressionAudio Compression
Audio Compression
 
Streaming Media over the Internet
Streaming Media over the InternetStreaming Media over the Internet
Streaming Media over the Internet
 
4 multimedia elements - video
4   multimedia elements - video4   multimedia elements - video
4 multimedia elements - video
 
Video file format
Video file formatVideo file format
Video file format
 
Lesson 4 - Audio File Formats
Lesson 4 - Audio File FormatsLesson 4 - Audio File Formats
Lesson 4 - Audio File Formats
 
Multimedia file formats
Multimedia file formatsMultimedia file formats
Multimedia file formats
 
Ppt on audio file formats
Ppt on audio file formatsPpt on audio file formats
Ppt on audio file formats
 
3 multimedia elements - audio
3   multimedia elements - audio3   multimedia elements - audio
3 multimedia elements - audio
 
Audio formats
Audio formatsAudio formats
Audio formats
 
File format
File formatFile format
File format
 
introduction to audio formats - Multimedia Students
introduction to audio formats - Multimedia Studentsintroduction to audio formats - Multimedia Students
introduction to audio formats - Multimedia Students
 
Chap66
Chap66Chap66
Chap66
 
Chap72&73
Chap72&73Chap72&73
Chap72&73
 
Sound Formats
Sound FormatsSound Formats
Sound Formats
 
Multimedia Services: Audio
Multimedia Services: AudioMultimedia Services: Audio
Multimedia Services: Audio
 

Similar a 02.m3 cms sys-req4mediastreaming

Encoding Video for the Web - Webinar from ReelSEO.com
Encoding Video for the Web  - Webinar from ReelSEO.comEncoding Video for the Web  - Webinar from ReelSEO.com
Encoding Video for the Web - Webinar from ReelSEO.comMark Robertson ⏩
 
Android Media Player Development
Android Media Player DevelopmentAndroid Media Player Development
Android Media Player DevelopmentTalentica Software
 
Image and Video formates
Image and Video formatesImage and Video formates
Image and Video formatesPrerak Shirpur
 
Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01netzwelt12345
 
Design in Motion: Video Production Workflow
Design in Motion: Video Production WorkflowDesign in Motion: Video Production Workflow
Design in Motion: Video Production Workflowgoodfriday
 
mpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.pptmpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.pptPawachMetharattanara
 
Industrial Technology Multimedia Video Theory Prelim Course
Industrial Technology Multimedia Video Theory Prelim CourseIndustrial Technology Multimedia Video Theory Prelim Course
Industrial Technology Multimedia Video Theory Prelim Coursejliang2145
 
Glitch-Free A/V Encoding (CocoaConf Boston, October 2013)
Glitch-Free A/V Encoding (CocoaConf Boston, October 2013)Glitch-Free A/V Encoding (CocoaConf Boston, October 2013)
Glitch-Free A/V Encoding (CocoaConf Boston, October 2013)Chris Adamson
 
Chapter 6 : VIDEO
Chapter 6 : VIDEOChapter 6 : VIDEO
Chapter 6 : VIDEOazira96
 
Week 4 LBSC 690 Information Technology
Week 4 LBSC 690 Information TechnologyWeek 4 LBSC 690 Information Technology
Week 4 LBSC 690 Information TechnologyVideoguy
 
Development of Network Service Infrastructure for Transcoding ...
Development of Network Service Infrastructure for Transcoding ...Development of Network Service Infrastructure for Transcoding ...
Development of Network Service Infrastructure for Transcoding ...Videoguy
 
i-Cast - product I built once. Still around. Awesome.
i-Cast - product I built once. Still around. Awesome.i-Cast - product I built once. Still around. Awesome.
i-Cast - product I built once. Still around. Awesome.Lennart Hagberg
 
simple video compression
simple video compression simple video compression
simple video compression LaLit DuBey
 
2005 06-12-vitale-emgsession-videopreservation
2005 06-12-vitale-emgsession-videopreservation2005 06-12-vitale-emgsession-videopreservation
2005 06-12-vitale-emgsession-videopreservationPptblog Pptblogcom
 

Similar a 02.m3 cms sys-req4mediastreaming (20)

Encoding Video for the Web - Webinar from ReelSEO.com
Encoding Video for the Web  - Webinar from ReelSEO.comEncoding Video for the Web  - Webinar from ReelSEO.com
Encoding Video for the Web - Webinar from ReelSEO.com
 
Android Media Player Development
Android Media Player DevelopmentAndroid Media Player Development
Android Media Player Development
 
Slide
SlideSlide
Slide
 
Image and Video formates
Image and Video formatesImage and Video formates
Image and Video formates
 
Apan media encoding
Apan media encodingApan media encoding
Apan media encoding
 
Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01
 
Design in Motion: Video Production Workflow
Design in Motion: Video Production WorkflowDesign in Motion: Video Production Workflow
Design in Motion: Video Production Workflow
 
mpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.pptmpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.ppt
 
Industrial Technology Multimedia Video Theory Prelim Course
Industrial Technology Multimedia Video Theory Prelim CourseIndustrial Technology Multimedia Video Theory Prelim Course
Industrial Technology Multimedia Video Theory Prelim Course
 
Glitch-Free A/V Encoding (CocoaConf Boston, October 2013)
Glitch-Free A/V Encoding (CocoaConf Boston, October 2013)Glitch-Free A/V Encoding (CocoaConf Boston, October 2013)
Glitch-Free A/V Encoding (CocoaConf Boston, October 2013)
 
Multimedia networks
Multimedia networksMultimedia networks
Multimedia networks
 
Chapter 1 Video
Chapter 1 VideoChapter 1 Video
Chapter 1 Video
 
Chapter 6 : VIDEO
Chapter 6 : VIDEOChapter 6 : VIDEO
Chapter 6 : VIDEO
 
Chapter 6
Chapter 6Chapter 6
Chapter 6
 
Week 4 LBSC 690 Information Technology
Week 4 LBSC 690 Information TechnologyWeek 4 LBSC 690 Information Technology
Week 4 LBSC 690 Information Technology
 
video tools
video toolsvideo tools
video tools
 
Development of Network Service Infrastructure for Transcoding ...
Development of Network Service Infrastructure for Transcoding ...Development of Network Service Infrastructure for Transcoding ...
Development of Network Service Infrastructure for Transcoding ...
 
i-Cast - product I built once. Still around. Awesome.
i-Cast - product I built once. Still around. Awesome.i-Cast - product I built once. Still around. Awesome.
i-Cast - product I built once. Still around. Awesome.
 
simple video compression
simple video compression simple video compression
simple video compression
 
2005 06-12-vitale-emgsession-videopreservation
2005 06-12-vitale-emgsession-videopreservation2005 06-12-vitale-emgsession-videopreservation
2005 06-12-vitale-emgsession-videopreservation
 

Más de tarensi

Cms revisions
Cms revisionsCms revisions
Cms revisionstarensi
 
09.m3 cms cms-components
09.m3 cms cms-components09.m3 cms cms-components
09.m3 cms cms-componentstarensi
 
01.m3 cms setting-upmediaserver
01.m3 cms setting-upmediaserver01.m3 cms setting-upmediaserver
01.m3 cms setting-upmediaservertarensi
 
12.m3 cms content-updating-pt3
12.m3 cms content-updating-pt312.m3 cms content-updating-pt3
12.m3 cms content-updating-pt3tarensi
 
12.m3 cms content-updating-pt2
12.m3 cms content-updating-pt212.m3 cms content-updating-pt2
12.m3 cms content-updating-pt2tarensi
 
12.m3 cms content-updating-pt1
12.m3 cms content-updating-pt112.m3 cms content-updating-pt1
12.m3 cms content-updating-pt1tarensi
 
11.m3 cms objectives
11.m3 cms objectives11.m3 cms objectives
11.m3 cms objectivestarensi
 
10.m3 cms ui
10.m3 cms ui10.m3 cms ui
10.m3 cms uitarensi
 
08.m3 cms cms-proprietary&open-src
08.m3 cms cms-proprietary&open-src08.m3 cms cms-proprietary&open-src
08.m3 cms cms-proprietary&open-srctarensi
 
07.m3 cms cms-installation
07.m3 cms cms-installation07.m3 cms cms-installation
07.m3 cms cms-installationtarensi
 
06.m3 cms set-upwebserver
06.m3 cms set-upwebserver06.m3 cms set-upwebserver
06.m3 cms set-upwebservertarensi
 
05.m3 cms list-ofwebserver
05.m3 cms list-ofwebserver05.m3 cms list-ofwebserver
05.m3 cms list-ofwebservertarensi
 
04.m3 cms streaming-protocol
04.m3 cms streaming-protocol04.m3 cms streaming-protocol
04.m3 cms streaming-protocoltarensi
 
03.m3 cms mash-up
03.m3 cms mash-up03.m3 cms mash-up
03.m3 cms mash-uptarensi
 
00.m3 cms
00.m3 cms00.m3 cms
00.m3 cmstarensi
 
13.m3 cms w3-c
13.m3 cms w3-c13.m3 cms w3-c
13.m3 cms w3-ctarensi
 

Más de tarensi (16)

Cms revisions
Cms revisionsCms revisions
Cms revisions
 
09.m3 cms cms-components
09.m3 cms cms-components09.m3 cms cms-components
09.m3 cms cms-components
 
01.m3 cms setting-upmediaserver
01.m3 cms setting-upmediaserver01.m3 cms setting-upmediaserver
01.m3 cms setting-upmediaserver
 
12.m3 cms content-updating-pt3
12.m3 cms content-updating-pt312.m3 cms content-updating-pt3
12.m3 cms content-updating-pt3
 
12.m3 cms content-updating-pt2
12.m3 cms content-updating-pt212.m3 cms content-updating-pt2
12.m3 cms content-updating-pt2
 
12.m3 cms content-updating-pt1
12.m3 cms content-updating-pt112.m3 cms content-updating-pt1
12.m3 cms content-updating-pt1
 
11.m3 cms objectives
11.m3 cms objectives11.m3 cms objectives
11.m3 cms objectives
 
10.m3 cms ui
10.m3 cms ui10.m3 cms ui
10.m3 cms ui
 
08.m3 cms cms-proprietary&open-src
08.m3 cms cms-proprietary&open-src08.m3 cms cms-proprietary&open-src
08.m3 cms cms-proprietary&open-src
 
07.m3 cms cms-installation
07.m3 cms cms-installation07.m3 cms cms-installation
07.m3 cms cms-installation
 
06.m3 cms set-upwebserver
06.m3 cms set-upwebserver06.m3 cms set-upwebserver
06.m3 cms set-upwebserver
 
05.m3 cms list-ofwebserver
05.m3 cms list-ofwebserver05.m3 cms list-ofwebserver
05.m3 cms list-ofwebserver
 
04.m3 cms streaming-protocol
04.m3 cms streaming-protocol04.m3 cms streaming-protocol
04.m3 cms streaming-protocol
 
03.m3 cms mash-up
03.m3 cms mash-up03.m3 cms mash-up
03.m3 cms mash-up
 
00.m3 cms
00.m3 cms00.m3 cms
00.m3 cms
 
13.m3 cms w3-c
13.m3 cms w3-c13.m3 cms w3-c
13.m3 cms w3-c
 

02.m3 cms sys-req4mediastreaming

  • 1. IT2032PA Content Management System (CMS) Nitec in Social Media & Web Technology
  • 2. System Requirements for a Streaming 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
  • 3. 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)
  • 4. Requirements • Software Requirement – Enough bandwidth to allow access to that media. o Adobe o Microsoft o Apple
  • 5. Requirements • Streaming bandwidth and storage o 2.5 Mbit/s or more for streaming movies o 10 Mbit/s or more for HD movies
  • 6. 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 protocol 300 kbit/s 1,000 = 300,000 kbit/s = 300 Mbit/s of bandwidth
  • 7. 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 protocol 300 kbit/s _________ = __________ kbit/s = _________Mbit/s of bandwidth
  • 8. 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
  • 9. Network Congestion, Bandwidth Spikes and Buffering • Network congestion and other problems are fairly common • To help ameliorate the interruption of the data stream, buffering is implemented.
  • 10. 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
  • 11. 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 bandwidth o Lower quality audio such as ACELP.net 8 kHz, mono for example requires only 5 kbps of bandwidth.
  • 12. 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 Spark o DVD and Blu-ray spaces - MPEG-2 H.264 and MPEG-2 are huge in the network and particularly satellite spaces.
  • 13. Distribution Environments • Windows Media • Flash • QuickTime Make sure that they have the appropriate player installed.
  • 14. 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)
  • 15. 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
  • 16. 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
  • 17. 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 software o Windows Media Audio 9 Lossless
  • 18. 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
  • 19. Commonly used Audio CODECS • General o MPEG-4 Audio o FFmpeg (decoding only) o Windows Media Audio (WMA) • Windows Media Encoder • FFmpeg