SlideShare ist ein Scribd-Unternehmen logo
1 von 42
MPEG-4 vs. H.264
09BCE009 – Utsav Dholakia



Guided By- Prof. Purvi Kansara
Introduction
What is video compression?
Quality factors for video
 compression

Intro of MPEG-4 and overview
Profiling and coding of MPEG-4
Intro of H.264 and overview
Profiles and levels
Future scopes and Usage
References
Introduction

•What is the format of video file and how
 does it affect the video quality?
•What is .mp4, .mov file extension?

•Is video recorded in the same format that
 we see?
Video Compression

•Why video compression is needed?
  •Memory and bandwidth is very expensive.
  •So video compression is useful as it
   decreases file size and maintains almost
   same quality.
•Video compression is of 2 types:
  •Lossless compression
  •Lossy compression
Video Compression
• Video compression is the combination of spatial image
  compression and temporal motion compression.

• It effectively reduces video size for transmitting it via either
  :

   •   Terrestrial broadcast

   •   Satellite TV

   •   Cable TV

• In HDTV data rate is 1.5Gb/s so to transmit it over normal
  channel ~80:1 compression rate is required.
How video compression
             works?
•Video compression works on square
 shaped group of neighboring pixels called
 macroblocks.
•The group of pixels in different frames are
 compared and only difference between
 them is sent so redundancy is reduced and
 size is also reduced.
•So if there is much more motion in the
 movie then compression doesn’t work
 efficiently and size is not much reduced.
 Ex: Fire scenes, explosions
Size of uncompressed video
 and bandwidth of carriers
         Video Source            Output data rate[Kbits/sec]

    Quarter VGA (320X240)
                                           36 864
       @20 frames/sec


     CIF camera (352X288)
                                           72 990
        @30 frames/sec


 VGA (640X480) @30 frames/sec             221 184

     Transmission Medium           Data Rate [Kbits/sec]

       Wireline modem                        56

 GPRS (estimated average rate)               30


3G/WCDMA (theoretical maximum)              384
Terminology

•Video
  • Transmission or storage formats for moving
    pictures

•Video compression format
  • Specification for digitally representing a video
    as a file or a bitstream

  • Example: MPEG-2 part2 ,MPEG-4 part2
   ,H.264
Terminology
•Video codec
  • A specific software or hardware implementation of
    video compression and/or decompression using a
    specific video compression format is called a video
    codec

  • Example: QuickTime, x264, FFmpeg

•Video container
  • A video container is a meta file format whose
    specification describes how meta data and different
    data elements coexist in a computer file.

  • Example: flv , avi , mp4 , mkv , wav , AIFF , 3gp
Video Compression
             Factors
• Digital video is a representation of natural scene
  sampled temporally and spatially.
• Characteristics of a typical natural video scene
  that are relevant for video processing and
  compression include:
    • Spatial characteristics (texture variation
       within scene, number and shape of objects,
       color etc.)
    • Temporal characteristics (object motion,
       changes in illumination, movement of the
       camera or viewpoint and so on).
Video Compression
           Factors
• Spatial Sampling:
Sampling occurs at each of the intersection
  points on the grid and the sampled image
  may be reconstructed by representing
  each sample as a square picture element
  (pixel). The visual quality of the image is
  influenced by the number of sampling
  points.
Video Compression
           Factors
• Temporal Sampling
A moving video image is captured by taking
  a rectangular snapshot of the signal at
  periodic time intervals. Playing back the
  series of frames produces the appearance
  of motion. A higher temporal sampling
  rate (frame rate) gives apparently
  smoother motion in the video scene but
  requires more samples to be captured and
  stored.
Video Compression
               Factors
• Frames & Fields
A video signal may be sampled as a series of complete
  frames ( progressive sampling) or as a sequence of
  interlaced fields (interlaced sampling). In an
  interlaced video sequence, half of the data in a
  frame (one field) is sampled at each temporal
  sampling interval.
Video Compression
                 Factors
• Color Spaces
• Most digital video applications rely on the display of color
   video and so need a mechanism to capture and represent
   color information.

• The method chosen to represent brightness (luminance or
   luma) and color is described as a color space.

• The two color spaces are explained in following slides.
Video Compression
       Factors(Color Spaces)

