倍速播放视频的方法、计算机装置及存储介质制造方法及图纸

技术编号:32849957 阅读:15 留言:0更新日期:2022-03-30 19:02
本发明专利技术提供一种倍速播放视频的方法,包括:确定视频播放倍速N并获取视频文件的压缩比;根据所述视频播放倍速N和视频文件的压缩比确定播放该视频文件的目标播放模式以及解码器的目标解码速率Vt;控制所述解码器基于所述目标播放模式以及目标解码速率Vt解码所述视频文件;及根据所述目标播放模式输出解码得到的视频帧。本发明专利技术还提供实现所述倍速播放视频的方法的计算机装置及存储介质。本发明专利技术可以实现视频快播。实现视频快播。实现视频快播。

【技术实现步骤摘要】
倍速播放视频的方法、计算机装置及存储介质


[0001]本专利技术涉及视频播放
,具体涉及一种倍速播放视频的方法、计算机装置及存储介质。

技术介绍

[0002]在视频播放
,通常涉及对视频进行快进(Fast Forward)、快退(Rewind)的倍数播放技术。专利技术人在实施本专利技术的过程中发现,在某些快进算法中,实际播放倍速会受媒体压缩格式的影响,很可能同一种快进方法对于不同的压缩格式会产生不同倍速播放效果。

技术实现思路

