[发明专利]一种视频编码的方法和视频编码器有效
申请号: | 201610833757.8 | 申请日: | 2016-09-19 |
公开(公告)号: | CN107846595B | 公开(公告)日: | 2021-08-06 |
发明(设计)人: | 江文斐;梅大为;李锐 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04N19/40 | 分类号: | H04N19/40;H04N19/85;H04N19/136;H04N19/196 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 赵娟 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 编码 方法 编码器 | ||
本申请实施例提供了一种视频编码的方法和视频编码器,所述方法包括:获取当前视频帧的输入质量参数值;判断所述输入质量参数值是否大于当前输出质量参数值;若是,则将所述当前输出质量参数值调整为目标质量参数值;采用所述目标质量参数值对所述当前视频帧进行编码,解决了在对视频进行编码时,输出视频的码率大于输入视频的码率的问题,从而节省了带宽和网络流量,提高了视频的网络传输速率。
技术领域
本申请涉及视频处理技术领域,特别是涉及一种视频编码的方法和一种视频编码器。
背景技术
视频转码是一切互联网视频服务的基础,视频转码是指将已经压缩编码的视频码流转换成另一种格式的视频码流,以适应不同的网络带宽、不同的终端处理能力和不同的用户需求。视频转码本质上是一个先解码、再编码的过程。
视频编码是指通过特定的压缩技术,将某种视频格式的文件转换成另一种视频格式文件的方式。为了保证转码后的视频流畅、清晰,在视频编码的过程中,通常需要对视频质量、码率等进行控制。已有技术在对视频进行编码时,可以针对不同的视频,预先设定相应的编码质量参数值,并根据设定的质量参数值对视频进行编码。通常在输入视频的码率较高,画质较好的情况下,按照上述方法编码能够节省码率或提升画质,满足用户的需求。但是,当输入视频的码率较低时,同样按照上述方法转码输出的码率则可能大于输入视频的码率。例如,输入视频原本是采用CRF=40编码的,码率为150kbps,而在转码过程中采用CRF=26进行转码,输出码率则可能为300kbps,显然输出码率大于了输入码率。由于输出视频不可能比输入视频的画质更好,但是输出码率却比输入码率更高,也就是说,在视频画质没有得到提升的情况下,增大了输出码率,这无疑会耗费更多的网络带宽,造成流量和网络带宽的浪费,甚至导致网络传输速率的下降。
发明内容
鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种视频编码方法和相应的一种视频编码器。
为了解决上述问题,本申请公开了一种视频编码的方法,包括:
获取当前视频帧的输入质量参数值;
判断所述输入质量参数值是否大于当前输出质量参数值;
若是,则将所述当前输出质量参数值调整为目标质量参数值;
采用所述目标质量参数值对所述当前视频帧进行编码。
可选地,所述将所述当前输出质量参数值调整为目标质量参数值的步骤包括:
将所述当前输出质量参数值调整为与所述输入质量参数值相等,以所述输入质量参数值作为目标质量参数值。
可选地,所述将所述当前输出质量参数值调整为目标质量参数值的步骤包括:
获取第一时间段内输入的多个视频帧,所述多个视频帧分别具有对应的输入质量参数值;
对所述多个视频帧的输入质量参数值进行平滑处理,获得平滑质量参数值;
若所述平滑质量参数值大于所述当前输出质量参数值,则以所述平滑质量参数值作为目标质量参数值。
可选地,对所述多个视频帧的输入质量参数值进行平滑处理,获得平滑质量参数值的步骤包括:
计算所述多个视频帧的输入质量参数值的平均值,以所述平均值作为所述平滑质量参数值。
可选地,在将所述当前输出质量参数值调整为目标质量参数值的步骤后,还包括:
获取第二时间段内的多个视频帧的平均码率,所述平均码率包括输入平均码率和输出平均码率;
根据所述输入平均码率和输出平均码率,调整所述目标质量参数值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610833757.8/2.html,转载请声明来源钻瓜专利网。