• RGB
• In the RGB color space, a color image sample is represented
   with three numbers that indicate the relative proportions of
   Red, Green and Blue

• The RGB color space is well-suited to capture and display of
   color images. Capturing an RGB image involves filtering out
   the red, green and blue components of the scene and
   capturing each with a separate sensor array.
Video Compression
         Factors(Color Spaces)
• YCbCr
• The human visual system (HVS) is less sensitive to color than to
   luminance (brightness).

• It is possible to represent a color image more efficiently by
   separating the luminance from the color information and
   representing luma with a higher resolution than color.

• Luma component Y =KyR+KgG+KbB
   where K are weighting factors.

• Cb, Cr, Cg are chroma components. Each chroma component is
   the difference between R,G,B and Y.
Video Compression
       Factors(Color Spaces)
• YCbCr sampling formats
• 4:4:4 sampling means that the three components (Y, Cb and
   Cr) have the same resolution and hence a sample of each
   component exists at every pixel position.

• 4:2:2 in this sampling (sometimes referred to as YUY2), the
   chrominance components have the same vertical resolution as
   the luma but half the horizontal resolution.

• 4:2:0 in this popular 4:2:0 sampling format (YV12), Cb and Cr
   each have half the horizontal and vertical resolution of Y.
MPEG-4

• MPEG-4 (Moving Pictures Experts Group) is an ISO/IEC
  14496 standard for a coded representation of audio and
  video data for transmission.

• Does not give implementation.

• First version: October 1998

• MPEG-4 (coding of audio-visual objects) is the latest
  standard that deals specifically with audio-visual coding.
MPEG-4


• Object based system: using natural and/or synthetic objects.

• Makes use of local processing power to recreate sounds and
  images

• This makes it one of the most efficient compression
  systems.
Basic object types
• Photos - JPEG, GIF, PNG,

• Video - MPEG-2, DivX, AVI, H.264,QuickTime

• Speech - CELP, HVXC, Text to Speech

• Music - AAC, MP3

• Synthetic music

• Graphics - Java code

• Text

• Animated objects, e.g., talking heads
Method of object based
            compression

• The selected objects are put together in a 2D or 3D scenes.

• In 3D the viewer can change the shape of the image and
  view it from other positions in the 3D space.

• Each object is compressed using the best and optimum
  method for that type of data.
MPEG-4(Profiles and
              levels)

• Features are left on to individual developers for deciding
  whether to implement them.

• So there are no complete implementation of MPEG4 set of
  standards.

• Thus came the concept of “Profiles” & “Levels”

• This gave the opportunity to implement specific set of
  properties necessary for application.
Profiles & Levels
• Subsets of MPEG-4 tools are provided for specific
  application implementation.

• This subsets are “profiles” which decrease size of the tool set
  a decoder is required to implement.

• In order to reduce computational complexity , one or more
  levels are set for each profiles. The combination of both
  levels & profiles allows:

   • A codec builder to implement only a subset of standard
     needed for maintaining internetworking with other
     MPEG-4 devices that implement same combination.

   • Checking whether MPEG-4 devices comply with the
     standard referred to as conformance testing.
Profiles and Levels
                     Advanced Simple Profile
           Quality

Digital cinema


        HDTV
                                          MPEG 4
                          MPEG-2
         DVD

    Video CD     MPEG-1


      Mobiles



                                                   Simple Profile
                                 Complexity
MPEG-4 profiles
Temporal Redundancy Reduction
• For temporal redundancy reduction the compression frames
  are group of pictures(GOP). It consists of series of I,B,P
  frames.

     • I frames are independently encoded.
     • P frames are based on previous I,P frames.
     • B frames are based on previous and following I,P frames.
     • The typical series of encoding frames are:
     • IBBPBBPBBI
     • IBBPBBPBBPBBI
Distribution System for
        MPEG-4
Uses of MPEG-4
•3G mobile phones

•Portable devices, PDAs, iPod videos

•Interactive television / IPTV

•New interactive multimedia formats

•Web pages

•Interactive music format

•Security systems
H.264
•H.264/ MPEG-4 Part 10 or AVC(Advanced Video
 Coding) is currently one of the most used format for
 recording , compression and distribution of HD videos.

•Final drafting of the version was completed on
 May,2003.

