Random people Random location Random misc

Anatomy of a Video Codec

This talk will explain the inner workings of the Ogg Theora video codec. The goal is to deliver an understanding of all of the various pieces that make up the codec, including motion compensation, the DCT transform, quantization, coefficient tokenization, Huffman coding, and loop filtering. It will cover both the encoding process and the decoding process. It is intended for an audience with a technical background who do not already have significant signal processing experience. Special care will be taken to explain the meaning of intra and inter frames, blocks, macro blocks, super blocks, DC coefficients, AC coefficients, and various other required terms. It will be helpful for anyone who wants to get a better understanding of how video codecs actually work as well as the various challenges encountered designing and implementing them.

Project: Ogg Theora 


Timothy Terriberry

Dr. Terriberry received dual B.S. and M.S. degrees in both Mathematics and Computer Science from Virginia Tech in 1999 and 2001, respectively, and a Ph.D. in Computer Science from the University of North Carolina at Chapel Hill in 2006. Since 2002 he has been a volunteer for the Xiph.org Foundation, a non-profit organization that develops free, open multimedia protocols and software. He is the primary author of the Theora specification. His research interests include video compression, motion tracking, target recognition, medical image analysis, computer vision, optical character recognition, and general purpose computation on GPUs.

Timothy Terriberry

Dr. Terriberry received dual B.S. and M.S. degrees in both Mathematics and Computer Science from Virginia Tech in 1999 and 2001, respectively, and a Ph.D. in Computer Science from the University of North Carolina at Chapel Hill in 2006. Since 2002 he has been a volunteer for the Xiph.org Foundation, a non-profit organization that develops free, open multimedia protocols and software. He is the primary author of the Theora specification. His research interests include video compression, motion tracking, target recognition, medical image analysis, computer vision, optical character recognition, and general purpose computation on GPUs.

© 2007 MEL8OURNE LCA2008 and Linux Australia | Linux is a registered trademark of Linus Torvalds | Site map | Valid XHTML 1.0

rja