AnnexB和avcC都是H.264/AVC視頻編碼的兩種分割數據方式。
AnnexB:AnnexB是一種常用的視頻編碼標準格式,也稱為H.264的字節流格式。AnnexB格式的特點是在視頻數據的每個NAL單元(Network Abstraction Layer Unit)前面添加一個起始碼(start code),起始碼由3個字節的0x00和1個字節的0x01組成。AnnexB格式的數據流可以通過將多個NAL單元按順序連接起來形成。
avcC:avcC是一種MP4封裝格式中的H.264視頻編碼的格式,也稱為H.264的AVC Configuration Box格式。avcC格式的特點是將H.264編碼的SPS(Sequence Parameter Set)和PPS(Picture Parameter Set)等信息封裝在一個特殊的Box中,并作為MP4文件中的一個Box來存儲。
在實際應用中,AnnexB格式的數據流常用于傳輸和存儲,而avcC格式的數據流常用于MP4文件的封裝。不同的解碼器在解碼時對兩種格式的支持程度可能會有所不同,因此在使用時需要根據具體情況選擇合適的數據分割方式。