Java h264起始码_h.264 – 使用H264视频的起始码
有兩種H.264流格式,有時(shí)也稱為
>附件B(在原始H.264流中找到)
> AVCC(在像MP4這樣的容器中找到)
H.264流由NAL(包裝單位)組成
(1)附件B:在每個(gè)NAL單元的字節(jié)[x00] [x00] [x00] [x01]之前有4字節(jié)的起始碼.
[start code]--[NAL]--[start code]--[NAL] etc
(2)AVCC:大小前綴(意味著每個(gè)NALU以此NALU的字節(jié)大小開頭)
[SIZE (4 bytes)]--[NAL]--[SIZE (4 bytes)]--[NAL] etc
一些說明:
> AVCC(MP4)流格式不包含任何類型為SPS,PPS或AU分隔符的NAL.由于該特定信息現(xiàn)在放在MP4元數(shù)據(jù)中.
>您將在MPEG-2 TS,RTP和某些編碼器默認(rèn)輸出中找到附件B格式.
>您可以在MP4,FLV,MKV,AVI和此類A / V容器格式中找到的AVCC格式.
兩種格式都可以互相轉(zhuǎn)換.
MP4附件B:刪除起始碼,插入NAL長(zhǎng)度,濾除SPS,PPS和AU分隔符.
MP4到附件B:刪除長(zhǎng)度,插入起始碼,為每個(gè)I幀插入SPS,為每個(gè)幀插入PPS,為每個(gè)GOP插入AU分隔符.
總結(jié)
以上是生活随笔為你收集整理的Java h264起始码_h.264 – 使用H264视频的起始码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Naive Bayes Classifi
- 下一篇: linux php curl.so,li