The present application relates to a video encoding, decoding method, device, terminal, server and computer-readable storage medium, the video encoding method comprising: acquiring a video frame to be encoded; determining a current encoding mode of the video frame to be encoded, the optional encoding mode comprising a full resolution mode and a downsampling mode; and The video frame to be encoded is processed according to the current encoding mode to obtain the current encoding video frame; when the current encoding video frame is an inter-encoding frame, the current reference frame corresponding to the current encoding video frame is acquired; the processing reference frame is obtained according to the resolution size of the current reference frame and the current encoding video frame; The processing reference frame encodes the current encoded video frame to obtain the first encoding data, which carries the current encoding mode information, and the scheme provided herein may improve the video quality.
【技术实现步骤摘要】
视频编码、解码方法和装置、终端、服务器和存储介质本申请是于2017年3月21日提交中国专利局,申请号为2017101707348,专利技术名称为“视频编码方法和装置、视频解码方法和装置”的分案申请,其全部内容通过引用结合在本申请中。
本专利技术涉及计算机
,特别是涉及一种视频编码、解码方法和装置、终端、服务器和存储介质。
技术介绍
随着数字媒体技术和计算机技术的发展,视频应用于各个领域,如移动通信、网络监控、网络电视等。随着硬件性能和屏幕分辨率的提高,用户对高清视频的需求日益强烈。在移动带宽有限的条件下,现有的编码器对视频帧采用相同分辨率进行编码,可能出现某些场景视频质量差的问题,如在750kbps时,对于运动剧烈的场景,采用高分辨率编码主观质量低,分析H.264\H.265\iOS等编码器都存在相似问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种视频编码、解码方法和装置、终端、服务器和存储介质,能够针对不同场景,自适应的选择合适的分辨率进行编码,以提高带宽有限条件下的视频质量。一种视频编码方法,所述方法包括:获取待编码视频帧;确定所述待编码视频帧的当前编码模式,所述当前编码模式选取自全分辨率模式和下采样模式;将所述待编码视频帧根据当前编码模式处理得到当前编码视频帧;当所述当前编码视频帧为帧间编码帧时,获取所述当前编码视频帧对应的当前参考帧;根据所述当前参考帧与当前编码视频帧的分辨率大小得到处理参考帧;根据所述处理参考帧对所述当前编码视频帧进行编码得到第一编码数据,所述第一编码数据中携带当前编码模式信息。一种视频编码装置,所述装置包括:编码 ...
【技术保护点】
1.一种视频编码方法,所述方法包括:获取待编码视频帧;确定所述待编码视频帧的当前编码模式,所述当前编码模式选取自全分辨率模式和下采样模式;将所述待编码视频帧根据当前编码模式处理得到当前编码视频帧;当所述当前编码视频帧为帧间编码帧时,获取所述当前编码视频帧对应的当前参考帧;根据所述当前参考帧与当前编码视频帧的分辨率大小得到处理参考帧;根据所述处理参考帧对所述当前编码视频帧进行编码得到第一编码数据,所述第一编码数据中携带当前编码模式信息。
【技术特征摘要】
1.一种视频编码方法,所述方法包括:获取待编码视频帧;确定所述待编码视频帧的当前编码模式,所述当前编码模式选取自全分辨率模式和下采样模式;将所述待编码视频帧根据当前编码模式处理得到当前编码视频帧;当所述当前编码视频帧为帧间编码帧时,获取所述当前编码视频帧对应的当前参考帧;根据所述当前参考帧与当前编码视频帧的分辨率大小得到处理参考帧;根据所述处理参考帧对所述当前编码视频帧进行编码得到第一编码数据,所述第一编码数据中携带当前编码模式信息。2.根据权利要求1所述的方法,其特征在于,所述确定所述待编码视频帧的当前编码模式包括:根据所述待编码视频帧的当前编码信息和/或图像特征信息确定所述待编码视频帧的当前编码模式。3.根据权利要求2所述的方法,其特征在于,所述当前编码信息包括量化参数信息,所述根据所述待编码视频帧的当前编码信息和/或图像特征信息确定所述待编码视频帧的当前编码模式包括:获取所述待编码视频帧对应的当前量化参数;获取与所述待编码视频帧的帧预测类型对应的量化参数阈值;当所述当前量化参数大于所述量化参数阈值时,确定所述当前编码模式为下采样模式。4.根据权利要求3所述的方法,其特征在于,所述根据所述待编码视频帧的当前编码信息和/或图像特征信息确定所述待编码视频帧的当前编码模式还包括:当所述当前量化参数小于或等于所述量化参数阈值时,确定所述当前编码模式为全分辨率模式。5.根据权利要求2所述的方法,其特征在于,所述当前编码信息包括码率信息,所述根据所述待编码视频帧的当前编码信息和/或图像特征信息确定所述待编码视频帧的当前编码模式包括:获取所述待编码视频帧对应的当前目标码率;获取与所述待编码视频帧的帧预测类型对应的码率阈值;当所述当前目标码率大于所述码率阈值时,确定所述当前编码模式为下采样模式。6.根据权利要求5所述的方法,其特征在于,所述根据所述待编码视频帧的当前编码信息和/或图像特征信息确定所述待编码视频帧的当前编码模式还包括:当所述当前目标码率小于或等于所述码率阈值时,确定所述当前编码模式为全分辨率模式。7.根据权利要求2所述的方法,其特征在于,所述图像特征信息包括运动特征信息和纹理信息,所述根据所述待编码视频帧的当前编码信息和/或图像特征信息确定所述待编码视频帧的当前编码模式包括:根据所述运动特征信息确定运动度,所述运动度代表图像运动的剧烈程度;根据所述纹理信息确定纹理复杂度;当所述运动度超过运动预设阈值或所述纹理复杂度超过纹理预设阈值时,确定所述待编码视频帧的当前编码模式为下采样模式。8.根据权利要求7所述的方法,其特征在于,所述根据所述待编码视频帧的当前编码信息和/或图像特征信息确定所述待编码视频帧的当前编码模式还包括:当所述运动度未超过运动预设阈值且所述纹理复杂度未超过纹理预设阈值时,确定所述待编码视频帧的当前编码模式为全分辨率模式。9.根据权利要求1所述的方法,其特征在于,所述根据所述当前参考帧与当前编码视频帧的分辨率大小得到处理参考帧包括:当所述当前参考帧与当前编码视频帧分辨率不相同时,对所述当前参考帧根据预设采样规则进行采样得到对应的处理参考帧。10.根据权利要求9所述的方法,其特征在于,所述根据所述当前参考帧与当前编码视频帧的分辨率大小得到处理参考帧还包括:当所述当前参考帧与当前编码视频帧分辨率相同时,直接将所述当前参考帧确定为处理参考帧。11.根据权利要求9所述的方法,其特征在于,所述对所述当前参考帧根据预设采样规则进行采样得到对应的处理参考帧包括:在当前参考帧的分辨率大于当前编码视频帧分辨率时,对当前参考帧进行下采样得到与当前编码视频帧分辨率相同的处理参考帧。12.根据权利要求9至11中任一项所述的方法,其特征在于,所述对所述当前...
【专利技术属性】
技术研发人员:毛煦楠,高欣玮,郭利财,时永方,高安林,邓海波,谷沉沉,吕静,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。