•H.264/MPEG-4 AVC is a block-oriented, motion-
 compensation-based codec standard developed by the
 ITU-T ,Video Coding Experts Group (VCEG) together
 with the International Organization for
 Standardization(ISO)/International Electro technical
 Commission(IEC) MPEG.
H.264
•The intent of the H.264/AVC project was to create a
 standard capable of providing good video quality at
 lower bit rates than previous standards (like
 MPEG-2, H.263, or MPEG-4 Part 2), but not
 increasing the complexity of design so much that it
 would be impractical or excessively expensive to
 implement.
•With the use of H.264 50% of bit rate saving is
 reported.
H.264(Terminology)
• A field or A frame:
  • “A field” (of interlaced video) or a “frame” (of progressive
     or interlaced video) is encoded to produce a coded picture.

• Macroblocks:
  • A coded picture consists of a number of ”macroblocks”,
     each containing 16 16 luma samples and associated
     chroma samples (8 8 Cb and 8 8 Cr samples in the current
     standard).

  • Within each picture, macroblocks are arranged in slices,
     where a slice is a set of macroblocks in raster scan order.

  • I,P,B slices are coded as per MPEG-4 standard only.
H.264 CODEC




  H.264 Encoder
H.264 CODEC




  H.264 Decoder
Profiles and Levels
• The Baseline Profile:
It supports intra and inter-coding (using I-slices and P-slices) and entropy
    coding with context-adaptive variable-length codes (CAVLC).

Potential applications of the Baseline Profile include videotelephony,
   videoconferencing and wireless communications.

• The Mainline Profile:
It includes support for interlaced video, inter-coding using B-slices, inter
     coding us- ing weighted prediction and entropy coding using context-
     based arithmetic coding (CABAC).


   Potential applications of the Main Profile include television
   broadcasting and video storage.
Profiles and Levels

• The Extended Profile:
It does not support interlaced video or CABAC but adds modes to enable
    efficient switching between coded bitstreams (SP- and SI-slices) and
    improved error resilience (Data Partition- ing).


Potential application of extended Profile may be particularly useful for
   streaming me- dia applications.
Profiles and Levels
Uses of H.264
•Very broad application range from low bit rate
 internet streaming to HDTV broadcast and digital
 cinema broadcasting.
•Blu-ray Disc

•AVCHD a HD recording format designed by Sony &
 Panasonic uses H.264.
•Common DSLRs use QuickTime .mov as a native
 recording.
Comparison of various
compression technique


         Text
Comparison between
 MPEG-4 and H.264
Future options
• MPEG-4 is still being developed and all new parts will work
  with the old formats.

• Studio quality versions for HDTVs

• Digital cinema 45-240 Mbit/s H.264

• Home video cameras with MPEG-4 output straight to the
  web form the hard drive.

• Integrated Service Digital Broadcast(ISDB)

• Newspaper + TV + data

• Integration with MPRG7 databases

• Games with 3D texture mapping
References
•http://en.wikipedia.org/wiki/Video_compression#
 Video
•http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC

•http://en.wikipedia.org/wiki/MPEG-4

•http://en.wikipedia.org/wiki/Video_compression_for


•MPEG-4 and H.264 video compression (by Iain
 E.G.Richardson)

Weitere ähnliche Inhalte

Was ist angesagt?

Basics of Mpeg 4 3D Graphics Compression
Basics of Mpeg 4 3D Graphics CompressionBasics of Mpeg 4 3D Graphics Compression
Basics of Mpeg 4 3D Graphics CompressionMarius Preda PhD
 
HEVC VIDEO CODEC By Vinayagam Mariappan
HEVC VIDEO CODEC By Vinayagam MariappanHEVC VIDEO CODEC By Vinayagam Mariappan
HEVC VIDEO CODEC By Vinayagam MariappanVinayagam Mariappan
 
Mpeg 2 transport streams
Mpeg 2 transport streamsMpeg 2 transport streams
Mpeg 2 transport streamschikien276
 
A short history of video coding
A short history of video codingA short history of video coding
A short history of video codingIain Richardson
 
H.264 video standard
H.264 video standardH.264 video standard
H.264 video standardSajan Sahu
 
Introduction To Video Compression
Introduction To Video CompressionIntroduction To Video Compression
Introduction To Video Compressionguestdd7ccca
 
