SlideShare a Scribd company logo
ortable
etwork
raphics G
      PN
Lossless
Compressed
Bitmap
   Image
         Format
PNG
GIF
Lossless Compression

Lossless Compression
FILTERING / PREDICTION
FILTERING / PREDICTION
                           A
                          cf431c


   B                                     C
  ed4b1b                    ed4b1b




           X   Predicted Value: e34920
                       -
               Actual Value:    e34918
                                         =   2
11001010 11001000      11001011 11001010




                    C1 (Hexadecimal)
WEB DESIGN

     ANIMATION

  COMPRESSION NOT
  OPTIMIZED FOR PHOTOS
BMP (Uncompressed): 4 218 Kilobytes
                                      = Compression Ratio: 5.899 … : 1
                 PNG: 715 Kilobytes
ree   FL AC
      ossless   udio   odec
Relatively New
     Free / Open Source

         Lossless Audio Compression
0100 to 00000000000000000000000000100000 bits / sample

     1 To 655 350 samples / second




 Up to 8 Channels
           Artist / Song Name / Album / Year / Copyright
1. Linear Prediction
Predicts and compares adjacent samples. Records the relative difference.



     2. Golomb-Rice Algorithm Encoding
      Searches the code for commonly repeated chunks of data and replaces
      them with shorter “symbols”.


             3. Run-Length Encoding
              Replaces identical blocks of code appearing in order
              (silence for example) with 1 block repeating X number of times
WAV
100%
       FLAC
       60%
              MP3 – 10%
Used by:


      Audi    philes

           Music Collectors
             Torrent Scene
Mpeg 4
Part 10
Advanced Video Codec
Compression Techniques

        Block Size Motion Compensation
Compression Techniques

           Entropy Encoding


    10100101 10000101   10100101 11100101    10100101 11100111
    10100111 10100101 00000011     10100101 00100011    10100101
    10100101 10100011 10100101     10100000 10100101 11100000
    00100000 10100101 11110000     10100101 01110000    10100101

    10100101 11100000   10100101   1000000   10100101   10000010
    10110101 10100101 10001101     10100101 10010001    10100101



             10100101 = 1100
Compression Ratio

  Uncompressed Video:
  33 MB /s @
  640x360
  24 FPS
  16-bit Color
                    Compression Ratio:

                    515 : 1
                                         Compressed Video:
                                         64 KB/s @
                                         640x360
                                         24 FPS
                                         16-bit Color
THE END
Video Presentation created
by: Henrik Larsson
Image Source for compression Techniques images:
Screenshot from “Elephants Dream”
Copyright 2006, Blender Foundation / Netherlands Art Media Institute
URLS:
http://en.wikipedia.org/wiki/File:Motion_compensation_example-original.jpg
http://en.wikipedia.org/wiki/File:Motion_compensation_example-difference.jpg
http://en.wikipedia.org/wiki/File:Motion_compensation_example-compensated_difference.jpg

More Related Content

Similar to Assignment 3

video compression techique
video compression techiquevideo compression techique
video compression techiqueAshish Kumar
 
Multimedia lossy compression
Multimedia lossy compressionMultimedia lossy compression
Multimedia lossy compression
anjunarayanan
 
simple video compression
simple video compression simple video compression
simple video compression
LaLit DuBey
 
Video Formats and Codecs 2015
Video Formats and Codecs 2015Video Formats and Codecs 2015
Video Formats and Codecs 2015
Mike Cummins
 
Digital Cinema Mastering 101
Digital Cinema Mastering 101Digital Cinema Mastering 101
Digital Cinema Mastering 101
sundanceinstitute
 
Telecommunications: Motion Video
Telecommunications: Motion VideoTelecommunications: Motion Video
Telecommunications: Motion Video
Napier University
 
Compressing Audio and Video for Desktop and Mobile Delivery
Compressing Audio and Video for Desktop and Mobile DeliveryCompressing Audio and Video for Desktop and Mobile Delivery
Compressing Audio and Video for Desktop and Mobile Delivery
Nick Floro
 
MPEG video compression standard
MPEG video compression standardMPEG video compression standard
MPEG video compression standard
anuragjagetiya
 
Avlm 2009 Compression Erik Luyten
Avlm 2009  Compression   Erik LuytenAvlm 2009  Compression   Erik Luyten
Avlm 2009 Compression Erik Luytenavlm2009avnet
 
Dcp
DcpDcp
Video Compression Basics - MPEG2
Video Compression Basics - MPEG2Video Compression Basics - MPEG2
Video Compression Basics - MPEG2
VijayKumarArya
 
Compression2011
Compression2011Compression2011
Compression2011
AVLM_2011
 
Frame accurate video client in the browser
Frame accurate video client in the browserFrame accurate video client in the browser
Frame accurate video client in the browser
Jordi Cenzano
 
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)
Roy Santos Necesario
 
