北京网站设计公司cg成都柚米科技15,开发软件的网站,福州建设厅网站,网页设计代码模板在哪找我的H.264学习历程 半年前#xff0c;我知道了H.264这个名词。那个时候决定学习H.264#xff0c;可是我连资料都不知道如何收集。而且整个学校就只有我一个人在学习H.264#xff0c;
找不到人交流#xff0c;所以那个时候学得真的是举步维艰#xff0c;很痛苦#xff0c…我的H.264学习历程 半年前我知道了H.264这个名词。那个时候决定学习H.264可是我连资料都不知道如何收集。而且整个学校就只有我一个人在学习H.264
找不到人交流所以那个时候学得真的是举步维艰很痛苦而能在网上认识一个学习H.264的同志真的是一件让我很高兴的事。 后来慢慢在网上找到了一些介绍H.264的文章当然也找到了peter李的网站找到了流媒体论坛。那个时候在论坛里看见别人问的问题
我都完全不懂。看见别人要这样资料要那样资料我也不知道这些资料怎么能够用得着。最有趣的是我居然把JVT的会议文章全部下载下来了
——当时并不知道这几百兆的东西到底怎么用现在倒是知道它的用处了看来还是没有白下呵呵~~~。 一开始就想先看看标准吧。因为标准是英文的又特别长。所以为了避免看了后面忘记了前面我就开始翻译看一段翻译一段。可
是这个过程真的是又枯燥又痛苦。而且看着300多页的东西要像这样来看完还真是没有勇气和信心。想了想还是算了吧看源代码吧。当时
因为知道JM是标准的测试模型所以就看JM 了。一开始看代码可是很老实的每句程序每个变量都跟踪。等把读入参数、初始化变量跟踪完
了才知道这一段没必要看那么细致完全可以跳过的。 就这样看代码看不懂的时候就查标准、去流媒体论坛问。可是论坛有好处也有坏处好处是可以有很多人参与坏处是你问的问题无论
怎样都不可能马上知道答案于是一般来说对你继续读代码就是一个阻碍。于是去找H.264的QQ群很高兴找到了“H.264家园”可是随后很
失望——见不到人问也见不到人回答我的问题。于是生气了自己建了一个群这样终于有了一个比较好的交流环境。可是那个时候的
H.264在我看来还只是一个遥不可及的华丽殿堂。QQ群里大家讨论的问题我仍然不懂。而我为了能尽快弄个像样的题目来作为毕业论文那个时
候也没有继续看H.264的内容只不过花了一个半月的时间来实现一个在今天看来比较肤浅的错误隐藏算法因为我给自己定的方向是错误隐藏
。 等到我的这篇论文完成已经是9月中旬了而这个时候对H.264仍然是那么陌生。因为这段时间没有继续看H.264的内容以前看过的内
容本来理解就不透彻、印象也就不深所以基本上都忘记了。所以这个时候的我可以说对H.264还处在只是知道个概念的阶段。H.264实在是
个庞大的东西而对于中国人来说它又是如此的新个人认为大面积的商用都还没有开始。我要想在毕业之前在这里面做点有价值的东
西在当时看来实在不太可能于是只有硬着头皮继续研究自己的错误隐藏希望能给自己的毕业论文增加一点分量。这样就开始看JM关于帧间
错误隐藏的代码。因为JM帧间错误隐藏比帧内的复杂得多涉及到很多相关的问题。所以在看代码过程中也要对这些问题做一些了解再加上
QQ群里的经常讨论让我真正开始了学习H.264的起步。 等我把帧间错误隐藏看完已经是10月底了而这个时候正好我们学院要搞一次学术研讨会。为了能给自己的毕业和以后找工作增加一
点砝码我决定参加。于是开始准备会议报告通过准备会议报告让我对H.264的整体框架又一次做了回顾和熟悉。时间终于走到了今天我
很高兴地感觉到自己已经站在H.264 的门口了——总是有进步的。呵呵~~~
现在自己对学习H.264也有了一些自己的想法所以写出来和大家一起探讨
1、第一个阶段
学习H.264首先要把最基本最必要的资料拿在手里。这些资料我都放在群共享的《H.264学习必备》这是我自己打的一个压缩包内容包括
标准文档 测试模型经典文章里了。怎么使用《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聊天
去了。呵呵~~~。 2、第二阶段
然后你就可以看代码了。这个时候你最常用的工具就是《H.264学习必备》里的标准文档和测试模型。看代码也有讲究。并不是像我开始那样看
得那么仔细结果后来才知道远没有这个必要。正如peter李说的看代码也要先从整体框架入手。先搞懂H.264的整体框架在代码里是怎么分
布的一个功能模块的前伸模块和后继模块是什么。也就是搞清楚整个代码流程。这个阶段对标准文档的使用可能很少。 3、第三阶段
然后你找到一个自己感兴趣的切入点开始以此为中心研究这个问题。你研究问题的时候应该是联系测试模型来研究这个时候你就需要仔细
看代码中对这个问题的实现了。这个阶段我绝对支持你一行行代码跟踪一个参数一个参数地跟踪。而代码中不懂的地方可能需要查标准。这
时你再来看标准文档就有了针对性。也因为能将标准文档和代码对应起来从而看标准文档也不觉得有太大困难也能明白标准文档说的是什
么问题在测试模型中是如何通过代码实现的。在这个阶段中会牵连到很多H.264的相关知识这样通过以点带线以线带面。你会对H.264
的内容认识越来越多。而你也就找到了自己的方向最终走上了缔造中国人的H.264的光辉大道呵呵~~~ 【注意事项】
1、切忌将代码和标准文档独立开看否则你的困难会很大当然可能是因为我太笨了对于“甜菜”的你可能无论怎样都能应用自如。呵呵
~~~。 2、对于刚开始接触H.264的人切忌直接看代码和标准哪怕是将标准和代码结合起来看你也会不太顺利。换句话说在没有了解H.264整体
框架之前你最好什么都不要做。 3、你千万不要觉得自己参加讨论以及帮助别人找答案当然是在你觉得别人问的问题你似曾相识的时候是一个浪费时间的过程。因为你参
加讨论特别是你帮别人找答案的时候很多你似是而非的问题却能够得到一个更深刻的认识。 4、学问学问即要问也要学。不要养成自己的依赖思想。其实你在自己查资料的过程中也会学到很多东西。比如会知道某个问题在哪篇文
章里能找到答案或者收集到更多相关问题的有价值的文章……而且自己查到的到底比别人告诉的印象深刻。 好了好像写完了。还没有写的时候觉得自己有很多感受想告诉大家。现在写到这里却好像觉得没说完但又不知道该说什么了。呵
呵~~~ 那些走在我前面的朋友你们有什么要对我说的么我好想听 最后还要感谢很多网上的朋友在我学习过程中对我的支持谢谢你们 转载http://www.360doc.com/content/061017/19/11177_232935.html H264学习指南
在写这个题目是就感到有些战战兢兢在这个论坛也混了一段时间了说实话并没有感觉在这里学到太多东西。而且觉得大家讨论问题的
深度不及“视频设计芯片论坛”http://china264.68l.com/index.asp
因为最近手头的活基本搞完了人也闲了下来这么热的天气突然想写这么一篇文章。不过首先声明的是我对H264并不是太熟悉。但多多少
少也学习了这么久了写点心得出来对自己是个交待同时也希望给新手们一点帮助只要对大家有一点点帮助也就很满足了。 好闲话少说。如果大家是刚开始进入图象领域那么先看一看计算机图象处理方面的教材还是有必要的不过稍微了解一下就好
了不用太深入在以后的对264的学习中自然会对这些基本概念有进一步的了解然后是对264的了解推荐3篇文章.
1、Halsted.Press.H.264.And.MPEG-4.Video. Compression. Video. Coding. For. Next. Generation。 对视频编解码原理讲得比较详细 2、Video coding using the H.264 MPEG-4 AVC compression standard。 更加关注于编解码的各个模块的实现方式 3、Overview of the H.264/AVC Video Coding Standard。 是Thomas Wiegand的大作对264较之以往标准的新特性都作了说明。 这三篇文章绝对是了解264的经典文章论坛上好像也有下载的地址。这些都是e文文章不过相信对大多数人难度都不大。 细心将这三篇文章看完。对264就有了一个比较清楚地认识了。对一个这么大的东西不可能说要在短时间内全部搞懂它因此就要根据当前自
己的情况选择一个具体的研究方向比如说运动估计、熵编码等等。我现在以我自己的研究方向运动估计作为例子来说一下我的学习方法
当然肯定有班门弄斧的嫌疑但是既然大家都不认识我我也就不客气了。 从入门的3篇文章中可以看出帧间编码运动估计是264的运算复杂度的“主力”部分。那么首先要对传统的那些运动估计方法作
一个了解如果是教育网的朋友再ieee的网站上拿motion estimation一搜就能搜到一大堆文章了我的建议是选一篇比较新而且比较长的文章
就是那种regular paper 而不是short paper。这些文章中一般会对本研究方向的经典方法作一个回顾和比较这样从这篇文章的参考文献
中再进一步把本研究方向的历史和现状作一个了解。 所谓对264的研究的话基本上就是用更加好的算法来降低264本身的计算复杂度。能够做到不提高码率当然好但码率稍微有点上升
也没有关系不过那就要在编码速度上有优势这样就可以说“本方法利于实时实现“啦哈哈。就运动估计来说传统的3ss,4ss,ds都要知
道是怎么回事然后像被大家奉为经典的mvfast,pmvfast就要专心的看一下了。最好呢是在这些方法上能够提出自己的新观点、新方法。
当然这就不是一个纯粹看论文能够解决的问题了。大家需要对264的新特点有一个清楚了了解然后考虑的方向可以是以前的方法应该怎么改
善再用在264上能够更好地发挥作用向连续消方法half-way stop的方法好像国内的都有人出论文。因为264的帧间预测采用了可变块大
小因此又引出了一个问题按什么方法来分块是最好的大家在看那3篇入门的文章时就要边看边思考里面说采用可变块大小就要想到
我怎么知道该怎么分块里面提到4*4块帧内预测有9种模式就要想到这9种模式如何决策。也就是说大家再看这些文章时要想一下我该
怎么去实现它。这些问题其实很容易就能提出来但要解决却是一个大问题。 比如说分块吧VBSME(variable block size motion estimation)ieee上可有不少文章台湾国立成功大学好像是这个名字
的一篇硕士论文就写的是这个可见264有好多东西可以去做养几个博士绝对绰绰有余啊赫赫。其实研究方向越细就能够对这个方向把握
得越准确成天看着总会有些新想法出来吧嗬嗬开玩笑的说。选好了一个大的研究方向然后就要知道现在这个方向大家都是在那些细
节上做工作。像运动估计的话多帧预测可变块大小的分法1/4像素估计精度等等都是热门的东西那基本上来说跟着大家走就好了。了
解哪些东西是热门基本上*多看文章同时建议大家多看e文的最好是ieee的。我的一个博士师兄告诉我说如果你想发某一个档次的文章
你就应该看比这个杂志高一个档次的文章。而且他说一般看个15篇左右就应该要能够出一篇自己的东西了。这个师兄现在毕业了他发了
好多EI的羡慕 如果“不幸”有了自己的新想法那么就需要验证了。简单一点的验证呢可以放在c语言或者matlab平台下进行但是如果要发论文
的话基本上还是要放在JM下才有说服力。而且试验序列最好采用标准序列。这既涉及到一个读JM源码和修改JM源码的问题。我看了一段时间
实在是好烦啊所以对不起在这方面我没有太多好的建议。但是我在修改一个帧内预测算法时反而把预测速度减慢了哈哈按照常
理来说我的方法应该比JM里的方法好才对而且我在matlab下的仿真结果的确如此很郁闷希望大家推荐一个看源码的方法给我谢谢先
。 除去以上说的这些看标准也是很必要的。200503的那个prepublished版本好像是最新的对于翻译标准我认为不是太必要但对
了解标准也还是有点帮助可以放在正常工作时间以外进行如果大家有这么努力的话。
转载http://www.360doc.com/content/061017/19/11177_232938.html 注释没有得到上面作者的《H264必备资料》找到下面的一系列资料作为补充吧。 网上查找的H264资料 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?boardid108 http://bbs.edw.com.cn/index.asp?boardid47 http://www.newsmth.net/
H.264个人站点 http://lspbeyond.go1.icpcn.com/ http://spaces.msn.com/members/naiqa/ http://blog.chinaunix.net/index.php?blogId2553 http://h263.blogchina.com/ http://blog.csdn.net/sunshine1314/category/123075.aspx
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?typefolderslangeparentT-REC-H.264 ITU-T 官方网页 http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER40890ICS135ICS240ICS3 H.264 ISO 官方网页 http://www.wwcoms.com/technology/standard.htm WW Communications H.264 概述和IEEE文章 http://www.apple.com/quicktime/hdgallery/ 苹果公司H.264素材实例 转载http://www.aimlab.cn/article/TongXinTuXiangYaSuoJiShu/