High Efficiency Video Codec
High Efficiency Video CodecHigh Efficiency Video Codec
High Efficiency Video CodecTejus Adiga M
 
DIC_video_coding_standards_07
DIC_video_coding_standards_07DIC_video_coding_standards_07
DIC_video_coding_standards_07aniruddh Tyagi
 
HEVC Definitions and high-level syntax
HEVC Definitions and high-level syntaxHEVC Definitions and high-level syntax
HEVC Definitions and high-level syntaxYoss Cohen
 
Current developments in video quality: From the emerging HEVC standard to tem...
Current developments in video quality: From the emerging HEVC standard to tem...Current developments in video quality: From the emerging HEVC standard to tem...
Current developments in video quality: From the emerging HEVC standard to tem...Harilaos Koumaras
 
H.264 nal and RTP
H.264 nal and RTPH.264 nal and RTP
H.264 nal and RTPYoss Cohen
 
Introduction to HEVC
Introduction to HEVCIntroduction to HEVC
Introduction to HEVCYoss Cohen
 

Was ist angesagt? (20)

H261
H261H261
H261
 
Basics of Mpeg 4 3D Graphics Compression
Basics of Mpeg 4 3D Graphics CompressionBasics of Mpeg 4 3D Graphics Compression
Basics of Mpeg 4 3D Graphics Compression
 
Video coding standards ppt
Video coding standards pptVideo coding standards ppt
Video coding standards ppt
 
HEVC VIDEO CODEC By Vinayagam Mariappan
HEVC VIDEO CODEC By Vinayagam MariappanHEVC VIDEO CODEC By Vinayagam Mariappan
HEVC VIDEO CODEC By Vinayagam Mariappan
 
Mpeg 2 transport streams
Mpeg 2 transport streamsMpeg 2 transport streams
Mpeg 2 transport streams
 
A short history of video coding
A short history of video codingA short history of video coding
A short history of video coding
 
H.264 video standard
H.264 video standardH.264 video standard
H.264 video standard
 
H.263 Video Codec
H.263 Video CodecH.263 Video Codec
H.263 Video Codec
 
HEVC overview main
HEVC overview mainHEVC overview main
HEVC overview main
 
Introduction To Video Compression
Introduction To Video CompressionIntroduction To Video Compression
Introduction To Video Compression
 
High Efficiency Video Codec
High Efficiency Video CodecHigh Efficiency Video Codec
High Efficiency Video Codec
 
DIC_video_coding_standards_07
DIC_video_coding_standards_07DIC_video_coding_standards_07
DIC_video_coding_standards_07
 
HEVC Definitions and high-level syntax
HEVC Definitions and high-level syntaxHEVC Definitions and high-level syntax
HEVC Definitions and high-level syntax
 
Current developments in video quality: From the emerging HEVC standard to tem...
Current developments in video quality: From the emerging HEVC standard to tem...Current developments in video quality: From the emerging HEVC standard to tem...
Current developments in video quality: From the emerging HEVC standard to tem...
 
VIDEO CODECS
VIDEO CODECSVIDEO CODECS
VIDEO CODECS
 
H.264 nal and RTP
H.264 nal and RTPH.264 nal and RTP
H.264 nal and RTP
 
Feature hevc
Feature hevcFeature hevc
Feature hevc
 
Deblocking_Filter_v2
Deblocking_Filter_v2Deblocking_Filter_v2
Deblocking_Filter_v2
 
H.264 vs HEVC
H.264 vs HEVCH.264 vs HEVC
H.264 vs HEVC
 
Introduction to HEVC
Introduction to HEVCIntroduction to HEVC
Introduction to HEVC
 

Andere mochten auch

H264 video compression explained
H264 video compression explainedH264 video compression explained
H264 video compression explainedcnssources
 
Cac chuan nen va ung dung truyen video tren mang internet
Cac chuan nen va ung dung truyen video tren mang internetCac chuan nen va ung dung truyen video tren mang internet
Cac chuan nen va ung dung truyen video tren mang internetNo Name
 
Introduction to H.264 Advanced Video Compression
Introduction to H.264 Advanced Video CompressionIntroduction to H.264 Advanced Video Compression
Introduction to H.264 Advanced Video CompressionIain Richardson
 
