视频播放方法、装置、终端及存储介质制造方法及图纸

技术编号:23861312 阅读:19 留言:0更新日期:2020-04-18 14:00
本申请公开了一种视频播放方法、装置、终端及存储介质,属于多媒体技术领域。方法包括:接收对目标视频的视频播放指令,目标视频中的至少一个播放区间设置有视频特效;根据视频播放指令指示的播放时序,生成与播放时序对应的特效渲染链表;播放目标视频时,根据当前播放时间戳以及特效渲染链表,在目标视频上层显示视频特效。本申请提供的视频播放方法,可实现对目标视频的正序播放和倒序播放,丰富了视频的播放模式,此外,视频特效也基于目标视频的播放时序而显示,避免出现视频倒序播放时,仍旧根据正序播放视频时的时序显示视频特效,导致视频特效与视频内容无法匹配的问题,实现了倒序播放场景下,视频特效与视频播放内容的相互匹配。

Video playing method, device, terminal and storage medium

【技术实现步骤摘要】
视频播放方法、装置、终端及存储介质
本申请实施例涉及多媒体
,特别涉及一种视频播放方法、装置、终端及存储介质。
技术介绍
随着视频制作软件的不断发展,用户除了体验基本的视频片段组合功能之外,还可以实现在视频的任意播放位置添加趣味贴图,如表情包、图片、文字标题等,以丰富视频制作的方法,进一步提升视频播放效果。在相关技术中,还可以实现视频的倒序播放,即将视频的最后一帧作为第一帧进行播放,以此类推,实现视频的倒序播放效果。然而,当视频经过贴图处理,即视频的至少一个播放位置添加有如上述所例出的贴图,在视频倒序播放的过程中,无法实现贴图的倒序播放。
技术实现思路
本申请实施例提供了一种视频播放方法、装置、终端及存储介质,所述技术方案如下:一方面,提供了一种视频播放方法,所述方法包括:接收对目标视频的视频播放指令,所述目标视频中的至少一个播放区间设置有视频特效;根据所述视频播放指令指示的播放时序,生成与所述播放时序对应的特效渲染链表,所述播放时序包括正序播放和倒序播放,所述特效渲染链表用于指示所述视频特效的渲染时序,且正序播放和倒序播放对应不同的所述特效渲染链表;播放所述目标视频时,根据当前播放时间戳以及所述特效渲染链表,在所述目标视频上层显示所述视频特效。另一方面,提供了一种视频播放装置,所述装置包括:指令接收模块,用于接收对目标视频的视频播放指令,所述目标视频中的至少一个播放区间设置有视频特效;链表生成模块,用于根据所述视频播放指令指示的播放时序,生成与所述播放时序对应的特效渲染链表,所述播放时序包括正序播放和倒序播放,所述特效渲染链表用于指示所述视频特效的渲染时序,且正序播放和倒序播放对应不同的所述特效渲染链表;特效显示模块,用于播放所述目标视频时,根据当前播放时间戳以及所述特效渲染链表,在所述目标视频上层显示所述视频特效。另一方面,提供了一种终端,所述终端包括处理器和存储器;所述存储器存储有至少一条指令,所述至少一条指令用于被所述处理器执行以实现如上述方面所述的视频播放方法。另一方面,提供了一种计算机可读存储介质,所述存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现如上述方面所述的视频播放方法。另一方面,还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现上述方面所述的视频播放方法。本申请实施例中,在对目标视频进行播放的同时,还在目标视频中的至少一个播放区间设置有视频特效,进一步的,终端接收对目标视频的视频播放指令,根据视频播放指令指示的播放时序,生成与播放时序对应的特效渲染链表,最终实现播放目标视频时,根据当前播放时间戳以及特效渲染链表,在目标视频上层显示视频特效。基于本申请实施例提供的视频播放方法,可实现对目标视频的正序播放和倒序播放,丰富了视频的播放模式,此外,在播放区间所设置的视频特效也基于目标视频的播放时序而显示,避免出现视频倒序播放时,仍旧根据正序播放视频时的时序显示视频特效,导致视频特效与视频内容无法匹配的问题,实现了倒序播放场景下,视频特效与视频播放内容的相互匹配。附图说明图1示出了本申请一示例性实施例提供的视频播放方法的流程图;图2示出了本申请一示例性实施例提供的目标视频正序播放的示意图;图3示出了本申请另一示例性实施例提供的视频播放方法的流程图;图4示出了本申请另一示例性实施例提供的视频播放方法的流程图;图5示出了本申请另一示例性实施例提供的视频播放方法的流程图;图6示出了本申请一示例性实施例提供的目标视频倒序播放的示意图;图7示出了本申请另一示例性实施例提供的视频播放方法的流程图;图8示出了本申请一示例性实施例提供的视频播放装置的结构框图;图9示出了本申请一示例性实施例提供的终端的结构方框图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。为了方便理解,下面对本申请实施例中涉及的名词进行解释说明。时间戳:在本申请实施例中,时间戳指代显示时间戳(PresentationTimeStamp,PTS)。在视频播放过程中,是多帧图像连续显示的过程,而每一帧图像显示的时间由对应的PTS决定,即本申请实施例中的时间戳用于决定对应帧图像的显示时间。本申请实施例提供的视频播放方法可广泛应用于视频制作的场景,如在用户使用的终端内安装有的视频制作软件中,该终端可以是智能手机、平板电脑或可穿戴式设备等等。可选的,该终端所安装的视频播放软件具备对视频添加视频特效的功能,如在视频的某一帧图像上添加表情包、文字提示等自定义的贴图,又或者基于整帧图像特效处理的贴图,如在整帧图像处添加下雪特效的贴图,又如对整帧图像添加滤镜特效的贴图等等。其中,贴图的显示位置可以为用户自定义设置的,且各个贴图具备一定的显示时长,如在短视频制作的过程中,在该视频的第20秒处的一帧图像上添加显示时长为2秒的贴图,该贴图在该视频的第22秒对应的一帧图像上结束显示。可选的,终端所安装的视频制作软件可实现对视频的正序播放和倒序播放。使用本申请提供的视频播放方法,可实现在视频正序播放的过程中,用户自定义添加的视频特效的顺序显示;进一步的,还可实现视频的倒序播放,且在视频的倒序播放过程中,实现用户自定义添加的视频特效的倒序显示。可选的,视频播放时所显示的视频特效也可以是终端内视频制作软件自动添加的。此外,用于实现正序播放以及倒序播放的视频可以是终端制作的,如通过摄像头采集到的视频,也可以是非终端制作的,如通过互联网下载的视频资源。在一个可能的应用场景中,用户录制有多个短视频,通过视频制作软件将该多个短视频进行剪辑并合成,并在合成的过程中自定义添加有贴图,各个贴图预设有显示时长,在添加贴图的过程中,用户选择贴图的渲染开始时间戳,用户在完成贴图的添加后,生成一段新的视频,该视频默认正序播放,且在视频正序播放的过程中,各个贴图在对应的渲染开始时间戳开始显示,并在预设的显示时长后,结束显示;在一个可能的应用场景中,用户拍摄或存储有一段记录物体状态变化的视频,如一段记录杯子倒下至破碎的视频,如花开花谢的视频,又如日出至日落的视频,为了增加视频观赏时的趣味性,用户可通过视频制作软件实现视频的倒序播放,即可观赏到正常拍摄情景下无法拍摄出的杯子破碎至还原的视频和花谢至花开的视频等等。此外,在该视频倒序播放的过程中,还可以实现视频特效的倒序显示,如各个贴图的倒序显示。可选的,上述可能的应用场景仅为示例性的举出,并不对本申请提供的视频播放方法可能的应用场本文档来自技高网...

