第一章 前言
第三章 有关 SPS 和 PPS 的一切
第四章 有关 Slice 的一切
第七章 帧间编码
第八章 残差的熵编码: CAVLC 和 CABAC
夫视频者,片儿也,是目前为止,最耗费人类带宽的东西。看片儿和拍片儿,已经是几乎所有人的日常需求了。尤其最近几年,随着网络的基础建设越来越发达,视频产业迎来了新一轮的爆发。
而视频最核心的内容,就是视频的编解码技术。视频编解码,说白了就是将视频进行压缩,就是想法设法实现,即能把视频体积变小,与此同时又不损失质量。
视频编解码标准有很多,但是到目前为止,流传最广,使用最广泛的,就要数 H.264/AVC 标准了。从 2003 年制定,一直到流行今天,未来也应该会流行相当长的时间。
H.265,AV1 等编码标准看起来来势汹汹,但是至今也没有完全撼动 H.264 的地位。
而且 H.265,AV1 也从 H.264 标准中借鉴了特别多的优点,可以不夸张的说,H.264 是视频编解码标准中最重要的奠基者和发展者,学习 H.264 标准为也是我们后续学习 H.265,AV1 的重要的知识储备。
笔者在学习 H.264 编码标准的时候,大多数内容都粗制滥造,甚至还有好多错误。视频编码的复杂度非常高,涉及到的知识也非常多,因此靠谱的教材很少,有一些比较好的,也都是国外的人写的,对英语不好的小伙伴非常不友好。
虽然如此,但是我还是找到了一些比较好的资料,比如毕厚杰的 《新一代视频压缩编码标准-H.264/AVC》。但是此书年代较为久远,而且近几年都没有再版过,现在都买不到新书了,我看的这本是 2007 年印刷的二手书,第一次印刷是 2005 年,至今也 15 年了。书中缺少一些比较新的概念,例如 8x8 block 等,笔者在阅读过程中也发现了一些此书有一些错误和不严谨的地方,因为年代久远,也无法向前辈讨教了。
而且 《新一代视频压缩编码标准-H.264/AVC》 这本书重理论,几乎不涉及任何实践内容。我国自来缺乏理论过硬而实践更硬的全方位人才,而我想贡献一些关于 H.264 实践的内容。
因此,笔者想要写一个 《自己动手写 H.264 解码器》,介绍理论的同时,也会详细介绍如何写代码,如何自己实现一个 H.264 的解码器。
本书将采用 C/C++ 进行代码的编写,书里用到的例子程序都会使用 C/C++ 编写,所以你会点 C/C++ 就行了。
本书所有代码都托管在 Github
1055083441@qq.com
2021-03-02 22:28:37
906904948@qq.com
2021-02-01 15:22:48
1103628679@qq.com
2021-01-18 15:44:12
1079890643@qq.com
2021-01-15 12:58:48