H.264资源整理

导读:分三个阶段学习,学习H.264,H.264学习资源,关于H264,通用的5个进阶文档为1《H.264_MPEG-4Part10WhitePaper》2《VideocodingusingtheH.264MPEG-4AVCcompressionstandard》3《H.264andMPEG-4videocompression》4《OverviewoftheH.264_AVCVideoCodingS

id="cproIframe_u1390558" width="336" height="280" src="http://pos.baidu.com/acom?adn=3&at=231&aurl=&cad=1&ccd=24&cec=GBK&cfv=11&ch=0&col=zh-CN&conOP=0&cpa=1&dai=3&dis=0&ltr=http%3A%2F%2Fwww.baidu.com%2Fs%3Fie%3Dutf-8%26f%3D8%26rsv_bp%3D1%26tn%3Dbaidu%26wd%3D%25E5%2585%25B3%25E4%25BA%258EH264%252C%25E9%2580%259A%25E7%2594%25A8%25E7%259A%25845%25E4%25B8%25AA%25E8%25BF%259B%25E9%2598%25B6%25E6%2596%2587%25E6%25A1%25A3%25E4%25B8%25BA%26rsv_pq%3Ddd8f756d000043f2%26rsv_t%3Dcc43LmXlixm2RyrblPC6qKgD9sHdWmTeBUFN%252Fb3rkbZGrzN3mzkaDB9zeKE%26bs%3DH.264_MPEG-4%2520Part%252010%2520White%2520Paper&ltu=http%3A%2F%2Fwww.btdcw.com%2Fbtd-7b05f3a3284ac850ad0242c0-1.html&lunum=6&n=00009009_cpr&pcs=1366x599&pis=10000x10000&ps=531x839&psr=1366x768&pss=1366x561&qn=074cd911d31473a0&rad=&rsi0=336&rsi1=280&rsi5=4&rss0=%23FFFFFF&rss1=%23FFFFFF&rss2=%230569cb&rss3=%230569cb&rss4=%23008000&rss5=&rss6=%230569cb&rss7=&scale=&skin=&td_id=1390558&tn=text_default_336_280&tpr=1418804229030&ts=1&xuanting=0&dtm=BAIDU_DUP2_SETJSONADSLOT&dc=2&di=u1390558" align="center,center" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true">


1 《H.264_MPEG-4 Part 10 White Paper》
关于H264,通用的5个进阶文档为

2 《Video coding using the H.264 MPEG-4 AVC compression standard》

3 《H.264 and MPEG-4 video compression》

4 《Overview of the H.264_AVC Video Coding Standard》

5 《Overview and Introduction to the Fidelity Range Extensions》

分三个阶段学习

1、第一个阶段:

学习H.264,首先要把最基本最必要的资料拿在手里,内容包括:标准文档(即 ITU协议,在群 FTP“协议标准”目录里)、测试模型(即 ITU 提供的编解码器源代码,在群 FTP“程序源代码”目录里)、经典文章(即后面提到的文章,在群 FTP“H.264相关论文经典文章”目录里)。怎么使用这些资料呢?首先看里面的《H.264_MPEG-4 Part 10 White Paper》,看完之后再看《Video coding using the H.264 MPEG-4 AVC compression standard》和《Halsted.Press.H.264.And.MPEG-4.Video.Compression.Video.Coding.For.Next.Generation.Multimedia.eBook-LiB》,然后可以抽空看《Overview of the H.264_AVC Video Coding Standard.pdf》。前三篇文章看完后,你应该对H.264的整体框架有个比较深入的了解了。这个时间可能只需要花费你三周左右的时间(对于我这样的笨蛋好像是要这么长时间的。如果你碰巧用了比这个时间还长的时间,那并不说明你比我更笨,只能说明你肯定天天陪MM聊天去了。呵呵~~~),最后一篇文章是《Overview and Introduction to the Fidelity Range Extensions》,该文的价值主要在于对H.264的第四个档次 high profile 做了介绍,前面的文章都没有涉及该档次。

2、第二阶段:

然后你就可以看代码了。这个时候你最常用的工具就是标准文档和测试模型。看代码也有讲究。并不是像我开始那样看得那么仔细,结果后来才知道远没有这个必要。正如peter李说的:看代码也要先从整体框架入手。先搞懂H.264的整体框架在代码里是怎么分布的,一个功能模块的前伸模块和后继模块是什么。也就是搞清楚整个代码流程。这个阶段对标准文档的使用可能很少。如果你使用的测试模型是JM,那么有一个好处:JVT提供了该测试源代码的说明书——H.264_MPEG-4 AVC Reference Software Manual(在群 FTP“H.264其他资料”目录里),对编解码的所有参数做了详细介绍。

3、第三阶段:

然后你找到一个自己感兴趣的切入点,开始以此为中心研究这个问题。你研究问题的时候应该是联系测试模型来研究,这个时候你就需要仔细看代码中对这个问题的实现了。这个阶段我绝对支持你一行行代码跟踪,一个参数一个参数地跟踪。而代码中不懂的地方可能需要查标准。这时你再来看标准文档就有了针对性。也因为能将标准文档和代码对应起来,从而看标准文档也不觉得有太大困难,也能明白标准文档说的是什么问题,在测试模型中是如何通过代码实现的。在这个阶段中,会牵连到很多H.264的相关知识,这样通过以点带线,