Motion graphics and_compositing_video_analysis_worksheet 1 interactive menu
Motion graphics and_compositing_video_analysis_worksheet 1 interactive menuMotion graphics and_compositing_video_analysis_worksheet 1 interactive menu
Motion graphics and_compositing_video_analysis_worksheet 1 interactive menuunicoproductionsuk
 
Digital Video 101.ppt
Digital Video 101.pptDigital Video 101.ppt
Digital Video 101.ppt
yahootapan
 

Similar to Assignment 3 (20)

85 videocompress
85 videocompress85 videocompress
85 videocompress
 
video compression techique
video compression techiquevideo compression techique
video compression techique
 
Multimedia lossy compression
Multimedia lossy compressionMultimedia lossy compression
Multimedia lossy compression
 
simple video compression
simple video compression simple video compression
simple video compression
 
Video Formats and Codecs 2015
Video Formats and Codecs 2015Video Formats and Codecs 2015
Video Formats and Codecs 2015
 
Digital Cinema Mastering 101
Digital Cinema Mastering 101Digital Cinema Mastering 101
Digital Cinema Mastering 101
 
Telecommunications: Motion Video
Telecommunications: Motion VideoTelecommunications: Motion Video
Telecommunications: Motion Video
 
Compressing Audio and Video for Desktop and Mobile Delivery
Compressing Audio and Video for Desktop and Mobile DeliveryCompressing Audio and Video for Desktop and Mobile Delivery
Compressing Audio and Video for Desktop and Mobile Delivery
 
Barcelona keynote web
Barcelona keynote webBarcelona keynote web
Barcelona keynote web
 
MPEG video compression standard
MPEG video compression standardMPEG video compression standard
MPEG video compression standard
 
Avlm 2009 Compression Erik Luyten
Avlm 2009  Compression   Erik LuytenAvlm 2009  Compression   Erik Luyten
Avlm 2009 Compression Erik Luyten
 
2
22
2
 
Dcp
DcpDcp
Dcp
 
Video Compression Basics - MPEG2
Video Compression Basics - MPEG2Video Compression Basics - MPEG2
Video Compression Basics - MPEG2
 
Compression2011
Compression2011Compression2011
Compression2011
 
Compression
CompressionCompression
Compression
 
Frame accurate video client in the browser
Frame accurate video client in the browserFrame accurate video client in the browser
Frame accurate video client in the browser
 
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)
 
Motion graphics and_compositing_video_analysis_worksheet 1 interactive menu
Motion graphics and_compositing_video_analysis_worksheet 1 interactive menuMotion graphics and_compositing_video_analysis_worksheet 1 interactive menu
Motion graphics and_compositing_video_analysis_worksheet 1 interactive menu
 
Digital Video 101.ppt
Digital Video 101.pptDigital Video 101.ppt
Digital Video 101.ppt
 

Recently uploaded

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 

Recently uploaded (20)

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 

Assignment 3

  • 3. Bitmap Image Format
  • 7. FILTERING / PREDICTION A cf431c B C ed4b1b ed4b1b X Predicted Value: e34920 - Actual Value: e34918 = 2
  • 8. 11001010 11001000 11001011 11001010 C1 (Hexadecimal)
  • 9. WEB DESIGN ANIMATION COMPRESSION NOT OPTIMIZED FOR PHOTOS
  • 10. BMP (Uncompressed): 4 218 Kilobytes = Compression Ratio: 5.899 … : 1 PNG: 715 Kilobytes
  • 11. ree FL AC ossless udio odec
  • 12. Relatively New Free / Open Source Lossless Audio Compression
  • 13. 0100 to 00000000000000000000000000100000 bits / sample 1 To 655 350 samples / second Up to 8 Channels Artist / Song Name / Album / Year / Copyright
  • 14. 1. Linear Prediction Predicts and compares adjacent samples. Records the relative difference. 2. Golomb-Rice Algorithm Encoding Searches the code for commonly repeated chunks of data and replaces them with shorter “symbols”. 3. Run-Length Encoding Replaces identical blocks of code appearing in order (silence for example) with 1 block repeating X number of times
  • 15. WAV 100% FLAC 60% MP3 – 10%
  • 16. Used by: Audi philes Music Collectors Torrent Scene
  • 17.
  • 20. Compression Techniques Block Size Motion Compensation
  • 21. Compression Techniques Entropy Encoding 10100101 10000101 10100101 11100101 10100101 11100111 10100111 10100101 00000011 10100101 00100011 10100101 10100101 10100011 10100101 10100000 10100101 11100000 00100000 10100101 11110000 10100101 01110000 10100101 10100101 11100000 10100101 1000000 10100101 10000010 10110101 10100101 10001101 10100101 10010001 10100101 10100101 = 1100
  • 22. Compression Ratio Uncompressed Video: 33 MB /s @ 640x360 24 FPS 16-bit Color Compression Ratio: 515 : 1 Compressed Video: 64 KB/s @ 640x360 24 FPS 16-bit Color
  • 23. THE END Video Presentation created by: Henrik Larsson Image Source for compression Techniques images: Screenshot from “Elephants Dream” Copyright 2006, Blender Foundation / Netherlands Art Media Institute URLS: http://en.wikipedia.org/wiki/File:Motion_compensation_example-original.jpg http://en.wikipedia.org/wiki/File:Motion_compensation_example-difference.jpg http://en.wikipedia.org/wiki/File:Motion_compensation_example-compensated_difference.jpg

