[发明专利]一种基于H.264的视频编码方法及相关装置在审
| 申请号: | 201811520604.3 | 申请日: | 2018-12-12 |
| 公开(公告)号: | CN109587486A | 公开(公告)日: | 2019-04-05 |
| 发明(设计)人: | 邹箭 | 申请(专利权)人: | 深圳市网心科技有限公司 |
| 主分类号: | H04N19/139 | 分类号: | H04N19/139;H04N19/132;H04N19/176;H04N19/423 |
| 代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
| 地址: | 518052 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 内存 编码操作 帧图像数据 视频编码 图像数据 计算机存储介质 编码处理过程 视频编码过程 视频编码设备 编码过程 技术效果 相关装置 分配 复用 预设 占用 | ||
本发明公开了一种基于H.264的视频编码方法,将一帧的图像数据划分为了预设个数的slice,在进行编码处理过程中,仅分配一个slice对应的编码操作所需的内存,然后复用这个内存,依次完成所有slice的编码操作。由于在编码过程中仅仅需要分配一帧图像数据中一部分图像数据对应的编码操作所需内存就可以完成整个帧的编码操作,从而降低了一帧图像数据所需内存,从而大大降低了整个视频编码过程中占用的内存。本发明还公开了一种视频编码设备、系统及计算机存储介质,均能实现上述技术效果。
技术领域
本发明涉及视频技术领域,尤其涉及一种基于H.264的视频编码方法、设 备、系统及计算机可读存储介质。
背景技术
H.264/AVC是目前使用最广泛的一种视频压缩标准。其应用与多种与音 频相关的业务当中,例如视频点播、视频直播等。由于用户的接收端可以是 如电视机、PC、手机、iPad等多种能力不同的设备,这就要求视频在向各用 户传输之前,对其进行转码处理。当多路码流同时进行转码时,内存的消耗 线性增长,导致转码平台的内存资源消耗显著增加。
转码实际上是一个解码过程串联着一个编码过程。由于编码过程复杂度 较高,其占用的内存量也较解码部分高出几倍,因此如何有效降低编码过程 占用的内存,是本领域技术人员亟待解决的问题。
发明内容
本发明的主要目的在于提供一种基于H.264的视频编码方法、设备、系 统及计算机可读存储介质,旨在解决现有技术中存在的编码过程占用的内存 较高的技术问题。
为实现上述目的,本发明提供的一种基于H.264的视频编码方法,包括:
将一帧图像数据划分为预设个数的slice;
为一个slice分配编码操作所需内存;
复用所述内存依次完成所有slice的编码操作。
可选地,所述图像数据包括:
DPB中的图像数据。
可选地,所述内存包括:
用于存储水平平面的内存、用于存储竖直平面的内存与用于存储对角位 置的平面的内存。
可选地,所述复用所述内存依次完成所有slice的编码操作,包括:
利用同一所述内存,依次对每个slice中的所有宏块进行半像素插值操作。
可选地,所述依次对每个slice中的所有宏块进行半像素插值操作,包括:
在当前slice范围内进行运动估计操作,得到当前slice范围内的运动矢量。
为实现上述目的,本发明进一步提供一种基于H.264的视频编码设备, 所述设备包括存储器和处理器,所述存储器上存储有可在所述处理器上运行 的视频编码程序,所述视频编码程序被所述处理执行时实现如以下方法:
将一帧图像数据划分为预设个数的slice;
为一个slice分配编码操作所需内存;
复用所述内存依次完成所有slice的编码操作。
可选地,所述图像数据包括:
DPB中的图像数据。
可选地,所述内存包括:
用于存储水平平面的内存、用于存储竖直平面的内存与用于存储对角位 置的平面的内存。
可选地,所述视频编码程序被所述处理器实现时还实现:
利用同一所述内存,依次对每个slice中的所有宏块进行半像素插值操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市网心科技有限公司,未经深圳市网心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811520604.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:视频压缩编码方法
- 下一篇:一种对RDO策略的结构性失真度的评估方法及系统





