現在自己對學(xué)習H.264也有了一些自己的想法,所以寫(xiě)出來(lái)和大家一起探討:
1、第一個(gè)階段:
學(xué)習H.264,首先要把最基本最必要的資料拿在手里。這些資料我都放在群共享的《H.264學(xué)習必備》(這是我自己打的一個(gè)壓縮包,內容包括:標準文檔+ 測試模型+經(jīng)典文章)里了。怎么使用《H.264學(xué)習必備》呢?首先看里面的《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的整體框架有個(gè)比較深入的了解了。這個(gè)時(shí)間可能只需要花費你兩周左右的時(shí)間(對于我這樣的笨蛋好像是要這么長(cháng)時(shí)間的。如果你碰巧用了比這個(gè)時(shí)間還長(cháng)的時(shí)間,那并不說(shuō)明你比我更笨,只能說(shuō)明你肯定天天陪MM聊天去了。呵呵~~~)。
2、第二階段:
然后你就可以看代碼了。這個(gè)時(shí)候你最常用的工具就是《H.264學(xué)習必備》里的標準文檔和測試模型??创a也有講究。并不是像我開(kāi)始那樣看得那么仔細,結果后來(lái)才知道遠沒(méi)有這個(gè)必要。正如peter李說(shuō)的:看代碼也要先從整體框架入手。先搞懂H.264的整體框架在代碼里是怎么分布的,一個(gè)功能模塊的前伸模塊和后繼模塊是什么。也就是搞清楚整個(gè)代碼流程。這個(gè)階段對標準文檔的使用可能很少。
3、第三階段:
然后你找到一個(gè)自己感興趣的切入點(diǎn),開(kāi)始以此為中心研究這個(gè)問(wèn)題。你研究問(wèn)題的時(shí)候應該是聯(lián)系測試模型來(lái)研究,這個(gè)時(shí)候你就需要仔細看代碼中對這個(gè)問(wèn)題的實(shí)現了。這個(gè)階段我絕對支持你一行行代碼跟蹤,一個(gè)參數一個(gè)參數地跟蹤。而代碼中不懂的地方可能需要查標準。這時(shí)你再來(lái)看標準文檔就有了針對性。也因為能將標準文檔和代碼對應起來(lái),從而看標準文檔也不覺(jué)得有太大困難,也能明白標準文檔說(shuō)的是什么問(wèn)題,在測試模型中是如何通過(guò)代碼實(shí)現的。在這個(gè)階段中,會(huì )牽連到很多H.264的相關(guān)知識,這樣通過(guò)以點(diǎn)帶線(xiàn),以線(xiàn)帶面。你會(huì )對H.264的內容認識越來(lái)越多。而你也就找到了自己的方向,最終走上了締造中國人的H.264的光輝大道,呵呵~~~
好了,好像寫(xiě)完了。還沒(méi)有寫(xiě)的時(shí)候覺(jué)得自己有很多感受想告訴大家?,F在寫(xiě)到這里卻好像覺(jué)得沒(méi)說(shuō)完,但又不知道該說(shuō)什么了。呵呵~~~
那些走在我前面的朋友,你們有什么要對我說(shuō)的么?我好想聽(tīng)!
最后還要感謝很多網(wǎng)上的朋友在我學(xué)習過(guò)程中對我的支持,謝謝你們?。?!
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。