H.264/H.265 Spec相關筆記
H.264 Spec
7.3.1 NAL unit syntax7.3.2 RBSP payloads and RBSP trailing bit syntax
SPS => 7.3.2.1.1 Sequence parameter set data syntax
profile_idc
level_idc
seq_parameter_set_id
chroma_format_idc
separate_colour_plane_flag
bit_depth_luma_minus8
bit_depth_chroma_minus8
pic_width_in_mbs_minus1
pic_height_in_map_units_minus1
PPS => 7.3.2.2 Picture parameter set RBSP syntax
pic_parameter_set_id
seq_parameter_set_id
num_slice_groups_minus1
Table 7-1 – NAL unit type codes, syntax element categories, and NAL unit type classes
讀取bit stream的函數定義在7.2中介紹
7.2 Specification of syntax functions, categories, and descriptors
關於ue(v), me(v), se(v), te(v)在9.1多作解釋
9.1 Parsing process for Exp-Golomb codes
NALU/RBSP/SODB
http://yumichan.net/video-processing/video-compression/introduction-to-h264-nal-unit/
http://yumichan.net/video-processing/video-compression/introduction-to-h264-2-sodb-vs-rbsp-vs-ebsp/
http://blog.csdn.net/stpeace/article/details/8221945
H.265 Spec
針對H.265(HEVC)透過H.222規格傳播時的修正建議書http://www.itu.int/ITU-T/recommendations/rec.aspx?rec=12056
PES部分Stream id的說明修改 "b1110XXXX" 的除了 原先的H.264使用,還有 H.265也會使用
MP2TS部分Stream type的說明修改原先0x24-0x7E是保留,現在分配0x24給HEVC專用。(H.264的Stream type使用的是0x1B),另外HEVC temporal video subset會使用0x25
descriptor tag的部分修改原先保留給H.222使用的部分,現在分配56號給HEVC使用。
alignment descriptor部分增加HEVC使用的Alignment type表格
留言