Introduction to H.264 Advanced Video Compression
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Introduction to H.264 Advanced Video Compression

  • 13,153 views
Uploaded on

Learn about the popular H.264 / MPEG-4 Advanced Video Compression standard.

Learn about the popular H.264 / MPEG-4 Advanced Video Compression standard.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • I'll be at the Consumer Electronics Show, Las Vegas, on 6th and 7th January 2011, with a demonstration of our new OneCodec video technology. Get in touch if you want to find out more.
    http://onecodec.com/
    Are you sure you want to
    Your message goes here
  • Sign up for my next webinar, 'getting the best out of H.264', a one-hour presentation on 17th Nov 2010 at 4.30pm GMT (that's 8.30am Pacific time and 11.30am East Coast time in the US). It's free to attend and you get the chance to ask questions during the talk.

    Register here:
    http://www.brighttalk.com/webcast/23533
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
13,153
On Slideshare
13,112
From Embeds
41
Number of Embeds
6

Actions

Shares
Downloads
1,109
Comments
2
Likes
11

Embeds 41

http://figurefond.blogspot.fr 18
http://www.linkedin.com 9
http://figurefond.blogspot.com 8
https://www.linkedin.com 3
http://www.slideshare.net 2
http://bluecoat-01 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. An introduction to H.264 Advanced Video Compression Iain Richardson 22 nd March 2010 V CODEX
  • 2. Agenda
    • 1. What is H.264 Advanced Video Compression?
    • 2. How H.264 works
      • - prediction
      • - transform + quantization
      • - coding
    • 3. The H.264 syntax
    • 4. Examples
    • 5. Going deeper
  • 3. Agenda
    • 1. What is H.264 Advanced Video Compression?
    • 2. How H.264 works
      • - prediction
      • - transform + quantization
      • - coding
    • 3. The H.264 syntax
    • 4. Examples
    • 5. Going deeper
  • 4. Video compression H.264 MPEG-4 MPEG-2 Broadcast Digital TV DVD / Blu-Ray IPTV Web Video Mobile Video …… ……
  • 5.  
  • 6.  
  • 7.  
  • 8. Agenda
    • 1. What is H.264 Advanced Video Compression?
    • 2. How H.264 works
      • - prediction
      • - transform + quantization
      • - coding
    • 3. The H.264 syntax
    • 4. Examples
    • 5. Going deeper
  • 9. Digital video Displayed frame Luma (Y) Chroma (Cb) Chroma (Cr)
  • 10. Macroblock
  • 11. H.264 Encoder
  • 12. H.264 decoder
  • 13. Prediction
  • 14. Intra prediction
  • 15.  
  • 16. Inter prediction
  • 17.  
  • 18. H.264 Encoder
  • 19. Inverse Transform
  • 20. Forward Transform
  • 21. Forward Quantize
  • 22. Forward Transform + Quantize Block of samples Integer transform Quantized, QP=18 961 -41 15 -48 -34 72 -30 -104 -15 3 15 24 13 81 -5 8 58 64 51 58 52 64 56 66 62 63 61 64 59 51 63 69 48 -1 0 -1 -1 1 -1 -2 0 0 0 0 0 1 0 0
  • 23. Inverse Quantize
  • 24. Inverse Transform
  • 25. Block of samples Quantized, QP=18 Rescaled + inverse transformed 58 64 51 58 52 64 56 66 62 63 61 64 59 51 63 69 48 -1 0 -1 -1 1 -1 -2 0 0 0 0 0 1 0 0 55 66 54 58 54 62 58 63 61 59 61 62 60 55 65 67
  • 26. H.264 Encoder
  • 27. Entropy coding Headers Prediction parameters Quantized coefficients Fixed length codes Exp-Golomb codes Context Adaptive Variable Length Codes Context Adaptive Binary Arithmetic Codes
  • 28. Agenda
    • 1. What is H.264 Advanced Video Compression?
    • 2. How H.264 works
      • - prediction
      • - transform + quantization
      • - coding
    • 3. The H.264 syntax
    • 4. Examples
    • 5. Going deeper
  • 29.  
  • 30.  
  • 31.  
  • 32. …… etc
  • 33. Agenda
    • 1. What is H.264 Advanced Video Compression?
    • 2. How H.264 works
      • - prediction
      • - transform + quantization
      • - coding
    • 3. The H.264 syntax
    • 4. Examples
    • 5. Going deeper
  • 34.  
  • 35.  
  • 36.  
  • 37.  
  • 38. Agenda
    • 1. What is H.264 Advanced Video Compression?
    • 2. How H.264 works
      • - prediction
      • - transform + quantization
      • - coding
    • 3. The H.264 syntax
    • 4. Examples
    • 5. Going deeper
  • 39. Going deeper…
    • Prediction, transform, coding in detail
    • Parameters, profiles, levels
    • Optimizing H.264
    • Implementing H.264
    • Extensions – Scalable Video Coding, Multiview Video Coding
    • Configurable Video Coding
  • 40. To find out more
    • http://www.itu.int - Download the H.264 standard
    • http://www.vcodex.com - Free tutorials
    • http://www.dc ktn .org.uk - Digital Communications Knowledge Transfer Network
    • http://tinyurl.com/h264book2 - My new book
    • Follow me on Twitter: @ onecodec