[发明专利]一种基于H.264视频压缩标准的码流封装方法有效
申请号: | 201811423867.2 | 申请日: | 2018-11-27 |
公开(公告)号: | CN109600616B | 公开(公告)日: | 2022-11-04 |
发明(设计)人: | 赵亦工;卫林霄 | 申请(专利权)人: | 西安汇明科技发展有限责任公司 |
主分类号: | H04N19/184 | 分类号: | H04N19/184;H04N19/70;H04N21/2343;H04N21/4402 |
代理公司: | 西安睿通知识产权代理事务所(特殊普通合伙) 61218 | 代理人: | 惠文轩 |
地址: | 710065 陕西省西安市高*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于图像处理技术领域,公开了一种基于H.264视频压缩标准的码流封装方法。该方法包括:获取VCL数据序列;根据H.264视频压缩标准,将视频对应的序列参数集封装在第一网络适配层NAL单元,将视频对应的图像参数集封装在第二NAL单元,确定组成视频的第i帧图像对应的VCL数据,按照H.264视频压缩标准,将第i帧图像对应的VCL数据封装在第三NAL单元;添加起始码,按照码流方式输出。本发明能够得到可直接解码的码流,同时考虑了硬件存储空间限制和实时性的要求,可用于硬件实现方案。 | ||
搜索关键词: | 一种 基于 264 视频压缩 标准 封装 方法 | ||
【主权项】:
1.一种基于H.264视频压缩标准的码流封装方法,其特征在于,包括:获取视频的视频编码层VCL数据序列,所述VCL数据序列包含N帧图像的VCL数据,每个VCL数据为16位,其高8位表示该VCL数据所属图像的帧号,低8位表示该VCL数据所属图像的编码码流;M为组成所述视频的图像帧数,M为整数且N大于1;根据H.264视频压缩标准,将所述视频对应的序列参数集封装在第一网络适配层NAL单元,将所述视频对应的图像参数集封装在第二NAL单元;所述第一NAL单元的头信息用于标识所述视频的序列参数集,所述第一NAL单元的原始字节序列负荷RBSP对应所述视频的序列参数集;所述第二NAL单元的头信息用于标识所述视频的图像参数集,所述第二NAL单元的RBSP对应所述视频的图像参数集;根据所述视频的VCL数据序列,确定组成所述视频的第i帧图像对应的VCL数据;将所述第i帧图像作为一个片层,并按照H.264视频压缩标准,将所述第i帧图像对应的VCL数据封装在第三NAL单元;所述第三NAL单元的头信息用于标识所述片层,所述第三NAL单元的RBSP对应所述片层的片头及片层数据;i依次取1到M之间的整数;在编码得到所述第一NAL单元、所述第二NAL单元以及所述第三NAL单元的头信息和RBSP中片头的编码数据之后,即为所述第一NAL单元、所述第二NAL单元和所述第三NAL单元添加起始码,并以码流形式输出所述第一NAL单元、所述第二NAL单元以及所述第三NAL单元的头信息和RBSP中片头的编码数据,并记录所述片头的编码数据最后不足8位的剩余编码数据,记剩余编码数据的位数为N;在编码得到所述第三NAL单元的RBSP中片层数据的编码数据之后,将所述片头对应的编码数据的剩余编码数据与所述第i帧图像对应的第一个VCL数据的前8‑N位编码数据组合为8比特数,并输出,同时记录所述第i帧图像对应的第一个VCL数据剩余的N位编码数据;将所述第i帧图像对应的第一个VCL数据剩余的N位编码数据与所述第i帧图像对应的第二个VCL数据的前8‑N位编码数据组合为8比特数,并输出……如此直至所述第i帧图像对应的最后一个VCL数据剩余N位编码数据,对所述最后一个VCL数据的剩余N位编码数据添加尾比特后输出。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安汇明科技发展有限责任公司,未经西安汇明科技发展有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811423867.2/,转载请声明来源钻瓜专利网。