视频编码方法、视频解码方法和装置、介质和计算设备制造方法及图纸

技术编号:33388382 阅读:25 留言:0更新日期:2022-05-11 23:04
本公开的实施方式提供了一种视频编码方法、视频解码方法和装置、介质和计算设备。该视频编码方法包括:响应于接收到参考帧的帧标识,根据帧标识由编码端获取参考帧的帧图像;将参考帧的帧图像与待传输至解码端的其他图像帧组成新视频序列,对新视频序列进行编码得到编码数据;其中,所述参考帧作为新视频序列的首帧,且将参考帧编码成I帧;将所述新视频序列编码所使用的编码参数以及所述编码数据中除I帧以外的其他图像帧对应的编码数据,发送至所述解码端。本公开的方法使得编码端向解码端发送数据时节省了带宽,提高了网络传输的质量。量。量。

【技术实现步骤摘要】
视频编码方法、视频解码方法和装置、介质和计算设备


[0001]本公开的实施方式涉及视频信号传输与处理领域,更具体地,本公开的实施方式涉及一种视频编码方法、视频解码方法和装置、介质和计算设备。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]在视频流的传输过程中,为了保证高清视频在有限带宽的信道传输时的流畅度和实时性,通常在发送端对视频信号进行压缩编码处理,在接收端再对接收的视频帧按照编码顺序进行组帧。视频信号在信道传输过程中,可能会由于信道传输质量不佳或者信道受到噪声影响而产生丢包,如果视频序列中间帧发生了丢包导致无法解析出,则后续的视频帧都不能正确解码,从而在接收端出现图像卡顿延迟的现象。
[0004]相关技术中,如果视频流的接收端经过检测发现丢包发生之后,可以请求发送端重新发送视频流的I帧,用于重新启动发送流。由于I帧不需要参考之前的视频帧,即使无法恢复丢失的视频帧的情况下,也能够正确解析后续的视频帧。但是这种恢复方式,由于I帧的数据大小一般比普通视频帧数据要大很多,在信道受限的情况下,容易造成视频数据传输失败,从而使得传输的视频质量不佳,仍然会导致卡顿、延迟、画面模糊等情况出现。

技术实现思路