以线带面。你会对H.264的内容认识越来越多。而你也就找到了自己的方向,最终走上了缔造中国人的H.264的光辉大道,呵呵~~~

==========【注意事项】==========

1、切忌将代码和标准文档独立开看,否则,你的困难会很大(当然可能是因为我太笨了,对于“甜菜”的你可能无论怎样都能应用自如。呵呵~~~)。

2、对于刚开始接触H.264的人,切忌直接看代码和标准,哪怕是将标准和代码结合起来看,你也会不太顺利。换句话说:在没有了解H.264整体框架之前,你最好什么都不要做。

3、你千万不要觉得自己参加讨论,以及帮助别人找答案(当然是在你觉得别人问的问题你似曾相识的时候)是一个浪费时间的过程。因为你参加讨论,特别是你帮别人找答案的时候,很多你似是而非的问题却能够得到一个更深刻的认识。

4、学问,学问,即要问也要学。不要养成自己的依赖思想。其实你在自己查资料的过程中,也会学到很多东西。比如会知道某个问题在哪篇文章里能找到答案,或者收集到更多相关问题的有价值的文章……而且自己查到的到底比别人告诉的印象深刻。

5、读代码要讲究方法。码中有很多变量,不要一开始就去看头文件,想把里面所有变量都弄清楚是什么

直接从 main 函数开始读 c 文件就可以了。遇到不懂的变量再去查头文件,如果头文件里没有说明,自己又理解不了的问其他人——不要养成依赖性。

PS :我所知道的三本讲H264的中文书籍

1、《H.264和MPEG-4视频压缩》:欧阳合(我看的英文原版,翻译过来的应该也不错)

2、《新一代视频压缩编码标准—H.264/AVC》:毕厚杰(书中有较多错误,但仍然值得买,建议只做参考)

3、《小波编码与网络视频传输》:沈兰荪,卓力 (个人觉得不错,有关于 high profile 的介绍)

H.264学习资源

JVT所有的会议文件都在这里

ftp://standards.polycom.com

ITU的站点

http://ftp3.itu.ch/av-arch/

流媒体论坛的FTP

ftp://ftp.wonew.org/

用户名:liumeiti.upload

密 码:liumeiti.upload

清华的FTP

ftp://166.111.66.184

用户名:video

密 码:smth

所有JM的测试模型

http://iphome.hhi.de/suehring/tml/

中国人的H.264--AVS

http://www.avs.org.cn/

视频序列下载网址

http://trace.eas.asu.edu/

http://ise.stanford.edu/video.html

http://www-mobile.ecs.soton.ac.uk/peter/links/work.html

http://eeweb.poly.edu/~yao/VideobookSampleData/doc/sample/sample.htm

http://www.tkn.tu-berlin.de/research/evalvid/

http://www.cipr.rpi.edu/resource/sequences/ (有D1尺寸)

http://kbs.cs.tu-berlin.de/~stewe/vceg/sequences.htm

http://standard.pictel.com/ftp/video-site/sequences

http://www.i3s.unice.fr/~garciav/goodies.php

H.264论坛

http://bbs.lmtw.com/index.asp?boardid=108

http://bbs.edw.com.cn/index.asp?boardid=47

http://www.newsmth.net/

H.264个人站点

http://lspbeyond.go1.icpcn.com/

http://spaces.msn.com/members/naiqa/

http://blog.chinaunix.net/index.php?blogId=2553

http://h263.blogchina.com/

http://blog.youkuaiyun.com/sunshine1314/category/123075.aspx

http://zmshy2128.blog.163.com/

http://www.fastvdo.com/spie04/

H.264/AVC综述文章,包含了新的高精度拓展(Sullivan, Topiwala, and Luthra) http://iphome.hhi.de/wiegand/pubs.htm

一些有关H.264/AVC的文章(Wiegand)

http://iphome.hhi.de/marpe/pub.htm

更多的关于H.264/AVC的文章(Marpe)

http://iphome.hhi.de/suehring/tml/

H.264/AVC参考软件

http://www.vcodex.com/h264.html

H.264/MPEG-4 Part 10教程 (Richardson)

http://www.vcodex.com/h264mpeg4/

书: H.264 and MPEG-4 Video Compression (Richardson)

http://internet.impress.co.jp/books/1983/

H.264/AVC 教科书 (日文: Okubo, Kadono, Kikuchi, and Suzuki)

http://ftp3.itu.ch/av-arch/jvt-site

JVT Experts Group 文档

http://www.mpegla.com/news/n_03-11-17_avc.html

MPEG LA 关于H.264/MPEG-4 AVC专利授权的条款

http://www.videolan.org/x264.html

一个基于GPL的H.264编码库,支持大部分H.264的功能

http://www.m4if.org/

MPEG工业论坛

http://www.itu.int/rec/recommendation.asp?type=folders&lang=e&parent=T-REC-H.264 ITU-T 官方网页

http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=40890&ICS1=35&ICS2=40&ICS3= H.264

ISO 官方网页

http://www.wwcoms.com/technology/standard.htm

W&W Communications H.264 概述和IEEE文章

http://www.apple.com/quicktime/hdgallery/

苹果公司H.264素材实例

博泰典藏网btdcw.com包含总结汇报、自然科学、表格模板、行业论文、教学研究、人文社科、外语学习、农林牧渔、经管营销、求职职场、旅游景点、初中教育、资格考试、工程科技以及H.264学习指南等内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值