开启辅助访问
 找回密码
 立即注册

求推荐一本学视频编码的入门书籍?

liyadong993 回答数5 浏览数1302
导师让我看毕厚杰的H264 但个人觉得这本书并不适合入门 很多看不懂
使用道具 举报
| 来自福建 用Deepseek满血版问问看
sefesfw | 来自北京
给大家分享一下我整理的视频编解码(算法)学习资料吧。
为了方便大家下载到这些资料,我在github上新建了一个仓库video_codec_learn,上面传了一些我整理的视频编解码学习资料,后面我也会持续进行更新,如果有需要可以关注下载。github仓库网址:
https://github.com/codec2021/video_codec_learn
根据我自己的经验,视频编解码算法领域的学习资料主要可以分为:书籍,官方网站,源码,博客几大类。下面就简单介绍一下我的github中这些资料。
一.书籍

说实话,市面上专门介绍视频编解码算法相关的书籍,相对来说是不多的。
对于定稿于2003年H264视频编码标准,英文版的ITU的白皮书是一定要有的,我上传的是2013版的,不过最新版本已经到2021/08了,大家可以到这个网址下载最新版本。
https://www.itu.int/ITU-T/recommendations/rec.aspx?rec=13189
此外就是毕厚杰老师的中文书《新一代视频压缩编码标准H.264(毕厚杰)》,建议大家还是尽量买纸质版本,支持原版。
我还上传了两本全英文的书籍,一本是H264的Overview,另一本是《Video coding using the H.264/MPEG-4 AVC compression standard》
对于学习H264视频编码标准基本内容,应该是足够了,如果想更深入研究理论知识,那就直接看各个模块的论文吧。
对于定稿于2013年的HEVC视频编码标准,英文书籍同样也是推荐ITU白皮书,同时加上经典的《High Efficiency Video Coding Algorithms and Architectures》以及那篇Overview论文。中文书籍的话,就看万帅老师的那本中文书吧,建议中英文书可以对照着看。
对于最新的H266/VVC视频编码标准来说,目前相关算法的书籍比较少。我上传了一个H266的白皮书,JVET-Q2002的VVC算法描述提案。
二、官方网站

这里的官方网站主要指的是,不同视频编码标准的参考软件的网址,以及标准提案下载的网址,可能对于学术研究比较有用。比如:
当然如果你想了解和学习,某个视频编码标准中某一技术和算法的起源,优缺点,以及性能,可以多看看提案。
三、源码网址

这里的源码主要指,实际产品中使用比较多,同时性能还算比较好的开源的编解码器的网址。比如x264,x265,openH264,ffmpeg等。这些开源项目对于商业公司进行编解码器自研和优化比较有用。
对于企业来说,不管多么高大上视频编解码算法和技术,最终的落脚点主要还是在产品和应用程序中,即代码实现。所以在工作中,对于视频编解码算法学习,我觉得最好还是以源代码为核心,辅之以书籍,论文以及搜索引擎。
四、博客

博客内容主要用于增加我们编解码知识面的宽度,以及帮助我们去了解别人在目前做什么,已经做了什么。国内专注视频编解码算法的博客可能不多。这里推荐几个国外的网址:
1.https://www.streamingmedia.com/Articles/MoreNews.aspx?ContextSubtypeID=779&CategoryID=422
2.https://netflixtechblog.com/tagged/video-encoding
3.https://vicuesoft.com/blog/
4.这里推荐一下LiveVideoStack公众号,比较偏向应用层面的产品研究与行业趋势介绍。
5.还有"手撕编解码"公众号。
用Deepseek满血版问问看
回复
使用道具 举报
deutsch8 | 来自上海
不错了,导师还给你直接说看什么书。
当时我们在学校时候,导师正好身体有恙,所以所有东西都是我们自己找资料,网上询问、图书馆慢慢摸出来的。不过这些东西不一定适合所有人,仅仅是自己走过的弯路,期望其他人可以借鉴。
最初学习有开设数字图像处理,这个是图像的处理相关基础课程,教材也是领域中大牛冈萨雷斯编写的,可以让我们入门图像相关领域。作者冈萨雷斯:美国田纳西大学电气和计算机工程系教授,田纳西大学图像和模式分析实验室、机器人和计算机视觉实验室的创始人。自己通过这门课程学习了图像处理、变换、滤波、压缩等基础内容,为之后学习视频编码奠定了基础。