video compression techique
video compression techiquevideo compression techique
video compression techiqueAshish Kumar
 
28 h 264-avc_by_dhchang
28   h 264-avc_by_dhchang28   h 264-avc_by_dhchang
28 h 264-avc_by_dhchangBadri Patro
 
Image and Video formates
Image and Video formatesImage and Video formates
Image and Video formatesPrerak Shirpur
 
Cac chuan nen ITU
Cac chuan nen ITUCac chuan nen ITU
Cac chuan nen ITUTrung Vi
 
Video editing and vfx
Video editing and vfx Video editing and vfx
Video editing and vfx 001chetan
 
Chapter 5 - Data Compression
Chapter 5 - Data CompressionChapter 5 - Data Compression
Chapter 5 - Data CompressionPratik Pradhan
 
Images compression using huffman algorithm matlab
Images compression using huffman algorithm matlabImages compression using huffman algorithm matlab
Images compression using huffman algorithm matlabTan Hoang Luu
 
Xu ly am thanh va hinh anh
Xu ly am thanh va hinh anhXu ly am thanh va hinh anh
Xu ly am thanh va hinh anhCharles Luong
 
đề Cương xử lý âm thanh hình ảnh
đề Cương xử lý âm thanh hình ảnhđề Cương xử lý âm thanh hình ảnh
đề Cương xử lý âm thanh hình ảnhHải Dương
 

Andere mochten auch (20)

MPEG 4
MPEG 4MPEG 4
MPEG 4
 
H264 video compression explained
H264 video compression explainedH264 video compression explained
H264 video compression explained
 
Chương iii
Chương iiiChương iii
Chương iii
 
Cac chuan nen va ung dung truyen video tren mang internet
Cac chuan nen va ung dung truyen video tren mang internetCac chuan nen va ung dung truyen video tren mang internet
Cac chuan nen va ung dung truyen video tren mang internet
 
MPEG 4 VIDEO
MPEG 4 VIDEOMPEG 4 VIDEO
MPEG 4 VIDEO
 
Introduction to H.264 Advanced Video Compression
Introduction to H.264 Advanced Video CompressionIntroduction to H.264 Advanced Video Compression
Introduction to H.264 Advanced Video Compression
 
video compression techique
video compression techiquevideo compression techique
video compression techique
 
MPEG4 AVC-H.264
MPEG4 AVC-H.264MPEG4 AVC-H.264
MPEG4 AVC-H.264
 
28 h 264-avc_by_dhchang
28   h 264-avc_by_dhchang28   h 264-avc_by_dhchang
28 h 264-avc_by_dhchang
 
m4-out-20027
m4-out-20027m4-out-20027
m4-out-20027
 
Image and Video formates
Image and Video formatesImage and Video formates
Image and Video formates
 
Cac chuan nen ITU
Cac chuan nen ITUCac chuan nen ITU
Cac chuan nen ITU
 
Video editing and vfx
Video editing and vfx Video editing and vfx
Video editing and vfx
 
Lzw algorithm
Lzw algorithmLzw algorithm
Lzw algorithm
 
Chapter 5 - Data Compression
Chapter 5 - Data CompressionChapter 5 - Data Compression
Chapter 5 - Data Compression
 
Images compression using huffman algorithm matlab
Images compression using huffman algorithm matlabImages compression using huffman algorithm matlab
Images compression using huffman algorithm matlab
 
Mga produktong gawa sa kahoy at tabla
Mga produktong gawa sa kahoy at tablaMga produktong gawa sa kahoy at tabla
Mga produktong gawa sa kahoy at tabla
 
Analog Video
Analog Video Analog Video
Analog Video
 
Xu ly am thanh va hinh anh
Xu ly am thanh va hinh anhXu ly am thanh va hinh anh
Xu ly am thanh va hinh anh
 
đề Cương xử lý âm thanh hình ảnh
đề Cương xử lý âm thanh hình ảnhđề Cương xử lý âm thanh hình ảnh
đề Cương xử lý âm thanh hình ảnh
 

Ähnlich wie MPEG4 vs H.264

Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01netzwelt12345
 
mpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.pptmpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.pptPawachMetharattanara
 
simple video compression
simple video compression simple video compression
simple video compression LaLit DuBey
 
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
 
