久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

H264的起始碼

 sunnymov 2009-08-19
1. H.264起始碼
         在網(wǎng)絡(luò)傳輸h264數(shù)據(jù)時(shí),,一個(gè)UDP包就是一個(gè)NALU,解碼器可以很方便的檢測出NAL分界和解碼,。但是如果編碼數(shù)據(jù)存儲為一個(gè)文件,,原來的解碼器將無法從數(shù)據(jù)流中分別出每個(gè)NAL的起始位置和終止位置,為此h.264用起始碼來解決這一問題,。
          H.264編碼時(shí),,在每個(gè)NAL前添加起始碼 0x000001,,解碼器在碼流中檢測到起始碼,當(dāng)前NAL結(jié)束,。為了防止NAL內(nèi)部出現(xiàn)0x000001的數(shù)據(jù),,h.264又提出'防止競爭 emulation prevention"機(jī)制,在編碼完一個(gè)NAL時(shí),,如果檢測出有連續(xù)兩個(gè)0x00字節(jié),,就在后面插入一個(gè)0x03,則在NAL數(shù)據(jù)內(nèi)肯定不會存在NAL起始碼0x000001,。當(dāng)解碼器在NAL內(nèi)部檢測到0x000003的數(shù)據(jù),,就把0x03拋棄,恢復(fù)原始數(shù)據(jù),。  
   0x000000  >>>>>>  0x00000300(結(jié)束碼)
   0x000001  >>>>>>  0x00000301(起始碼)
   0x000002  >>>>>>  0x00000302(保留)
   0x000003  >>>>>>  0x00000303(保證解碼器正常工作)
2. MPEG4起始碼
        MPEG4的特色是VOP,,沒有NALU的概念,仍使用startcode對每幀進(jìn)行分界,。MPEG4的起始碼是0x000001. 另外MPEG4中很多起始碼也很有用,,比如video_object_sequence_start_code 0x000001B0 表示一個(gè)視頻對象序列的開始,VO_start_code 0x000001B6 表示一個(gè)VOP的開始. 0x000001B6之后的兩位,是00表示 I frame,, 01 表示 P frame, 10 表示 B frame.

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多