由于自己不是信息理论学科出身,当时对于传输和信息论也不理解,守着图书馆查找了一些信息论的书籍,其中《信号与系统》让自己对于信息传输有了一定的认识,扫盲了一些东西。奥本海姆教授是美国麻省理工学院电子学研究实验室(ELE)的首席研究员,其研究领域包括在一般领域的信号处理及应用。这本书属于扫盲提升篇,对于CS学生来说起到很好的补充作用。
或者看一下《数字信号处理》,这本书也不错。
再之后才开始学习毕厚杰老师的那本H264书籍,这时候理解起来就没有那么生涩。
<a data-draft-node="block" data-draft-type="mcn-link-card" data-mcn-id="1442049812685950976">
同时自己也谢了一些以前看过的,最近再看的书籍,仅仅针对自我补充,自己学习的,欢迎参考。
音视频学习--书籍推荐

我是一个爱跑步的程序猿,欢迎关注,一起讨论学习。
回复
使用道具 举报
baicaiwudi | 未知
现在市场上最主要的应用还是使用的H.264,学习H.264的话可以参考

  • H.264_And_MPEG-4_Video_Compression 这本书,这本书有中文的翻译版本,但是建议看原版的,因为很多术语只有原版的看起来才能更好的认知
  • 新一代视频压缩编码标准H.264/AVC 这本书也可以看看
  • 深入理解视频编解码技术——基于H.264标准及参考模型
如果想研究HEVC的话,现在国内出版的HEVC书籍可谓是凤毛麟角,我就找到了一本,讲的是一些非常基础的内容,对于完全不懂HEVC,想大概了解下的话可以看看

  • H.265_HEVC 视频编码新标准及其扩展
不过国外有很多关于HEVC的好书,这里例举两本我研究生的时候作为导师教材的书籍

  • High Efficiency Video Coding.Algorithms and Architectures
  • High Efficiency Video Coding.Coding Tools and Specification
上面的书,一般可以在网上都找到PDF的
回复
使用道具 举报
ran520chao | 来自北京
当年刚从事H.264的时候就是先看的这本书,不是很好但可以配合网上资料和英文论文先翻翻,以便对整体有个大概的了解。从事项目开发的时候,还是以标准和参考代码为主。有点基础后要养成读英文资料的习惯,不能总依赖中文的,比较滞后而且描述没有大牛著作清晰。
现在从事H.265的工作,开始买了本万帅编的"H.265/HEVC原理、标准与实现"翻翻,编写的还不错,比较适合初学者。
回复
使用道具 举报
jhklx | 未知
想学视频编码,先从静态图像的编码学起,学完静态图像的变换,预测,量化,熵编码,再学习运动估计,运动补偿,扩展到视频编码。先从简单的看起,因为从MPEG2开始,基本的框架都没变,就是Hybrid Video Coding的框架,只是在具体的细节上采用的不同的技术和改进,使得压缩率越来越高,同时计算复杂度也越来越高。推荐两本参考书:
1. D.S. Taubman, M.W. Marcellin, „JPEG2000-Image Compression Fundamentals, Standards, and Practice,“ Kluwer Academic Publishers, 2002.
2. Y. Wang, J. Osterman, Y. Zhang, „Video Processing and Communications,“ Prentice-Hall, 2002.
回复
使用道具 举报
快速回复
您需要登录后才可以回帖 登录 | 立即注册

当贝投影