[发明专利]H.264视频编码方法、装置、芯片、存储设备及电子设备在审
申请号: | 202010568622.X | 申请日: | 2020-06-19 |
公开(公告)号: | CN112291566A | 公开(公告)日: | 2021-01-29 |
发明(设计)人: | 王桂宾;徐会;陈泽伟 | 申请(专利权)人: | 珠海市杰理科技股份有限公司 |
主分类号: | H04N19/177 | 分类号: | H04N19/177;H04N19/503;H04N19/91;H04N19/42;H04N19/44 |
代理公司: | 深圳市君之泉知识产权代理有限公司 44366 | 代理人: | 杨洪龙 |
地址: | 519085 广东省珠海市吉*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 264 视频 编码 方法 装置 芯片 存储 设备 电子设备 | ||
1.一种H.264视频编码方法,其特征在于,包括如下步骤:
S110,判断当前帧的类型,若所述当前帧的类型是I帧则执行步骤S140-S150,若所述当前帧的类型是P帧则执行步骤S120-S150;
S120,判断所述当前帧的位置,若所述当前帧的位置在设定帧位置之前,则将所述当前帧的第一标识设置为参考帧,并执行步骤S140-S150;若所述当前帧的位置为设定帧位置,则将所述当前帧的第一标识设置为非参考帧,并执行步骤S140-S150;若所述当前帧的位置在设定帧位置之后,执行步骤S130-S150;其中,所述第一标识用于表示所述当前帧是否为参考帧;
S130,判断所述当前帧距最近的非参考帧的帧间距是否为设定帧间隔,若是则将所述当前帧的第一标识设置为非参考帧,若否则将所述当前帧的第一标识设置为参考帧;
S140,对所述当前帧根据其第一标识进行编码,并输出压缩码流;
S150,实时检测所述压缩码流的码率,判断所述码率是否大于第一码率阈值,若否则重新执行步骤S110-S150,若是则增加所述帧间隔以减少非参考帧的数量,并重新执行步骤S110-S150直至完成编码。
2.根据权利要求1所述的H.264视频编码方法,其特征在于,
在步骤S150中,所述帧间隔每次减小数值1。
3.根据权利要求1-2所述的H.264视频编码方法,其特征在于,
在步骤S110之前,所述视频编码方法还包括如下步骤:
S100,在缓存器中为编码提供存储编码过程产生的参考帧数据的两块编码缓存地址;
所述步骤S110还包括以下步骤:
若所述当前帧的类型是I帧,将所述当前帧的第一标识设置为参考帧,并写入所述当前帧的帧头部,将所述当前帧的写缓存地址初始化为所述两块编码缓存地址中的任一编码缓存地址,以用于存储对所述当前帧进行编码得到的参考帧数据;
所述步骤S130后还包括以下步骤:
S131,将所述当前帧的所述第一标识写入所述当前帧的帧头部;
S132,判断所述当前帧的前一帧是否为参考帧,若是,则执行步骤S133,若否执行步骤S134;
S133,将所述当前帧的读缓存地址赋值为所述当前帧前一帧的写缓存地址,以在编码时读取所述当前帧前一帧编码得到的参考帧数据,将写缓存地址赋值为所述两块编码缓存地址中除所述当前帧前一帧的写缓存地址外的另一者,以在当前帧是参考帧时存储所述当前帧编码得到的参考帧数据;
S134,将所述当前帧的读缓存地址保持与所述当前帧前一帧的读缓存地址一致,以在编码时读取所述当前帧前一帧的参考帧编码得到的参考帧数据,将写缓存地址保持与所述当前帧前一帧的写缓存地址一致,以在当前帧是参考帧时存储所述当前帧编码得到的参考帧数据。
4.根据权利要求1-3所述的H.264视频编码方法,其特征在于,
在步骤S110和S130中,将所述当前帧的所述第一标识写入所述当前帧的帧头部中的填充网络抽象层单元内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海市杰理科技股份有限公司,未经珠海市杰理科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010568622.X/1.html,转载请声明来源钻瓜专利网。