Editor's Notes

  1. ----- Meeting Notes (2011-12-27 12:24) -----PNG, or Portable Network Graphics, is a lossless, compressed bitmapped image format. It was released in its first incarnation in 1996 as a truecolor compatible replacement for the 256 color GIF format.PNG uses lossless compression, meaning that the quality of the graphic information stored does not decrease with the compression. This can be compared to a lossy format like JPG which is prone to quality degradation and unwanted artifacts.Let's take a look at the most interesting aspect of the PNG format: the compression.PNG is compressed in two stages. The first stage, the pre-compression, makes use of a process called filtering, or prediction. If we take an image, like this oneand zoom in to get a good view of the pixels, we see that there are large areas of the same color, or value, in the image. Let's call this pixel here X, and these we can call A, B and C. The filtering component of PNG uses the values of byte-sized chunks of pixels A, B and C to predict the values of the corresponding chunks of data defining pixel X. The predicted value is then compared to the actual value of pixel X, and the difference is encoded.After pre-compression, the resulting data is further compressed using the DEFLATE, lossless data compression algorithm which looks for repeating strings of binary digits in a file and replaces them with shorter reference "symbols".PNG is most commonly used in web design, because it retains all the sharp edges and details of the original picture. It is less often used for photos, since the compression algorithm is not as well adapted to the far less predictable patterns of photographs. Also, unlike GIF images, PNG is a single-image format and does not support animation.Saving an illustrator image at 1425x1245 pixels as a BMP, an uncompressed image format, results in an image file of 4,2 Megabytes. Saving the image instead as a PNG leaves us with a 715KB file, a compression ratio of approximately 6:1.FLAC, or Free Lossless Audio Codec, is a relatively new, free, open source audio codec allowing lossless compression of digital audio. Unlike the popular mp3 format, no information is lost in the compression of an audio file to FLAC format.FLAC is a fixed-point sample format and works with bit resolutions from 4 to 32 bits per sample at sampling rates from 1hz to 655,350. It also handles up to 8 channels of audio, allowing for advanced surround effects. Like MP3 files, FLACs also allow for metadata, such as information about Artist, Album, Release Year and other text information, and even album art to be stored within the file.FLAC compression comprises three components. First, a linear prediction algorithm predicts and then compares adjacent sample chunks. The relative difference between the prediction and the real sample is then encoded. Second. the Golomb-Rice algorithm is used to . Run-Length encoding is also used on blocks of identical samples, storing them instead as a single data value that is repeated x number of times. This primarily saves space when encoding audio tracks containing periods of silence. A wave file encoded to FLAC will typically be reduced to 50-60 percent of its original size, which can be compared to standard quality mp3 encoding which reduces original size by about 90%.For these reasons, FLAC is primarily used by audiophiles and music collectors wanting to store full quality audio while using less disk space. As disk space costs decrease and Internet connection speeds increase, it's likely to become a more popular format for digital audio, also among mainstream users. It has already become a favored audio format of the online torrent scene.H.264, Mpeg-4 Part 10 or AVC, Advanced Video Coding, is one of the most commonly used video compression formats today. It is ubiquitous on the web, supported by YouTube, Vimeo and other streaming sites, as well as satellite and cable TV, Blu-ray Discs and a multitude of other media. It is used for both low bitrate media, like low quality YouTube clips and streaming, and for High Definition Video.H.264 makes use of a plethora of video compression algorithms, techniques and tools, too many to present within the time constraints of this video. But let's have brief a look at two compression features of H.264:Block-Size Motion Compensation, or BMC, partitions the individual video frames into smaller blocks of pixels. Suitable reference frames, or key frames, are fully encoded and the blocks of both subsequent and previous frames are compared to the blocks of the reference frames. When parts of a block in a frame match a block of the reference frame, only the differences between the two blocks is encoded in that frame. The blocks of pixels can also be moved around to compensate for objects moving across the screen. Entropy Encoding is also used in H.264. It works by searching the code for frequently recurring data patterns, which it then replaces with simplified strings of code. To make this process as efficient as possible, the most commonly recurring data strings are represented by the shortest string of code, and vice versa. The resulting quality of an H.264 encoded video depends on the encoding settings used and the source material. An uncompressed 640x360 video with a frame rate of 24 frames per second and 16-bit color will require approximately 33 Megabytes per second. With H.264 encoding, the file size can be brought down to approximately 64 kilobytes per second without significant quality loss. This amounts to a compression ratio of 515:1, which makes H.264 the most efficient video compression standard available today.