Video Compression Technology
Video Compression TechnologyVideo Compression Technology
Video Compression TechnologyTong Teerayuth
 
Chapter 6 : VIDEO
Chapter 6 : VIDEOChapter 6 : VIDEO
Chapter 6 : VIDEOazira96
 
Android Media Player Development
Android Media Player DevelopmentAndroid Media Player Development
Android Media Player DevelopmentTalentica Software
 
Introduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag JainIntroduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag JainVideoguy
 
Video and animation
Video and animationVideo and animation
Video and animationGem WeBlog
 
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 ⏩
 
Communication medium in modern tv
Communication medium in modern tvCommunication medium in modern tv
Communication medium in modern tvHarsh Mehta
 

Ähnlich wie MPEG4 vs H.264 (20)

Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01
 
mpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.pptmpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.ppt
 
simple video compression
simple video compression simple video compression
simple video compression
 
Chapter 1 Video
Chapter 1 VideoChapter 1 Video
Chapter 1 Video
 
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
 
Mm Unit 4
Mm Unit 4Mm Unit 4
Mm Unit 4
 
Video Compression Technology
Video Compression TechnologyVideo Compression Technology
Video Compression Technology
 
Chapter 6 : VIDEO
Chapter 6 : VIDEOChapter 6 : VIDEO
Chapter 6 : VIDEO
 
Chapter 6
Chapter 6Chapter 6
Chapter 6
 
Digital video
Digital videoDigital video
Digital video
 
Chapter Eight
Chapter Eight Chapter Eight
Chapter Eight
 
Android Media Player Development
Android Media Player DevelopmentAndroid Media Player Development
Android Media Player Development
 
Introduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag JainIntroduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag Jain
 
What’s new in MPEG?
What’s new in MPEG?What’s new in MPEG?
What’s new in MPEG?
 
Video and animation
Video and animationVideo and animation
Video and animation
 
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
 
video compression
video compressionvideo compression
video compression
 
video compression
video compressionvideo compression
video compression
 
video compression
video compressionvideo compression
video compression
 
Communication medium in modern tv
Communication medium in modern tvCommunication medium in modern tv
Communication medium in modern tv
 

Kürzlich hochgeladen

Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 

Kürzlich hochgeladen (20)

Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 

