文中的程式在原作者基礎上修改,加上自己的一些理解,同時也參考了一點點h264videoesviewer介面的設定。
思路:使用開源庫h264bitstream來分析(即自己真正做的工作是封裝這個庫來顯示在mfc中)。
1、先獲取所有的nal資訊,包括nal型別、偏移。
2、雙擊某一項nal時,使用檔案操作移到指定的偏移,然後讀資料,然後分析。
下面給出不同版本的功能和介面。
v1.0版本:
1、首個版本。
2、「版本」實為「版權」筆誤;
v1.1版本(2014.3.4):
1、改善十六進製制顯示,使用chexedit實現(感謝作者!)。
ps:實然對自己有個感覺:上可搞mfc、sdl,下可移植linux核心驅動。
H264碼流分析
sodb 資料位元串 最原始的編碼資料 rbsp 原始位元組序列載荷 在sodb的後面填加了結尾位元 rbsp trailing bits 乙個bit 1 若干位元 0 以便位元組對齊。ebsp 擴充套件位元組序列載荷 在rbsp基礎上填加了仿校驗位元組 0x03 它的原因是 在nalu加到anne...
h 264碼流打包分析
h264碼流打包分析 sodb 資料位元串 最原始的編碼資料 rbsp 原始位元組序列載荷 在sodb的後面填加了結尾位元 rbsp trailing bits 乙個bit 1 若干位元 0 以便位元組對齊。ebsp 擴充套件位元組序列載荷 在rbsp基礎上填加了仿校驗位元組 0x03 它的原因是 ...
H264碼流打包分析
h264碼流打包分析 sodb 資料位元串 最原始的編碼資料 rbsp 原始位元組序列載荷 在sodb的後面填加了結尾位元 rbsp trailing bits 乙個bit 1 若干位元 0 以便位元組對齊。ebsp 擴充套件位元組序列載荷 在rbsp基礎上填加了仿校驗位元組 0x03 它的原因是 ...