多媒體開發之---海康碼串流分析

來源:互聯網
上載者:User

標籤:blog   http   ar   資料   2014   art   sp   log   on   

首先感謝http://blog.csdn.net/wwyyxx26/article/details/15224879博文,可以說是通過這篇博文才有了思路。

 

先取一些資料,在這之前的資料為海康的頭,即NET_DVR_SYSHEAD分支,不作描述,直接取NET_DVR_STREAMDATA分支的碼流資料,開始如下:

00 00 01 BA 46 E6 6C A1 14 01 00 00 03 FE FF FF00 00 00 01 00 00 01 BC 00 5A E0 FF 00 24 40 0E 48 4B 00 01 0E 30 C2 0D A0 07 FF FF FF FF 41 12 48 4B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2C 1B E0 00 10 42 0E 00 00 A0 21 01 60 01 20 12 1F FF 00 3A 99 91 C0 00 0C 43 0A 00 00 FE 00 7D 03 03 E8 03 FF BD BD 00 00 BF BF 00 00 00 00 00 00 00 00 01 E0 00 1A 8C 80 0A 21 B9 9B 28 45 FF FF FF FF FC 00 00 00 01 67 42 00 14 95 A8 58 25 9000 00 01 E0 00 0E 8C 00 03 FF FF FC 00 00 00 01 68 CE 3C 8000 00 01 E0 13 FA 8C 00 02 FF FD 00 00 00 01 65 B8 00。。。

 

 

根據文檔規定前14個位元組,即00 00 01 BA 44 73 26 B8 34 01 00 00 03 FE為PS流(節目流)包頭,第14個位元組的最後3位,即1111 1110為包頭後填充資料的長度,表明這裡有6位元組的填充資料,即FF FF 00 00 00 01,海康用最後一個位元組01說明是第1幀資料。

 

之後是以00 00 01 BC開始的一個包,BC說明在這個包為Program Stream map。PSM包的第5,6位元組,即00 5A表明其後的資料長度為0x00 5A即90個位元組;E0 FF含義不明,有待分析;00 24即36,從00 24後開始跳過36個位元組即00 2C 1B E0...,其中1B表示碼流編碼格式為H.264。

 

之後是以00 00 01 E0開始的一個包,E0說明這個包就是pes包了。00 1A表示pes包的長度,為26,即從00 1A之後跨過26個位元組將是下一個包;8C是標準資料,如果這個位元組不是8C,則表明資料不正確;其後一個位元組用於判別是pts還是dts,80表示pts;0A表示附加資料長度,即0A之後的10個位元組為該pes包的附加資料,即21 B9 9B 28 45 FF FF FF FF FC,其中前5個位元組資料用於計算pts;附加資料之後就是264資料了,該pes包的視頻資料為00 00 00 01 67 42 00 14 95 A8 58 25 90。

 

以上結論,有些是經過測試論證的,有些純粹為猜測,僅供參考;與連結博文所供資料作比對後,可看出不同的資料流裡有很多資料是通用的,有的已經挖掘出其含義,更多的需要繼續挖掘!

http://blog.csdn.net/jjy163/article/details/20222919

多媒體開發之---海康碼串流分析

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.