MPEG4 vs H.264

  • 1. MPEG-4 vs. H.264 09BCE009 – Utsav Dholakia Guided By- Prof. Purvi Kansara
  • 2. Introduction What is video compression? Quality factors for video compression Intro of MPEG-4 and overview Profiling and coding of MPEG-4 Intro of H.264 and overview Profiles and levels Future scopes and Usage References
  • 3. Introduction •What is the format of video file and how does it affect the video quality? •What is .mp4, .mov file extension? •Is video recorded in the same format that we see?
  • 4. Video Compression •Why video compression is needed? •Memory and bandwidth is very expensive. •So video compression is useful as it decreases file size and maintains almost same quality. •Video compression is of 2 types: •Lossless compression •Lossy compression
  • 5. Video Compression • Video compression is the combination of spatial image compression and temporal motion compression. • It effectively reduces video size for transmitting it via either : • Terrestrial broadcast • Satellite TV • Cable TV • In HDTV data rate is 1.5Gb/s so to transmit it over normal channel ~80:1 compression rate is required.
  • 6. How video compression works? •Video compression works on square shaped group of neighboring pixels called macroblocks. •The group of pixels in different frames are compared and only difference between them is sent so redundancy is reduced and size is also reduced. •So if there is much more motion in the movie then compression doesn’t work efficiently and size is not much reduced. Ex: Fire scenes, explosions
  • 7. Size of uncompressed video and bandwidth of carriers Video Source Output data rate[Kbits/sec] Quarter VGA (320X240) 36 864 @20 frames/sec CIF camera (352X288) 72 990 @30 frames/sec VGA (640X480) @30 frames/sec 221 184 Transmission Medium Data Rate [Kbits/sec] Wireline modem 56 GPRS (estimated average rate) 30 3G/WCDMA (theoretical maximum) 384
  • 8. Terminology •Video • Transmission or storage formats for moving pictures •Video compression format • Specification for digitally representing a video as a file or a bitstream • Example: MPEG-2 part2 ,MPEG-4 part2 ,H.264
  • 9. Terminology •Video codec • A specific software or hardware implementation of video compression and/or decompression using a specific video compression format is called a video codec • Example: QuickTime, x264, FFmpeg •Video container • A video container is a meta file format whose specification describes how meta data and different data elements coexist in a computer file. • Example: flv , avi , mp4 , mkv , wav , AIFF , 3gp
  • 10. Video Compression Factors • Digital video is a representation of natural scene sampled temporally and spatially. • Characteristics of a typical natural video scene that are relevant for video processing and compression include: • Spatial characteristics (texture variation within scene, number and shape of objects, color etc.) • Temporal characteristics (object motion, changes in illumination, movement of the camera or viewpoint and so on).
  • 11. Video Compression Factors • Spatial Sampling: Sampling occurs at each of the intersection points on the grid and the sampled image may be reconstructed by representing each sample as a square picture element (pixel). The visual quality of the image is influenced by the number of sampling points.
  • 12. Video Compression Factors • Temporal Sampling A moving video image is captured by taking a rectangular snapshot of the signal at periodic time intervals. Playing back the series of frames produces the appearance of motion. A higher temporal sampling rate (frame rate) gives apparently smoother motion in the video scene but requires more samples to be captured and stored.
  • 13. Video Compression Factors • Frames & Fields A video signal may be sampled as a series of complete frames ( progressive sampling) or as a sequence of interlaced fields (interlaced sampling). In an interlaced video sequence, half of the data in a frame (one field) is sampled at each temporal sampling interval.
  • 14. Video Compression Factors • Color Spaces • Most digital video applications rely on the display of color video and so need a mechanism to capture and represent color information. • The method chosen to represent brightness (luminance or luma) and color is described as a color space. • The two color spaces are explained in following slides.
  • 15. Video Compression Factors(Color Spaces) • RGB • In the RGB color space, a color image sample is represented with three numbers that indicate the relative proportions of Red, Green and Blue • The RGB color space is well-suited to capture and display of color images. Capturing an RGB image involves filtering out the red, green and blue components of the scene and capturing each with a separate sensor array.
  • 16. Video Compression Factors(Color Spaces) • YCbCr • The human visual system (HVS) is less sensitive to color than to luminance (brightness). • It is possible to represent a color image more efficiently by separating the luminance from the color information and representing luma with a higher resolution than color. • Luma component Y =KyR+KgG+KbB where K are weighting factors. • Cb, Cr, Cg are chroma components. Each chroma component is the difference between R,G,B and Y.
  • 17. Video Compression Factors(Color Spaces) • YCbCr sampling formats • 4:4:4 sampling means that the three components (Y, Cb and Cr) have the same resolution and hence a sample of each component exists at every pixel position. • 4:2:2 in this sampling (sometimes referred to as YUY2), the chrominance components have the same vertical resolution as the luma but half the horizontal resolution. • 4:2:0 in this popular 4:2:0 sampling format (YV12), Cb and Cr each have half the horizontal and vertical resolution of Y.
  • 18. MPEG-4 • MPEG-4 (Moving Pictures Experts Group) is an ISO/IEC 14496 standard for a coded representation of audio and video data for transmission. • Does not give implementation. • First version: October 1998 • MPEG-4 (coding of audio-visual objects) is the latest standard that deals specifically with audio-visual coding.
  • 19. MPEG-4 • Object based system: using natural and/or synthetic objects. • Makes use of local processing power to recreate sounds and images • This makes it one of the most efficient compression systems.
  • 20. Basic object types • Photos - JPEG, GIF, PNG, • Video - MPEG-2, DivX, AVI, H.264,QuickTime • Speech - CELP, HVXC, Text to Speech • Music - AAC, MP3 • Synthetic music • Graphics - Java code • Text • Animated objects, e.g., talking heads
  • 21. Method of object based compression • The selected objects are put together in a 2D or 3D scenes. • In 3D the viewer can change the shape of the image and view it from other positions in the 3D space. • Each object is compressed using the best and optimum method for that type of data.
  • 22. MPEG-4(Profiles and levels) • Features are left on to individual developers for deciding whether to implement them. • So there are no complete implementation of MPEG4 set of standards. • Thus came the concept of “Profiles” & “Levels” • This gave the opportunity to implement specific set of properties necessary for application.
  • 23. Profiles & Levels • Subsets of MPEG-4 tools are provided for specific application implementation. • This subsets are “profiles” which decrease size of the tool set a decoder is required to implement. • In order to reduce computational complexity , one or more levels are set for each profiles. The combination of both levels & profiles allows: • A codec builder to implement only a subset of standard needed for maintaining internetworking with other MPEG-4 devices that implement same combination. • Checking whether MPEG-4 devices comply with the standard referred to as conformance testing.
  • 24. Profiles and Levels Advanced Simple Profile Quality Digital cinema HDTV MPEG 4 MPEG-2 DVD Video CD MPEG-1 Mobiles Simple Profile Complexity
  • 26. Temporal Redundancy Reduction • For temporal redundancy reduction the compression frames are group of pictures(GOP). It consists of series of I,B,P frames. • I frames are independently encoded. • P frames are based on previous I,P frames. • B frames are based on previous and following I,P frames. • The typical series of encoding frames are: • IBBPBBPBBI • IBBPBBPBBPBBI
  • 28. Uses of MPEG-4 •3G mobile phones •Portable devices, PDAs, iPod videos •Interactive television / IPTV •New interactive multimedia formats •Web pages •Interactive music format •Security systems
  • 29. H.264 •H.264/ MPEG-4 Part 10 or AVC(Advanced Video Coding) is currently one of the most used format for recording , compression and distribution of HD videos. •Final drafting of the version was completed on May,2003. •H.264/MPEG-4 AVC is a block-oriented, motion- compensation-based codec standard developed by the ITU-T ,Video Coding Experts Group (VCEG) together with the International Organization for Standardization(ISO)/International Electro technical Commission(IEC) MPEG.
  • 30. H.264 •The intent of the H.264/AVC project was to create a standard capable of providing good video quality at lower bit rates than previous standards (like MPEG-2, H.263, or MPEG-4 Part 2), but not increasing the complexity of design so much that it would be impractical or excessively expensive to implement. •With the use of H.264 50% of bit rate saving is reported.
  • 31. H.264(Terminology) • A field or A frame: • “A field” (of interlaced video) or a “frame” (of progressive or interlaced video) is encoded to produce a coded picture. • Macroblocks: • A coded picture consists of a number of ”macroblocks”, each containing 16 16 luma samples and associated chroma samples (8 8 Cb and 8 8 Cr samples in the current standard). • Within each picture, macroblocks are arranged in slices, where a slice is a set of macroblocks in raster scan order. • I,P,B slices are coded as per MPEG-4 standard only.
  • 32. H.264 CODEC H.264 Encoder
  • 33. H.264 CODEC H.264 Decoder
  • 34. Profiles and Levels • The Baseline Profile: It supports intra and inter-coding (using I-slices and P-slices) and entropy coding with context-adaptive variable-length codes (CAVLC). Potential applications of the Baseline Profile include videotelephony, videoconferencing and wireless communications. • The Mainline Profile: It includes support for interlaced video, inter-coding using B-slices, inter coding us- ing weighted prediction and entropy coding using context- based arithmetic coding (CABAC). Potential applications of the Main Profile include television broadcasting and video storage.
  • 35. Profiles and Levels • The Extended Profile: It does not support interlaced video or CABAC but adds modes to enable efficient switching between coded bitstreams (SP- and SI-slices) and improved error resilience (Data Partition- ing). Potential application of extended Profile may be particularly useful for streaming me- dia applications.
  • 37. Uses of H.264 •Very broad application range from low bit rate internet streaming to HDTV broadcast and digital cinema broadcasting. •Blu-ray Disc •AVCHD a HD recording format designed by Sony & Panasonic uses H.264. •Common DSLRs use QuickTime .mov as a native recording.
  • 39.
  • 41. Future options • MPEG-4 is still being developed and all new parts will work with the old formats. • Studio quality versions for HDTVs • Digital cinema 45-240 Mbit/s H.264 • Home video cameras with MPEG-4 output straight to the web form the hard drive. • Integrated Service Digital Broadcast(ISDB) • Newspaper + TV + data • Integration with MPRG7 databases • Games with 3D texture mapping