标签:
h.265hls切片gstreamill |
分类: 内容获取与处理 |
切片就是根据切片的长度找到适合的随机访问点,依据随机访问点把流分割成一个个分片。因此切片的过程就是找随机访问点的过程。具体的,对于TS流封装的流,切片的过程就是解析TS流得到H.265的视频流,然后对H.265视频流进行解析,根据切片的长度定位随机访问点。要定位H.265视频流的随机访问点,需要理解H.265视频封装以及组成H.265视频流的编码图片类型,特别是可以用作随机访问点的图片类型。
先来看H.265视频流的封装,与H.264一样,H.265也采用NAL单元对编码的视频进行封装,与H.264不同的是,H.265的NAL单元头部是两个字节而不是一个字节,如下图所示分别是H.264和H.265的NAL单元的头部,其中nal_unit_type给出了编码图片的类型,在H.264中这个字段的长度是5位,而在H.265中这个字段的长度是6位,也就是编码图片的类型达到了H.264的两倍。