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、學問,學問,即要問也要學。不要養成自己的依賴思想。其實你在自己查資料的過程中,也會學到很多東西。比如會知道某個問題在哪篇文章裏能找到答案,或者收集到更多相關問題的有價值的文章……而且自己查到的到底比別人告訴的印象深刻。

         
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章