[0003]鉴于以上内容,有必要提出一种倍速播放视频的方法、计算机装置及存储介质,可以基于视频文件的压缩比来达成用户的倍速播放请求。
[0004]所述倍速播放视频的方法包括:确定视频播放倍速N并获取视频文件的压缩比;根据所述视频播放倍速N和视频文件的压缩比确定播放该视频文件的目标播放模式以及解码器的目标解码速率Vt;控制所述解码器基于所述目标播放模式以及目标解码速率Vt解码所述视频文件;及根据所述目标播放模式输出解码得到的视频帧。
[0005]优选地,所述视频文件的压缩比为I:P:B,其中,I代表所述视频文件的每个组视频帧GOP所包括的I帧的总数,P代表所述视频文件的每个组视频帧GOP所包括的P帧的总数,B代表所述视频文件的每个组视频帧GOP所包括的B帧的总数。
[0006]优选地,所述目标播放模式为预设的四种播放模式中的一种,该四种播放模式包括:第一播放模式、第二播放模式,第三播放模式,以及第四播放模式,其中,所述第一播放模式是指播放每个组视频帧GOP的I帧、P帧以及B帧;所述第二播放模式是指播放每个组视频帧GOP的I帧和P帧;所述第三播放模式是指播放每个组视频帧GOP的I帧;所述第四播放模式为每M个组视频帧GOP中播放一个GOP的I帧。
[0007]优选地,该方法还包括:预设所述解码器在所述第一播放模式下的解码速率介于第一解码速率范围;预设所述解码器在所述第二播放模式下的解码速率介于第二解码速率范围;以及预设所述解码器分别在所述第三播放模式和第四播放模式下的解码速率介于第三解码速率范围。
[0008]优选地,所述根据所述视频播放倍速N和视频文件的压缩比确定播放该视频文件的目标播放模式以及解码器的目标解码速率Vt包括:基于所述视频播放倍速N和视频文件的压缩比以及所述解码器的正常解码速率V0,计算所述解码器在所述第一播放模式下的解码速率V1,其中,V1=((I+P+B)/(I+P+B))*N*V0;确定V1是否介于所述第一解码速率范围之内,当V1介于所述第一解码速率范围之内时确定所述目标播放模式为所述第一播放模式,以及确定所述目标解码速率Vt等于V1;当V1不介于所述第一解码速率范围之内时,计算所述解码器在所述第二播放模式下的解码速率V2,其中,V2=((I+P)/(I+P+B))*N*V0;确定V2
是否介于所述第二解码速率范围之内,当V2介于所述第二解码速率范围之内时确定所述目标播放模式为所述第二播放模式,以及确定所述目标解码速率Vt等于V2;当V2不介于所述第二解码速率范围之内时,计算所述解码器在所述第三播放模式下的解码速率V3,其中,V3=(I/(I+P+B))*N*V0;确定V3是否介于所述第三解码速率范围之内,当V3介于所述第三解码速率范围之内时,确定所述目标播放模式为所述第三播放模式,以及确定所述目标解码速率Vt等于V3;及当V3不介于所述第三解码速率范围之内时,确定所述目标播放模式为所述第四播放模式,并计算所述M的值,其中,M=((I/(I+P+B))*N*V0)/Vmax,其中,Vmax代表所述第四解码速率范围所对应的最大解码速率,M逢小数位向上取整;以及计算所述解码器在所述第四播放模式下的解码速率V4,其中,V4=((I/(I+P+B))*N*V0)/M,将V4作为所述解码器的目标解码速率Vt。
[0009]所述计算机装置包括存储器和处理器,所述存储器用于存储至少一个指令,所述处理器用于执行所述至少一个指令时实现所述倍速播放视频的方法。
[0010]所述计算机可读存储介质存储有至少一个指令,所述至少一个指令被处理器执行时实现所述倍速播放视频的方法。
[0011]相较于现有技术,本专利技术提供的倍速播放视频的方法、计算机装置及存储介质,可以基于视频文件的压缩比来达成用户的倍速播放请求。
附图说明
[0012]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0013]图1是本专利技术较佳实施例提供的倍速播放视频的方法的流程图
[0014]图2是本专利技术较佳实施例提供的图1中的步骤S2的细化流程图。
[0015]图3是本专利技术较佳实施例提供的倍速播放视频的系统的功能模块图。
[0016]图4是本专利技术较佳实施例提供的计算机装置的结构图。
[0017]主要元件符号说明
[0018]计算机装置3倍速播放视频的系统311视频文件312获取模块301执行模块302存储器31处理器32解码器33
[0019]如下具体实施方式将结合上述附图进一步说明本专利技术。
具体实施方式
[0020]为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实
100,200];预设所述解码器在所述第二播放模式下所对应的第二解码速率范围为[-50,150];以及预设所述解码器分别在所述第三播放模式和第四播放模式下所对应的第二解码速率范围为[0,70]。即所述解码器在所述第三播放模式下所对应的解码速率范围和所述解码器在所述第四播放模式下所对应的解码速率范围相同。
[0035]在一个实施例中,所述根据所述视频播放倍速N和视频文件的压缩比确定播放该视频文件的目标播放模式以及解码器的目标解码速率Vt的步骤参阅后面对图2的介绍。
[0036]步骤S3、控制所述解码器基于所述目标播放模式以及目标解码速率解码所述视频文件。
[0037]具体地,当所述目标播放模式为所述第一播放模式时,所述解码器则以所述目标解码速率对每个GOP的I帧、P帧以及B帧进行解码。当所述目标播放模式为所述第二播放模式时,所述解码器则以所述目标解码速率对每个GOP的I帧和P帧进行解码,而不对B帧解码。当所述目标播放模式为所述第三播放模式时,所述解码器则以所述目标解码速率对每个GOP的I帧解码,而不对P帧和B帧解码。当所述目标播放模式为所述第四播放模式时,所述解码器则以所述目标解码速率对每M个GOP中的指定GOP的I帧解码,而不对其他M-1个GOP进行解码以及不对该指定GOP的P帧和B帧解码。该指定GOP可以为所述M个GOP中对应最早时间的GOP。
[0038]步骤S4、根据所述目标播放模式输出解码得到的视频帧,由此获得所述播放倍速为N的播放效果。
[0039]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种倍速播放视频的方法,其特征在于,所述方法包括:确定视频播放倍速N并获取视频文件的压缩比;根据所述视频播放倍速N和视频文件的压缩比确定播放该视频文件的目标播放模式以及解码器的目标解码速率Vt;控制所述解码器基于所述目标播放模式以及目标解码速率Vt解码所述视频文件;及根据所述目标播放模式输出解码得到的视频帧。2.如权利要求1所述的倍速播放视频的方法,其特征在于,所述视频文件的压缩比为I:P:B,其中,I代表所述视频文件的每个组视频帧GOP所包括的I帧的总数,P代表所述视频文件的每个组视频帧GOP所包括的P帧的总数,B代表所述视频文件的每个组视频帧GOP所包括的B帧的总数。3.如权利要求2所述的倍速播放视频的方法,其特征在于,所述目标播放模式为预设的四种播放模式中的一种,该四种播放模式包括:第一播放模式、第二播放模式,第三播放模式,以及第四播放模式,其中,所述第一播放模式是指播放每个组视频帧GOP的I帧、P帧以及B帧;所述第二播放模式是指播放每个组视频帧GOP的I帧和P帧;所述第三播放模式是指播放每个组视频帧GOP的I帧;所述第四播放模式为每M个组视频帧GOP中播放一个GOP的I帧。4.如权利要求1至3中任意一项所述的倍速播放视频的方法,其特征在于,该方法还包括:预设所述解码器在所述第一播放模式下的解码速率介于第一解码速率范围;预设所述解码器在所述第二播放模式下的解码速率介于第二解码速率范围;以及预设所述解码器分别在所述第三播放模式和第四播放模式下的解码速率介于第三解码速率范围。5.如权利要求4所述的倍速播放视频的方法,其特征在于,所述根据所述视频播放倍速N和视频文件的压缩比确定播放该视频文件的目标播放模式以及解码器的目标解码速率Vt包括:基于所述视频播放倍速N和视频文件的压缩比以及所述解码器的正常解码速率V0,计算所述解码器在所述第一播放模式下的解码速...

【专利技术属性】
技术研发人员:卢宜睦
申请(专利权)人:深圳富桂精密工业有限公司
类型:发明
国别省市:

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

1