SlideShare uma empresa Scribd logo
1 de 23
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

Mais conteúdo relacionado

Semelhante a Assignment 3

video compression techique
video compression techiquevideo compression techique
video compression techiqueAshish Kumar
 
Multimedia lossy compression
Multimedia lossy compressionMultimedia lossy compression
Multimedia lossy compressionanjunarayanan
 
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 2015Mike Cummins
 
Digital Cinema Mastering 101
Digital Cinema Mastering 101Digital Cinema Mastering 101
Digital Cinema Mastering 101sundanceinstitute
 
Telecommunications: Motion Video
Telecommunications: Motion VideoTelecommunications: Motion Video
Telecommunications: Motion VideoNapier 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 DeliveryNick Floro
 
MPEG video compression standard
MPEG video compression standardMPEG video compression standard
MPEG video compression standardanuragjagetiya
 
Avlm 2009 Compression Erik Luyten
Avlm 2009  Compression   Erik LuytenAvlm 2009  Compression   Erik Luyten
Avlm 2009 Compression Erik Luytenavlm2009avnet
 
Video Compression Basics - MPEG2
Video Compression Basics - MPEG2Video Compression Basics - MPEG2
Video Compression Basics - MPEG2VijayKumarArya
 
Compression2011
Compression2011Compression2011
Compression2011AVLM_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 browserJordi 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.pptyahootapan
 

Semelhante a 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
 

Último

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 

Último (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

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

Notas do Editor

  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.