【技术保护点】
1.一种视频播放方法,其特征在于,所述方法包括:/n接收对目标视频的视频播放指令,所述目标视频中的至少一个播放区间设置有视频特效;/n根据所述视频播放指令指示的播放时序,生成与所述播放时序对应的特效渲染链表,所述播放时序包括正序播放和倒序播放,所述特效渲染链表用于指示所述视频特效的渲染时序,且正序播放和倒序播放对应不同的所述特效渲染链表;/n播放所述目标视频时,根据当前播放时间戳以及所述特效渲染链表,在所述目标视频上层显示所述视频特效。/n

【技术特征摘要】
1.一种视频播放方法,其特征在于,所述方法包括:
接收对目标视频的视频播放指令,所述目标视频中的至少一个播放区间设置有视频特效;
根据所述视频播放指令指示的播放时序,生成与所述播放时序对应的特效渲染链表,所述播放时序包括正序播放和倒序播放,所述特效渲染链表用于指示所述视频特效的渲染时序,且正序播放和倒序播放对应不同的所述特效渲染链表;
播放所述目标视频时,根据当前播放时间戳以及所述特效渲染链表,在所述目标视频上层显示所述视频特效。


2.根据权利要求1所述的方法,其特征在于,所述根据所述视频播放指令指示的播放时序,生成与所述播放时序对应的特效渲染链表,包括:
载入所述目标视频对应的特效配置文件,所述特效配置文件中包括各个特效节点对应的节点参数;
根据所述节点参数和所述播放时序,生成所述特效渲染链表。


3.根据权利要求2所述的方法,其特征在于,所述根据所述节点参数和所述播放时序,生成所述特效渲染链表,包括:
根据所述播放时序和所述节点参数,确定各个所述特效节点的渲染顺序;
根据所述播放时序和所述节点参数,确定各个所述特效节点对应的渲染参数,所述渲染参数包括渲染开始时间戳、渲染结束时间戳和特效纹理;
根据所述渲染顺序、所述渲染开始时间戳、所述渲染结束时间戳和所述特效纹理,生成所述特效渲染链表。


4.根据权利要求3所述的方法,其特征在于,所述节点参数中包括正序播放时,各个所述特效节点对应的上一节点索引和下一节点索引;
所述根据所述播放时序和所述节点参数,确定各个所述特效节点的渲染顺序,包括:
若所述播放时序为正序播放,则根据所述节点参数确定第一渲染顺序,所述第一渲染顺序下,所述特效渲染链表中所述特效节点的节点索引递增;
若所述播放时序为倒序播放,则根据所述节点参数确定第二渲染顺序,所述第二渲染顺序下,所述特效渲染链表中所述特效节点的节点索引递减。


5.根据权利要求3所述的方法,其特征在于,所述节点参数中包括正序播放时,各个所述特效节点对应的特效显示时长和特效贴图标识;
所述根据所述播放时序和所述节点参数,确定各个所述特效节点对应的渲染参数,包括:
若所述播放时序为正序播放,则根据所...

【专利技术属性】
技术研发人员:刘春宇
申请(专利权)人:广州酷狗计算机科技有限公司
类型:发明
国别省市:广东;44

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

1