介绍了视频编码技术的发展状况和视频编码的基本原理和方法。讨论了无专利要求的OggTheora数字视频编码的技术。基于Thcora视频编码器规范,研究了Theora的帧布局、图像区域、块和超级块、宏块、编码模式和预测、从帧到宏块的分割等特点和技术。详细讨论了根据Theora的规范要求,如何利用libtheora函数库给出的数据结构及函数编程实现编码器。