[0005]有鉴于此,本公开的实施方式提供一种视频编码方法、视频解码方法和装置、介质和计算设备。
[0006]在本公开实施方式的第一方面中,提供了一种视频编码方法,所述方法由视频流的编码端执行,所述方法包括:
[0007]响应于接收到参考帧的帧标识,根据所述帧标识,由所述编码端获取所述参考帧的帧图像,所述帧标识对应的参考帧是编码端由所述视频流的各图像帧中筛选得到的多个参考帧中的其中一个,且所述帧标识由所述视频流的解码端发送;
[0008]将所述参考帧的帧图像与待传输至所述解码端的其他图像帧组成新视频序列,对所述新视频序列进行编码,得到编码数据;其中,所述参考帧作为所述新视频序列的首帧,且将所述参考帧编码成I帧;
[0009]将所述新视频序列编码所使用的编码参数、以及所述编码数据中除所述I帧以外的其他图像帧对应的编码数据,发送至所述解码端。
[0010]在本公开实施方式的第二方面中,提供了一种视频解码方法,所述方法由视频流的解码端执行,所述方法包括:
[0011]响应于检测到视频流发生丢包,向所述视频流的编码端发送参考帧的帧标识;所述参考帧是由所述视频流包括的各图像帧中筛选得到的多个参考帧中的其中一个,且所述参考帧已被所述解码端接收到;
[0012]接收所述编码端发送的编码数据,所述编码数据是所述编码端对新视频序列进行编码得到,所述新视频序列中包括所述帧标识对应的参考帧、以及其他图像帧,且所述新视频序列编码时将参考帧编码成I帧;所述编码数据中包括对新视频序列编码所使用的编码参数、以及除I帧以外的其他图像帧对应的编码数据;
[0013]由所述解码端获取所述帧标识对应的参考帧的帧图像;并根据所述编码参数将所述参考帧的帧图像编码成I帧,得到所述参考帧的编码数据;
[0014]将所述参考帧的编码数据、以及所述除I帧以外的其他图像帧对应的编码数据组成所述新视频序列的码流,对所述码流进行解码。
[0015]在本公开实施方式的第三方面中,提供了一种视频编码装置,所述装置应用于视频流的编码端;所述装置包括:
[0016]图像获取模块,用于响应于接收到参考帧的帧标识,根据所述帧标识,由所述编码端获取所述参考帧的帧图像,所述帧标识对应的参考帧是编码端由所述视频流的各图像帧中筛选得到的多个参考帧中的其中一个,且所述帧标识由所述视频流的解码端发送;
[0017]二次编码模块,用于将所述参考帧的帧图像与待传输至所述解码端的其他图像帧组成新视频序列,对新视频序列进行编码,得到编码数据;其中,所述参考帧作为所述新视频序列的首帧,且将所述参考帧编码成I帧;
[0018]传输处理模块,用于将所述新视频序列编码所使用的编码参数以及所述编码数据中除所述I帧以外的其他图像帧对应的编码数据,发送至解码端。
[0019]在本公开实施方式的第四方面中,提供了一种视频解码装置,所述装置应用于视频流的解码端;所述装置包括:
[0020]信息发送模块,用于响应于检测到视频流发生丢包,向所述视频流的编码端发送参考帧的帧标识;所述参考帧是由所述视频流包括的各图像帧中筛选得到的多个参考帧中的其中一个,且所述参考帧已被所述解码端接收到;
[0021]数据接收模块,用于接收所述编码端发送的编码数据,所述编码数据是所述编码端对新视频序列进行编码得到,所述新视频序列中包括所述帧标识对应的参考帧、以及其他图像帧,且所述新视频序列编码时将参考帧编码成I帧;所述编码数据中包括对新视频序列编码所使用的编码参数、以及除I帧以外的其他图像帧对应的编码数据;
[0022]二次编码模块,用于由所述解码端获取所述帧标识对应的参考帧的帧图像;并根据所述编码参数将所述参考帧的帧图像编码成I帧,得到所述参考帧的编码数据;
[0023]解码处理模块,用于将所述参考帧的编码数据、以及所述除I帧以外的其他图像帧对应的编码数据组成新视频序列的码流,对所述码流进行解码。
[0024]在本公开实施方式的第五方面中,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本公开任一实施例的方法。
[0025]在本公开实施方式的第六方面中,提供了一种计算设备,所述计算设备包括存储器、处理器,所述存储器用于存储可在处理器上运行的计算机指令,所述处理器用于在执行所述计算机指令时实现本公开任一实施例的方法。
[0026]根据本公开实施方式的视频编码方法、视频解码方法和装置、介质和计算设备,通过在解码端丢包时,编码端向解码端发送新视频序列的编码数据时,并没有发送I帧的编码数据,而是发送编码参数和I帧以外的其他图像帧的编码数据,由解码端根据编码参数获得
I帧,这样相比较于重新发送I帧,能够节省带宽,从而减少了卡顿发生的几率,提高了网络传输的成功率。
附图说明
[0027]通过参考附图阅读下文的详细描述,本公开示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本公开的若干实施方式,其中:
[0028]图1示意性地示出了根据本公开实施方式的一种视频编码方法的流程;
[0029]图2示意性地示出了根据本公开另一实施例的视频编码方法的流程;
[0030]图3示意性地示出了根据本公开一实施例的解码端接收到的视频流示意;
[0031]图4示意性地示出了根据本公开再一实施例的编码端二次编码的示意图;
[0032]图5示意性地示出了根据本公开一实施例的编码端传送编码数据的示意;
[0033]图6示意性地示出了根据本公开一实施例的解码端的码流恢复示意图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频编码方法,其特征在于,所述方法由视频流的编码端执行,所述方法包括:响应于接收到参考帧的帧标识,根据所述帧标识,由所述编码端获取所述参考帧的帧图像,所述帧标识对应的参考帧是编码端由所述视频流的各图像帧中筛选得到的多个参考帧中的其中一个,且所述帧标识由所述视频流的解码端发送;将所述参考帧的帧图像与待传输至所述解码端的其他图像帧组成新视频序列,对所述新视频序列进行编码,得到编码数据;其中,所述参考帧作为所述新视频序列的首帧,且将所述参考帧编码成I帧;将所述新视频序列编码所使用的编码参数、以及所述编码数据中除所述I帧以外的其他图像帧对应的编码数据,发送至所述解码端。2.根据权利要求1所述的方法,其特征在于,在所述响应于接收到参考帧的帧标识之前,所述方法还包括:向所述视频流的解码端发送对所述视频流编码得到的初始编码数据,其中,所述初始编码数据中包括所述多个参考帧分别对应的帧标识。3.一种视频解码方法,其特征在于,所述方法由视频流的解码端执行,所述方法包括:响应于检测到视频流发生丢包,向所述视频流的编码端发送参考帧的帧标识;所述参考帧是由所述视频流包括的各图像帧中筛选得到的多个参考帧中的其中一个,且所述参考帧已被所述解码端接收到;接收所述编码端发送的编码数据,所述编码数据是所述编码端对新视频序列进行编码得到,所述新视频序列中包括所述帧标识对应的参考帧、以及其他图像帧,且所述新视频序列编码时将参考帧编码成I帧;所述编码数据中包括对新视频序列编码所使用的编码参数、以及除I帧以外的其他图像帧对应的编码数据;由所述解码端获取所述帧标识对应的参考帧的帧图像;并根据所述编码参数将所述参考帧的帧图像编码成I帧,得到所述参考帧的编码数据;将所述参考帧的编码数据、以及所述除I帧以外的其他图像帧对应的编码数据组成所述新视频序列的码流,对所述码流进行解码。4.根据权利要求3所述的方法,其特征在于,所述响应于检测到视频流发生丢包,向所述视频流的编码端发送参考帧的帧标识之前,所述方法还包括:接收所述视频流的编码端发送的初始编码数据,所述初始编码数据中包括所述视频流中的各个参考帧分别对应的帧标识;根据所述帧标识,解码对应的参考帧获得帧图像;在所述解码端存储所述参考帧的帧图像;所述由所述解码端获取所述帧标识对应的参考帧的帧图像,包括:获取所述解码端存储的所述帧标识对应的帧图像。5.一种视频编码装置,其特征在于,所述装置应用于视频流的编码端;所述装置包括:图像获取模块,用于响应于接收到参考帧的帧标识,根据所述帧标识,由所述编码端获取所述参考帧的帧图像,所述帧标识对应的参考帧...

【专利技术属性】
技术研发人员:何鸣阮良陈功苗晋伟程玲韩庆瑞
申请(专利权)人:杭州网易智企科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1