本申请涉及视频处理,尤其涉及一种视频掉帧补偿方法、装置、计算机设备及存储介质。
背景技术:
1、在视频技术日益普及的今天,视频掉帧是一个常见的问题。其中,掉帧是指在视频播放或者传输过程中,由于多种原因导致部分帧丢失而使画面不连续的现象。视频掉帧会严重影响用户的观看体验。因此,为了提高视频画面的连续性,在出现视频掉帧时,及时对掉帧的视频帧进行恢复成为一个亟待解决的问题。
技术实现思路
1、有鉴于此,现提供一种视频掉帧补偿方法、装置、计算机设备及计算机可读存储介质,以解决上述问题。
2、本申请提供了一种视频掉帧补偿方法,所述方法包括:
3、在对视频进行解码的过程中,检测所述视频是否存在掉帧情况;
4、在检测到所述视频存在掉帧情况时,确定掉帧位置及掉帧数量;
5、针对当前掉帧位置,采用与所述当前掉帧位置相匹配的帧预测算法生成与所述当前掉帧位置对应的补偿帧。
6、可选地,所述在对视频进行解码的过程中,检测所述视频是否存在掉帧情况包括:
7、在对所述视频进行解码的过程中,根据对所述视频进行解码得到的多组连续相邻的两帧视频帧的时间戳确定所述视频是否存在掉帧情况。
8、可选地,所述在检测到所述视频存在掉帧情况时,确定掉帧位置及掉帧数量包括:
9、在检测到所述视频存在掉帧情况时,根据对所述视频进行解码得到的当前视频帧的时间戳、所述当前视频帧的前一帧视频帧的时间戳及所述视频的帧率确定掉帧位置及掉帧数量。
10、可选地,所述针对当前掉帧位置,采用与所述当前掉帧位置相匹配的帧预测算法生成与所述当前掉帧位置对应的补偿帧包括:
11、若所述当前掉帧位置的相邻前面位置与相邻后面位置都存在解码得到的视频帧,则采用第一帧预测算法生成与所述当前掉帧位置对应的补偿帧;
12、若所述当前掉帧位置的相邻前面位置存在解码得到的视频帧,且所述当前掉帧位置的相邻后面位置不存在解码得到的视频帧,则采用第二帧预测算法生成与所述当前掉帧位置对应的补偿帧。
13、可选地,所述方法还包括:
14、在生成所述补偿帧后,获取与所述补偿帧对应的分辨率;
15、采用预设的图像插值算法对所述补偿帧进行插值处理,得到具有所述分辨率的补偿帧。
16、可选地,所述方法还包括:
17、获取所述视频的主题色对应的像素值;
18、所述针对当前掉帧位置,采用与所述当前掉帧位置相匹配的帧预测算法生成与所述当前掉帧位置对应的补偿帧包括:
19、针对当前掉帧位置,采用与所述当前掉帧位置相匹配的帧预测算法生成与所述当前掉帧位置对应的补偿帧的每一个像素点的初始像素值;
20、基于所述主题色对应的像素值与生成的所述补偿帧的每一个像素点的初始像素值确定生成的所述补偿帧的每一个像素点的目标像素值。
21、可选地,所述获取所述视频的主题色对应的像素值包括:
22、对所述视频包含的所有视频帧中的所有像素点的像素值进行统计,得到各个像素值出现的次数;
23、将出现次数最多的像素值作为所述视频的主题色对应的像素值。
24、本申请还提供了一种视频掉帧补偿装置,所述视频掉帧补偿装置包括:
25、检测模块,用于在对视频进行解码的过程中,检测所述视频是否存在掉帧情况;
26、确定模块,用于在检测到所述视频存在掉帧情况时,确定掉帧位置及掉帧数量;
27、生成模块,用于针对当前掉帧位置,采用与所述当前掉帧位置相匹配的帧预测算法生成与所述当前掉帧位置对应的补偿帧。
28、本申请还提供了一种计算机设备,所述计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
29、本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
30、本申请实施例视频掉帧补偿方法,通过在对视频进行解码的过程中,检测所述视频是否存在掉帧情况;在检测到所述视频存在掉帧情况时,确定掉帧位置及掉帧数量;针对当前掉帧位置,采用与所述当前掉帧位置相匹配的帧预测算法生成与所述当前掉帧位置对应的补偿帧。采用上述视频掉帧补偿方式,可以在检测到出现掉帧情况时,自动在掉帧位置处生成补偿帧,从而实现掉帧位置处的视频帧的恢复,保证视频画面的连续性,提高用户体验。此外,通过本申请中的视频掉帧补偿方式对视频帧进行恢复,将无需对丢失的视频帧进行重新编码,从而可以提高编码效率。
1.一种视频掉帧补偿方法,其特征在于,所述方法包括:
2.根据权利要求1所述的视频掉帧补偿方法,其特征在于,所述在对视频进行解码的过程中,检测所述视频是否存在掉帧情况包括:
3.根据权利要求2所述的视频掉帧补偿方法,其特征在于,所述在检测到所述视频存在掉帧情况时,确定掉帧位置及掉帧数量包括:
4.根据权利要求1所述的视频掉帧补偿方法,其特征在于,所述针对当前掉帧位置,采用与所述当前掉帧位置相匹配的帧预测算法生成与所述当前掉帧位置对应的补偿帧包括:
5.根据权利要求1所述的视频掉帧补偿方法,其特征在于,所述方法还包括:
6.根据权利要求1至5任一项所述的视频掉帧补偿方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的视频掉帧补偿方法,其特征在于,所述获取所述视频的主题色对应的像素值包括:
8.一种视频掉帧补偿装置,其特征在于,所述视频掉帧补偿装置包括:
9.一种计算机设备,其特征在于,所述计算机设备包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的方法的步骤。