一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种视频处理的方法、相关装置及设备与流程

2023-02-04 09:13:26 来源:中国专利 TAG:
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.若第三视频段的初始解码时刻与第二视频段的终止解码时刻之间的差值,大于预设时长,则确定第一解码器处于停用状态。31.在一种可能的设计中,本技术实施例另一方面的一种实现方式中,第一视频文件还包括第三视频段;处理单元,还用于:32.基于视频剪辑应用界面,响应针对于第三视频段的解码指令,确定第三视频段的初始解码时刻;33.若第三视频段的初始解码时刻与第二视频段的终止解码时刻之间的差值,小于或者等于预设时长,则调用第一解码器对第三视频段进行解码处理。34.在一种可能的设计中,本技术实施例另一方面的一种实现方式中,获取单元,还用于若第二视频段的初始解码时刻与第一视频段的终止解码时刻之间的差值,小于或者等于预设时长,则获取第二视频段对应的第二解码标识;35.处理单元,还用于调用第二解码标识对应的第二解码器,对第二视频段进行解码处理。36.在一种可能的设计中,本技术实施例另一方面的一种实现方式中,获取单元,还用于:37.基于视频剪辑应用界面,响应第二视频上传指令,获取第二视频文件,其中,第二视频文件包括第四视频段;38.获取第四视频段在剪辑应用界面上的第三区间,其中,第三区间与第二视频段在剪辑应用界面上的第二区间之间具有重叠区间;39.处理单元,还用于基于视频剪辑应用界面,响应针对于第四视频段的解码指令,调用第三解码器对第四视频段进行解码处理。40.在一种可能的设计中,本技术实施例另一方面的一种实现方式中,第二视频文件还包括第五视频段;获取单元,还用于获取解码第四视频段的终止解码时刻;41.处理单元,还用于:42.基于视频剪辑应用界面,响应针对于第五视频段的解码指令,确定第五视频段的初始解码时刻;43.若第五视频段的初始解码时刻与第四视频段的终止解码时刻之间的差值,小于或者等于预设时长,则调用第三解码器对第五视频段进行解码处理。44.在一种可能的设计中,本技术实施例另一方面的一种实现方式中,处理单元,还用于:45.将第一视频段划分为n个视频帧,得到第一序列帧,并且,将第一视频段划分为m个视频帧,得到第二序列帧,其中,m和n均为正整数;46.根据第一序列帧生成便携式动画图形(portableanimatedgraphics,pag)格式所对应的第一视频段,并且,根据第二序列帧生成pag格式所对应的第二视频段;47.处理单元,具体用于在目标时间段内调用第一解码器对pag格式所对应的第一视频段进行解码处理;调用第一解码器对pag格式所对应的第二视频段进行解码处理。48.在一种可能的设计中,本技术实施例另一方面的一种实现方式中,处理单元,还用于:49.对解码后的第一视频段和解码后的第二视频段进行编辑处理,得到目标视频模板;50.响应针对于目标视频模板的上传指令,将目标视频模板添加至视频模板库。51.本技术另一方面提供一种计算机设备,包括:存储器、处理器以及总线系统;所述存储器用于存储程序代码;所述处理器用于根据所述程序代码中的指令执行上述任一方面所述的视频处理的方法。52.本技术另一方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一方面所述的视频处理的方法。53.根据本技术的另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述任一方面所述的视频处理的方法。54.从以上技术方案可以看出,本技术实施例具有以下优点:55.相同视频文件中不同的视频段可以共用同一个解码器进行解码,减少了终端设备上共存的解码器数量,达到减少资源占用的效果。附图说明56.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。57.图1为本技术实施例中视频处理方法的一个架构示意图;58.图2为本技术实施例中视频处理方法的一个流程示意图;59.图3为本技术实施例中视频剪辑应用界面的一个示意图;60.图4为本技术实施例中视频处理方法的一个应用场景示意图;61.图5a为本技术实施例中视频处理方法的另一个应用场景示意图;62.图5b为本技术实施例中视频处理方法的另一个应用场景示意图;63.图5c为本技术实施例中视频处理方法的另一个应用场景示意图;64.图6为本技术实施例中视频处理方法的另一个应用场景示意图;65.图7为本技术实施例中视频处理方法的一个原理示意图;66.图8为本技术实施例中视频处理方法的另一个应用场景示意图;67.图9为本技术实施例中视频处理方法的另一个应用场景示意图;68.图10为本技术实施例中视频处理装置的一个结构示意图;69.图11为本技术实施例中计算机设备的一个结构示意图。具体实施方式70.本技术提供一种视频解码方法、相关装置及设备,在不影响不同视频文件的解码过程的前提下,通过相同视频文件中不同的视频段共用解码器的方式,减少了解码设备上共存的解码器数量,达到减少资源占用的效果。71.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例或者例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“对应于”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。72.下面对本技术实施例中视频处理方法的应用架构进行说明,请参阅图1,图1为本技术实施例中视频处理方法的应用场景示意图。73.如图1所示,终端设备101可以和终端设备102建立通信连接。终端设备102上可以安装视频剪辑应用,并显示视频剪辑应用界面。终端设备102可以接收来自于终端设备101的第一视频文件,也可以从自身的内存中获取第一视频文件,除此之外,还可以通过其他的方式获取第一视频文件,例如,接收服务器103从云端下载的第一视频文件,终端设备102获取第一视频文件方式根据实际应用的需要选择,具体此处不做限定。终端设备102在获取到第一视频文件之后,可以对该视频文件进行解码处理。具体来说,终端设备102可以从第一视频文件中,确定第一视频段和第二视频段,并对第一视频段和第二视频段进行解码。假设终端设备102先对第一视频段进行解码处理,再对第二视频段进行解码处理。终端设备102可以在目标时间段内调用第一解码器解码第一视频段,其中,目标时间段包括第一视频的终止解码时刻。终端设备102响应基于视频剪辑应用界面的操作指令获取的,针对于第二视频段的解码指令,确定第二视频段初始解码时刻。如果第二视频段的初始解码时刻与第一视频段的终止解码时刻之间的差值,小于或者等于预设时长,那么终端设备102可以调用第一解码器对第二视频段进行解码处理。74.可选的,终端设备102还可以具备视频播放功能,可以对解码后的视频文件进行播放。终端设备102还可以基于视频剪辑应用界面,获取对第一视频文件的编辑指令,得到编辑后的视频文件,并向终端设备101发送编辑后的视频文件。75.可以理解的是,图1中示出了多种终端设备,在实际场景中可以有更多或更少种类的终端设备参与到视频处理的过程中,具体数量和种类因实际场景而定,此处不做限定。76.本技术实施例中,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(contentdeliverynetwork,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。终端设备可以是智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此。终端设备以及服务器可以通过有线或无线通信方式进行直接或间接地连接,终端设备以及服务器还可以连接组成区块链网络,本技术在此不做限制。77.接下来,对本技术实施例提供的视频处理方法进行说明,请参阅图2,图2为本技术实施例中视频处理方法的一个流程示意图,包括:78.201、基于视频剪辑应用界面,响应第一视频上传指令,获取第一视频文件。79.终端设备上可以安装视频剪辑应用,通过响应视频剪辑应用界面的操作指令,执行相应的操作。具体来说,终端设备会响应第一视频上传指令,获取第一视频文件。下面结合图3进行详细说明,请参阅图3,图3为本技术实施例提供的视频剪辑应用界面的一个示意图。80.如图3所示,视频剪辑应用界面可以包括导入控件、预览子界面和编辑轨道。终端设备能响应针对于导入控件的触控指令,显示视频文件列表。其中,视频文件列表中包括至少一个视频文件。然后,终端设备响应针对于视频文件列表中第一视频文件的选择指令,确定第一视频文件。终端设备确定出第一视频文件,可以在编辑轨道上显示对应于第一视频文件的进度条。并在预览子界面上显示对第一视频文件进行解码后的图像帧。81.可选地,终端设备可以具备视频录制功能,将录制后得到的视频文件存储在自身的存储器中。在这种情况下,第一视频文件可以是终端设备自行录制得到的视频文件。除此之外,第一视频文件还可以是终端设备接收来自于其他设备视频文件。具体此处不做限定。82.202、从第一视频文件中,确定第一视频段和第二视频段。83.终端设备获取到第一视频文件,可以在编辑轨道上显示第一视频文件的进度条。终端设备响应针对于第一视频文件的触控指令,对第一视频文件进行分段处理,在视频剪辑应用界面上显示视频段,每个视频段中包括至少一个视频帧。终端设备可以从第一视频文件中,确定第一视频段和第二视频段。本技术实施例中,终端设备确定第一视频段和第二视频段的方式有多种,下面分别对可能的情况进行说明。请参阅图4,图4为本技术实施例提供的视频剪辑应用界面的一个示意图。如图4所示,第一视频文件包括视频段1、视频段2和视频段3。84.(1)第一视频段和第二视频段与显示的视频段相同。85.可选地,终端设备可以按照分段处理之后的顺序对视频段进行解码处理。例如,在图4所示实施例中,终端设备可以按照视频段1、视频段2、视频段3的顺序,依次解码每个视频段,并在一个视频段解码完成之后,再进行下一个视频段的解码。在这种情况下,第一视频段和第二视频段与视频剪辑应用界面显示的视频段相同。示例性的,第一视频段可以是视频段1,第二视频段可以是视频段2。86.可选地,终端设备还可以不按照分段处理之后的顺序对视频段进行解码处理。例如,在图4所示实施例中,终端设备可以先对视频段1进行解码处理,在解码进行到位置b对应的视频帧时,终端设备会响应针对于视频段3的解码指令,从位置c对应的视频帧开始,对视频段3进行解码处理。在这种情况下,终端设备在解码完视频段1之后,跳过了对视频段2的解码,第一视频段对应于视频段1,第二视频段对应于视频段3。可以理解的是,终端设备除了向后跳过之外,还可以向前跳过,例如,终端设备可以先对视频段3进行解码处理,然后响应针对于视频段1的解码指令,从位置a对应的视频帧开始,对视频段1进行解码处理。87.(2)第一视频段和第二视频段与显示的视频段不同。88.可选地,在图4所示实施例中,终端设备可响应针对于视频段1的解码指令,从位置a对应的视频帧开始,对视频段1进行解码。当解码进行到位置d对应的视频帧时,用户可以拖动进度条到位置e处,也就是说,终端设备会响应针对于视频段2的解码指令,从位置e对应的视频帧开始,对视频段2进行解码处理。在这种情况下,视频段1可以包括“1.1”和“1.2”两个视频段,视频段2可以包括“2.1”和“2.2”两个视频段,第一视频段对应于“1.1”视频段,第二视频段对应于“2.2”视频段。89.可以理解的是,不论是上述哪种情况,第一视频段和第二视频段都是对应于解码器而言的,并不一定与对第一视频文件进行分段处理之后得到的视频段相同。上述多种确定第一视频段和第二视频段的方式,增加了本技术实施例提供的视频处理方法的灵活性。90.203、在目标时间段内调用第一解码器对第一视频段进行解码处理,其中,目标时间段包括针对于第一视频段的终止解码时刻。91.终端设备确定出第一视频段,可以调用第一解码器对第一视频段进行解码处理。对第一视频段进行解码处理的时间段可以称为目标时间段,其中,目标时间段包括对第一视频段进行解码处理的终止解码时刻。92.204、基于视频剪辑应用界面,响应针对于第二视频段的解码指令,确定第二视频段的初始解码时刻。93.用户可以基于视频剪辑应用界面,拖动进度条至第二视频段上,使得终端设备对第二视频段进行解码处理。也就是说,终端设备还会响应针对于第二视频段的解码指令,确定第二视频段的初始解码时刻。94.205、若第二视频段的初始解码时刻与第一视频段的终止解码时刻之间的差值,小于或者等于预设时长,则调用第一解码器对第二视频段进行解码处理。95.终端设备确定出第一视频段终止解码时刻和第二视频段的初始解码时刻,可以比较这两个时刻之间的关系。如果第二视频段的初始解码时刻与第一视频段的终止解码时刻之间的差值,小于或者等于预设时长,那么终端设备会确定这两个视频段能够共用一个解码器进行解码,调用第一解码器对第二视频段进行解码处理。96.可选地,预设时长可以根据视频文件的压缩格式,以及终端设备的解码能力预先设定。例如,对于常见的采用h.264或者h.265编码格式的视频文件,搭载安卓(android)系统的解码设备上设定的预设时长可以是10至15帧编码图像所跨越的时长,可选的,可以将预设时长设定为12帧编码图像所跨越的时长。97.可以理解的是,终端设备确定出第一视频段和第二视频段,可以得到第一视频段对应的文件标识和第二视频段对应的文件标识。其中,文件标识用于表示视频段所属的文件信息。由于第一视频段和第二视频段均包含于第一视频文件,因此,第一视频段对应的文件标识和第二视频段对应的文件标识相同。也就是说,对第一视频段和第二视频段进行解码时,能够采用相同配置的解码器,这为第一视频段和第二视频段共用同一个解码器提供了前提条件。其中,相同配置的解码器是指解码器的一些参数相同,示例性的,对于编码格式为h.264的视频文件,相同配置包括:序列参数集(sequenceparameterset,sps)和图像参数集(pictureparameterset,pps)相同;对于编码格式为h.265的视频文件,相同配置参数包括:sps相同、pps相同和视频参数集(videoparameterset,vps)相同。98.本技术实施例中,相同视频文件中不同的视频段能够共用同一个解码器进行解码,减少了终端设备上共存的解码器数量,达到减少资源占用的效果。99.可选地,在上述图2对应的实施例的基础上,本技术实施例提供的视频处理方法的一个可选实施例中,视频处理方法还包括:100.根据第一视频段获取第一解码标识,其中,第一解码标识包括第一编辑轨道标识,第一编辑轨道标识用于指示第一视频段在视频剪辑应用中的第一编辑轨道;101.根据第一解码标识确定第一解码器。102.在视频剪辑应用中,包括至少一条对视频进行剪辑的编辑轨道。每条轨道都有与之对应的编辑轨道标识(trackid)。编辑轨道上放置视频文件,视频文件包括的视频段就能得到与之对应的编辑轨道标识。也就是说,本技术实施例中,终端设备确定第一视频段,可以得到第一视频段的第一解码标识。其中,第一解码标识包括第一编辑轨道标识,该第一编辑轨道标识指示的是第一视频段在视频剪辑应用中的第一编辑轨道。终端设备在得到第一解码标识之后,能够根据第一解码标识确定出对第一视频段进行解码处理的第一解码器。在确定出第一解码器之后,终端设备可以执行步骤203,在目标时间段内调用第一解码器对第一视频段进行解码处理。103.可选地,如果编辑轨道标识的取值为默认值,说明业务方并没有设置视频段的编辑轨道,解码设备在进行解码时不会选择共用解码器的逻辑。这种情况并不是本发明的重点,此处不再赘述。104.可选地,在实际应用中,第一解码标识还可以包括第一视频段对应的文件标识,该文件标识用于表示第一视频段所属的文件信息。105.本技术实施例中,可以根据视频段对应的解码标识,确定对视频段进行解码的解码器,提升了本技术技术方案的可实现性。106.可选地,在上述图2对应的实施例的基础上,本技术实施例提供的视频处理方法的一个可选实施例中,视频处理方法还包括:107.根据第二视频段获取第二解码标识,其中,第二解码标识包括第二编辑轨道标识,第二编辑轨道标识用于指示第二视频段在视频剪辑应用中的第二编辑轨道;108.若第二视频段的初始解码时刻与第一视频段的终止解码时刻之间的差值,小于或者等于预设时长,则调用第一解码器对第二视频段进行解码处理,包括:109.若第二解码标识与第一解码标识相同,且,第二视频段的初始解码时刻与第一视频段的终止解码时刻之间的差值,小于或者等于预设时长,则调用第一解码器对第二视频段进行解码处理。110.本技术实施例中,终端设备在确定第二视频段之后,可以得到第二视频段的第二解码标识。其中,第二解码标识包括第二编辑轨道标识,该第二编辑轨道标识指示的是第一视频段在视频剪辑应用中的第二编辑轨道。111.终端设备在得到第一解码标识和第二解码标识之后,在步骤205中,除了要比较第一视频段的终止解码时刻,与第二视频段的初始解码时刻之外,还需要对第一解码标识和第二解码标识进行比较。如果第二解码标识与第一解码标识相同,意味着第一视频段和第二视频段在视频剪辑应用中,位于相同的编辑轨道上。由于视频剪辑应用的限制,在这种情况下,第一视频段和第二视频段在编辑轨道上的区间并不会发生重叠。因此,如果第二解码标识与第一解码标识相同,且,第二视频段的初始解码时刻与第一视频段的终止解码时刻之间的差值,小于或者等于预设时长,那么意味着第二视频段能够和第一视频段共用一个解码器,终端设备会调用第一解码器对第二视频段进行解码处理。112.可选地,在实际应用中,第二解码标识还可以包括第二视频段对应的文件标识,该文件标识用于表示第二视频段所属的文件信息。113.可选地,在上述图2对应的实施例的基础上,本技术实施例提供的视频处理方法的一个可选实施例中,视频处理方法还包括:114.根据第二视频段获取第二解码标识,其中,第二解码标识包括第二编辑轨道标识,第二编辑轨道标识用于指示第二视频段在视频剪辑应用中的第二编辑轨道;115.若第二解码标识与第一解码标识不同,则获取第一视频段在第一编辑轨道上的第一区间,以及第二视频段在第二编辑轨道上的第二区间;116.若第二视频段的初始解码时刻与第一视频段的终止解码时刻之间的差值,小于或者等于预设时长,则调用第一解码器对第二视频段进行解码处理,包括:117.若第二解码标识与第一解码标识不同,且,第一区间与第二区间之间不存在重叠区间,且,第二视频段的初始解码时刻与第一视频段的终止解码时刻之间的差值,小于或者等于预设时长,则调用第一解码器对第二视频段进行解码处理。118.本技术实施例中,终端设备在确定第二视频段之后,可以得到第二视频段的第二解码标识。其中,第二解码标识包括第二编辑轨道标识,该第二编辑轨道标识指示的是第一视频段在视频剪辑应用中的第二编辑轨道。119.可选地,轨道标识可以根据业务方进行视频剪辑的需要确定。例如图5a所示的场景中,业务方在进行视频剪辑时,可以将第一视频段放置在第一编辑轨道上,将第二视频段放置在第二编辑轨道上,在这种情况下,第一编辑轨道标识可以为1;第二编辑轨道标识取值相同可以为2。在实际应用中,编辑轨道标识的取值可以根据实际应用的需要确定,并不限于本技术实施例中的例子,具体此处不做限定。120.终端设备在得到第一解码标识和第二解码标识之后,可以对第一解码标识和第二解码标识进行比较。如果第一解码标识和第二解码标识不同,意味着第一视频段和第二视频段在视频剪辑应用界面上,分别位于不同的编辑轨道上。终端设备可以获取第一视频段在第一编辑轨道上的第一区间,以及第二视频段在第二编辑轨道上的第二区间。并比较第一区间和第二区间之间的关系。121.如图5a所示,如果第一区间和第二区间之间存在重叠区间,由于一个解码器取法同时对两个不同的视频段进行解码处理,因此,在图5a所示的情况下,第一视频段和第二视频段无法共用同一个解码器。也就是说,在第一解码标识和第二解码标识不同,且第二视频段的初始解码时刻与第一视频段的终止解码时刻之间的差值,小于或者等于预设时长的情况下,终端设备还需要根据第一区间和第二区间之间的关系,确定对第二视频段进行解码的解码器。如果在这种情况下,第一区间和第二区间之间不存在重叠区间,那么终端设备会确定第二视频段可以和第一视频段使用同一个解码器,也即终端设备会调用第一解码器对第二视频段进行解码处理。122.可选地,第一区间和第二区间之间不存在重叠区间有多种情况。在实际应用中,视频段在编辑轨道上的区间通常表现为一个左闭右开的区间,或者是一个左开右闭的区间,因此,图5b所示的第一区间和第二区间之间也不存在重叠区间。此外,还可以有其他不存在重叠区间的情况,例如图5c所示的第一区间和第二区间。123.本技术实施例中,终端设备还能够获取视频段对应的解码标识,并根据解码标识之间的关系,对不同视频段之间共用解码器的条件进行调整,提升了本技术技术方案的灵活性。124.可选地,在上述图2对应的实施例的基础上,本技术实施例提供的视频处理方法的一个可选实施例中,视频处理方法还包括:125.若第一视频段解码完成,则从第一解码器所对应的解码标识池中移除第一解码标识。126.本技术实施例中,可以设置解码标识池,在解码标识池中可以存放解码标识。包含于同一个解码标识池中的解码标识,对应于同一个解码器。下面,结合图6对解码标识池的相关内容进行说明,请参阅图6和图7,图6为本技术实施例提供的视频处理方法的一个应用场景示意图,图7为本技术实施例提供的视频处理方法的一个原理示意图。127.如图6所示,以第一视频段和第二视频段在同一条编辑轨道上,且相邻为例进行说明。可以理解的是,在实际应用中,通常情况下会异步创建解码器。在图6所示例子中,假设终端设备在t1时刻确定第二视频段的初始解码时刻与第一视频段的终止解码时刻之间的差值,小于或等于预设时长,那么终端设备就会将第二视频段对应的第二解码标识,放置于第一视频段对应的第一解码标识所在的解码标识池中,使得第一解码标识和第二解码标识对应于同一个解码标识池。其中,终端设备可以通过比较当前时刻与第二视频段的初始解码时刻之间关系,确定第二视频段的初始解码时刻与第一视频段的终止解码时刻之间的关系。具体来说,如果第二视频段的初始解码时刻与当前时刻之间的差值,小于或者等于预设阈值,则终端设备可以确定第二视频段的初始解码时刻与第一视频段的终止解码时刻之间的差值,小于或等于预设时长。其中,预设阈值的时长可以等于或者大于预设时长。128.如图7所示,解码标识池1包括解码标识1.1和解码标识1.2,假设解码标识1.1为第一解码标识,解码标识1.2对应于第二解码标识。在对第一视频段进行解码的过程中,第一解码标识可以存放于解码标识池1中。在图6所示的t1时刻,第二解码标识可以存放于解码标识池1中。129.若终端设备检测到第一视频段解码,终端设备会对第一解码标识对应的解码标识池进行更新,将第一解码标识从该解码标识池中移除。示例性的,在图7所示的实施例中,解码设备会从解码标识池1中移除解码标识1.1。类似的,在终端设备检测到第二视频段解码,终端设备会对第二解码标识对应的解码标识池进行更新,将第二解码标识从该解码标识池中移除。130.可选的,如图7所示,解码后的视频帧还会进入渲染缓存中,等待渲染。渲染后的视频帧会在终端设备的屏幕上进行显示。131.本技术实施例中,在视频段的解码工作已经完成的情况下,终端设备可以从解码标识对应的解码标识池中,移除该视频段对应的解码标识,进一步地减少了内存占用。132.可选地,在上述图2对应的实施例的基础上,本技术实施例提供的视频处理方法的一个可选实施例中,视频处理方法还包括:133.若第一解码器对应的解码标识池中不存解码标识,则确定第一解码器处于停用状态;或者,134.第一视频文件还包括第三视频段;方法还包括:135.基于视频剪辑应用界面,响应针对于第三视频段的解码指令,确定第三视频段的初始解码时刻;136.若第三视频段的初始解码时刻与第二视频段的终止解码时刻之间的差值,大于预设时长,则确定第一解码器处于停用状态。137.本技术实施例中,终端设备还能够根据解码工作的进度,更新第一解码器的工作状态。下面分别对不同的情况进行说明。138.可选地,终端设备能够根据第一解码器对应的解码标识池,确定第一解码器的工作状态。具体来说,第一解码器对应的解码标识池中,不存在解码标识时,意味着当前时刻没有视频段需要使用第一解码器进行解码,终端设备会确定第一解码器处于停用状态。可选地,在这种情况下,终端设备还可以将第一解码器对应的解码标识池从终端设备的内存中释放。139.可选地,第一视频文件中还可以包括第三视频段。终端设备还可以根据第三视频段的初始解码时刻与第二视频段的终止解码时刻之间的关系,确定第一解码器的工作状态。具体来说,终端设备会基于视频剪辑应用界面,响应针对于第三视频段的解码指令,确定第三视频段的初始解码时刻。如果第三视频段的初始解码时刻与第二视频段的终止解码时刻之间的差值,大于预设时长,意味着第三视频段无法与第二视频段共用同一个解码器,因此,终端设备会确定第一解码器处于停用状态。140.本技术实施例中,终端设备可以根据不同的情况,确定第一解码器是否处于工作状态,丰富了本技术技术方案的应用场景,同时也提升了本技术技术方案的灵活性。141.可选地,在上述图2对应的实施例的基础上,本技术实施例提供的视频处理方法的一个可选实施例中,第一视频文件还包括第三视频段;视频处理方法还包括:142.基于视频剪辑应用界面,响应针对于第三视频段的解码指令,确定第三视频段的初始解码时刻;143.若第三视频段的初始解码时刻与第二视频段的终止解码时刻之间的差值,小于或者等于预设时长,则调用第一解码器对第三视频段进行解码处理。144.本技术实施例中,第一解码器还可以对更多数量的视频段进行解码处理。示例性的,第一视频文件中还可以包括第三视频段。终端设备可以通过比较第二视频段的终止解码时刻与第三视频段的初始解码时刻之间的关系,确定第一解码器能否对第三视频段进行解码处理。具体来说,终端设备会基于视频剪辑应用界面,响应针对于第三视频段的解码指令,确定第三视频段的初始解码时刻。如果第三视频段的初始解码时刻与第二视频段的终止解码时刻之间的差值,小于或者等于预设时长,意味着第三视频段可以与第二视频段共用同一个解码器,因此,终端设备可以调用第一解码器对第三视频段进行解码处理。145.可以理解的是,如果第三视频段的初始解码时刻与第二视频段的终止解码时刻之间的差值,大于预设时长,意味着第三视频段无法与第二视频段共用同一个解码器。在这种情况下,终端设备能够获取第三视频段对应的解码标识,然后调用与该解码标识对应的解码器对第三视频段进行解码处理。146.本技术实施例中,终端设备能够调用第一解码器对更多数量的视频段进行解码处理,进一步减少了终端设备上共存的解码器数量,也更进一步地减少了资源占用。147.可选地,在上述图2对应的实施例的基础上,本技术实施例提供的视频处理方法的一个可选实施例中,视频处理方法还包括:148.若第二视频段的初始解码时刻与第一视频段的终止解码时刻之间的差值,小于或者等于预设时长,则获取第二视频段对应的第二解码标识;149.调用第二解码标识对应的第二解码器,对第二视频段进行解码处理。150.本技术实施例中,终端设备在确定出第二视频段的初始解码时刻与第一视频段的终止解码时刻之间的差值,大于预设时长时,意味着无法调用对第一视频段进行解码处理的第一解码器,对第二视频段进行解码处理。因此终端设备需要为第二视频段确定解码器。具体来说,终端设备可以获取第二视频段对应的第二解码标识。然后根据第二解码标识,确定第二解码标识对应的第二解码器,并调用第二解码器对第二视频段进行解码处理。151.本技术实施例中,在第二视频段与第一视频段无法共用一个解码器时,终端设备可以根据第二视频段对应的第二解码标识,调用第二解码器对第二视频段进行解码,从而确保解码工作的顺利开展,提升了本技术技术方案的可实现性,同时也保证了视频处理的效率。152.可选地,在上述图2对应的实施例的基础上,本技术实施例提供的视频处理方法的一个可选实施例中,视频处理方法还包括:153.基于视频剪辑应用界面,响应第二视频上传指令,获取第二视频文件,其中,第二视频文件包括第四视频段;154.获取第四视频段在剪辑应用界面上的第三区间,其中,第三区间与第二视频段在剪辑应用界面上的第二区间之间具有重叠区间;155.基于视频剪辑应用界面,响应针对于第四视频段的解码指令,调用第三解码器对第四视频段进行解码处理。156.本技术实施例中,终端设备可以对多个视频文件进行解码处理。与获取第一视频文件的方式类似,终端设备能够基于视频剪辑应用界面,响应第二视频上传指令,获取第二视频文件。然后视频剪辑应用界面的编辑轨道上会显示对应于第二视频文件的进度条。其中,第二视频文件包括第四视频段。终端设备会获取第四视频段在视频剪辑应用界面上的第三区间,其中,第三区间与第二视频段在剪辑应用界面上的第二区间之间具有重叠区间。由于视频剪辑应用中,同一条编辑轨道上的视频文件之间不能重叠,因此,第二视频段和第四视频段分别显示在不同编辑轨道上。同时,一个解码器无法同时对多个解码器进行解码处理,而第二区间和第三区间之间存在重叠区间,因此,无法使用第一解码器对第四视频段进行解码处理。终端设备可以获取第四视频段对应的解码标识,然后调用与该解码标识对应的第三解码器对第四视频段进行解码处理。157.本技术实施例中,终端设备能够调用多个解码器,分别对不同的多个视频文件进行解码处理,提升了终端设备的解码效率。158.可选地,在上述图2对应的实施例的基础上,本技术实施例提供的视频处理方法的一个可选实施例中,第二视频文件还包括第五视频段;视频处理方法还包括:159.获取解码第四视频段的终止解码时刻;160.基于视频剪辑应用界面,响应针对于第五视频段的解码指令,确定第五视频段的初始解码时刻;161.若第五视频段的初始解码时刻与第四视频段的终止解码时刻之间的差值,小于或者等于预设时长,则调用第三解码器对第五视频段进行解码处理。162.本技术实施例中的,第二视频文件中还包括第五视频段,第四视频段和第五视频段也可以共用解码器,下面对这种情况进行说明。终端设备会基于视频剪辑应用界面,响应针对于第五视频段的解码指令,确定第五视频段的初始解码时刻。终端设备还可以获取到第四视频段的终止解码时刻。然后确定第五视频段的初始解码时刻与第四视频段的终止解码时刻之间的关系,如果第五视频段的初始解码时刻与第四视频段的终止解码时刻之间的差值,小于或者等于预设时长,意味着第四视频段和第五视频段可以共用一个解码器,终端设备会调用第三解码器对第五视频段进行解码处理。163.可以理解的是,如果第五视频段的初始解码时刻与第四视频段的终止解码时刻之间的差值,大于预设时长,意味着第四视频段和第五视频段无法共用一个解码器,终端设备可以获取第五视频段对应的解码标识。然后调用与该解码标识对应的解码器对第五视频段进行解码处理。164.本技术实施例中,第二视频文件中的不同视频也可以使用相同的解码器进行解码处理,在终端设备解码的视频文件有多个的情况下,通过共用解码器更近一步地减少了资源占用。165.下面,对终端设备解码第一视频文件和第二视频文件的过程进行说明,请参阅图8,图8为本技术实施例提供的视频处理方法的一个应用场景示意图。166.如图8所示,第一视频文件包括第一视频段、第二视频段和第三视频段;第二视频文件包括第四视频段和第五视频段。167.终端设备可以在t1时刻,调用第一解码器对第一视频段进行解码处理。并将第一视频段对应的第一解码标识存放于第一解码器对应的解码标识池中。终端设备在解码第一视频段的过程中,还可以查询下一个视频段初始解码时刻是否在预测时间范围之内。例如,在t2时刻,终端设备确定第二视频段的初始解码时刻与第一视频段的终止解码时刻之间的差值,小于或者等于预设时长,终端设备会将第二视频段的第二解码标识存放于第一解码器对应的解码标识池中。此时,第一解码器对应的标识池中包括第一解码标识和第二解码标识。在t3时刻,终端设备确定第一视频段已经解码完成,将第一解码标识从第一解码器对应的解码标识池中移除。类似的,在t4时刻,终端设备确定第三视频段的初始解码时刻与第二视频段的终止解码时刻之间的差值,小于或者等于预设时长,终端设备会将第三视频段的第三解码标识存放于第一解码器对应的解码标识池中。在t5时刻,终端设备确定第二视频段已经解码完成,将第二解码标识从第一解码器对应的解码标识池中移除。在t7时刻,终端设备确定第三视频段已经解码完成,将第三解码标识从第一解码器对应的解码标识池中移除。168.终端设备还可以在t3时刻,调用第三解码器对第四视频段进行解码。可以理解的是,由于第四视频段与第二视频段分别属于不同的视频文件,且第四视频段在编辑轨道2上的区间与第二视频段在编辑轨道1上的区间之间具有重叠区间,因此第二视频段与第四视频段不能共用同一个解码器。终端设备可以根据第四视频段对应的第四解码标识,调用第四解码标识对应的第三解码器,对第四视频段进行解码处理。并将第四视频段对应的第四解码标识存放于第三解码器对应的解码标识池中。在t5时刻,终端设备确定第五视频段的初始解码时刻与第四视频段的终止解码时刻之间的差值,小于或者等于预设时长,终端设备会将第五视频段的第五解码标识存放于第三解码器对应的解码标识池中。在t6时刻,终端设备确定第四视频段已经解码完成,将第四解码标识从第三解码器对应的解码标识池中移除。在t8时刻,终端设备确定第五视频段已经解码完成,将第五解码标识从第三解码器对应的解码标识池中移除。169.可选地,在上述图2对应的实施例的基础上,本技术实施例提供的视频处理方法的一个可选实施例中,视频处理方法还包括:170.将第一视频段划分为n个视频帧,得到第一序列帧,并且,将第一视频段划分为m个视频帧,得到第二序列帧,其中,m和n均为正整数;171.根据第一序列帧生成pag格式所对应的第一视频段,并且,根据第二序列帧生成pag格式所对应的第二视频段;172.在目标时间段内调用第一解码器对第一视频段进行解码处理,包括:173.在目标时间段内调用第一解码器对pag格式所对应的第一视频段进行解码处理;174.调用第一解码器对第二视频段进行解码处理,包括:175.调用第一解码器对pag格式所对应的第二视频段进行解码处理。176.本技术实施例中,终端设备还可以基于pag技术对视频文件进行处理。具体来说,终端设备在得到第一视频段和第二视频段之后,可以将第一视频段划分为n个视频帧,以得到第一序列帧,并将第二视频段划分为m个视频帧,以得到第二序列帧。其中,m和n均为正整数。然后,终端设备根据第一序列帧生成pag格式所对应的第一视频段,并根据第二序列帧生成pag格式所对应的第二视频段。由于第一视频段和第二视频段均转换为pag格式对应的视频段,因此,在目标时间段调用第一解码器对第一视频段进行解码处理,包括:在目标时间段内调用第一解码器对pag格式所对应的第一视频段进行解码处理。调用第一解码器对第二视频段进行解码处理,包括:调用第一解码器对pag格式所对应的第二视频段进行解码处理。177.pag技术采用了二进制的数据结构存储动画信息,使得单文件可以集成任何资源。同时也提升了解码速度。此外,pag技术还支持矢量和序列帧的混合导出,可以在图层中填充图像或者视频,并按照图层标记导出类型,从而实现支持所有ae特性的同时又能保持运行时的可编辑性。也就是说,pag技术打通了ae动画设计到移动端呈现的工作流,设计师在ae上设计的动画可以通过导出插件导出动画文件,在移动端通过软件开发包(softwaredevelopmentkit,sdk)进行加载渲染,大大降低了开发的成本。pag技术在视频剪辑、界面交互(userinterface,ui)设计、贴纸字幕编辑和照片剪辑等领域得到了广泛的应用。总的来说,pag技术提供了一套简化并完善的动画工作流,在缩小文件体积的情况下,仍然支持所有ae特性,并保留了动画运行可编辑的灵活性。极大地提升了动画相关需求的生产效率和视觉表现。178.本技术实施例中,终端设备可以将第一视频段和第二视频段格式转换为pag格式,使得视频处理的过程可以利用pag技术的优势,提升了视频解码的速度。179.可选地,在上述图2对应的实施例的基础上,本技术实施例提供的视频处理方法的一个可选实施例中,视频处理方法还包括:180.对解码后的第一视频段和解码后的第二视频段进行编辑处理,得到目标视频模板;181.响应针对于目标视频模板的上传指令,将目标视频模板添加至视频模板库。182.视频剪辑应用能够为用户提供多样化的模板,简化用户剪辑视频的过程。终端设备在对第一视频段和第二视频段解码后,会对解码后的第一视频段和第二视频段进行编辑处理,以得到模板视频模板。其中,编辑处理的方式有多种,可以是对解码后的第一视频段和第二视频段添加滤镜、添加背景音乐、或者添加字幕,除此之外,还可以是其他的情况,例如,添加动画贴纸,增加拼接效果等,具体此处不做限定。在得到目标视频模板之后,终端设备可以响应针对于目标视频模板的上传指令,将目标视频模板添加至视频模板库。183.可选地,用户在基于视频剪辑应用进行视频剪辑时,可以从视频模板库中选择视频模板。接下来,下面结合图9对这种情况进行说明,请参阅图9,图9为本技术实施例中视频处理方法的一个应用场景示意图。184.如图9所示,终端设备可以显示模板选择界面。模板选择界面中包括有多个模板,终端设备会响应针对于某一个模板的触控指令,对该模板进行演示,使得用户可以在选择模板的时候可以了解模板的效果。选好模板之后,终端设备可以显示素材选择界面,素材选择解码显示至少一个视频或者至少一张图片。可选地,不同的模板可以对应的不同数量的素材,在素材选择界面还可以显示一个提示栏,该提示栏用于提示素材的数量。示例性的,假设用户选择了模板1,模板1默认的素材数量最多为两个,那么在素材选择界面上还可以显示提示栏,提示栏中可以显示“请选择1至2段素材”的字样,以提示用户。185.假设用户选择了两个视频进行剪辑,用户还可以为这两个视频增加特效。也就是说,终端设备可以显示特效选择界面。终端设备会响应针对于特效选择界面中某一个特效的触控指令,显示该特效的效果。可选的,不同的特效可以有不同的效果,以在两个视频段中添加转场特效为例,特效1包括的转场特效在屏幕上显示的效果可以是视频1逐渐向上移动的同时,视频2从屏幕底部逐渐向上推进;也可以是在播放视频1的时候,视频2像花朵绽放一样从屏幕中间逐渐显示出来;除此之外,还可以是视频1逐渐向下移动的同时,视频2从屏幕顶部逐渐向下推进。转场特效在屏幕上显示的效果根据实际应用的需要进行选择,具体此处不做限定。假设用户选择的具体转场特效是视频1逐渐向屏幕左边移动,视频2从屏幕右边逐渐向屏幕左边推进,那么视频预览界面显示的画面可以如图8所示。186.可选地,用户还可以对选好的模板进行修改,例如,更改模板中字幕的具体内容、更改背景音乐、或者加入新的动画贴纸。除此之外,还可以进行其他类型的修改,例如,更改模板中的滤镜,或者更换字幕的字体等,具体此处不做限定。187.可选地,本技术实施例提供的视频处理方法还可以用在使用了“画中画”效果的视频显示场景中。所谓“画中画”是指,在屏幕上显示了一个视频画面的同时,屏幕中还可以有一个小区域显示另一个视频的画面。188.本技术实施例中,终端设备可以在视频模板库中添加目标视频模板,对视频剪辑应用中的视频模板库进行优化,使得用户在使用视频剪辑应用时,能够从模板库中进行选择,既满足了用户的多样化需求,又简化了视频剪辑的过程。189.为了更好的实施本技术实施例的上述方案,下面还提供用于实施上述方案的相关装置。请参阅图10,图10为本技术实施例提供的一种视频处理装置的结构示意图,视频处理装置1000包括:190.获取单元1001,用于基于视频剪辑应用界面,响应视频上传指令,获取第一视频文件;191.处理单元1002,用于:192.从第一视频文件中确定第一视频段和第二视频段;193.在目标时间段内调用第一解码器对第一视频段进行解码处理,其中,目标时间段包括针对于第一视频段的终止解码时刻;194.基于视频剪辑应用界面,响应针对于第二视频段的解码指令,确定第二视频段的初始解码时刻;195.若第二视频段的初始解码时刻与第一视频段的终止解码时刻之间的差值,小于或者等于预设时长,则调用第一解码器对第二视频段进行解码处理。196.可选的,在上述图10所对应的实施例的基础上,本技术实施例提供的视频处理装置1000的另一个实施例中,视频处理装置1000包括:197.获取单元1001,还用于根据第一视频段获取第一解码标识,其中,第一解码标识包括第一编辑轨道标识,第一编辑轨道标识用于指示第一视频段在视频剪辑应用中的第一编辑轨道;198.处理单元1002,还用于根据第一解码标识确定第一解码器。199.可选的,在上述图10所对应的实施例的基础上,本技术实施例提供的视频处理装置1000的另一个实施例中,视频处理装置1000包括:200.获取单元1001,还用于根据第二视频段获取第二解码标识,其中,第二解码标识包括第二编辑轨道标识,第二编辑轨道标识用于指示第二视频段在视频剪辑应用中的第二编辑轨道;201.处理单元1002,具体用于若第二解码标识与第一解码标识相同,且,第二视频段的初始解码时刻与第一视频段的终止解码时刻之间的差值,小于或者等于预设时长,则调用第一解码器对第二视频段进行解码处理。202.可选的,在上述图10所对应的实施例的基础上,本技术实施例提供的视频处理装置1000的另一个实施例中,视频处理装置1000包括:203.获取单元1001,还用于:204.根据第二视频段获取第二解码标识,其中,第二解码标识包括第二编辑轨道标识,第二编辑轨道标识用于指示第二视频段在视频剪辑应用中的第二编辑轨道;205.若第二解码标识与第一解码标识不同,则获取第一视频段在第一编辑轨道上的第一区间,以及第二视频段在第二编辑轨道上的第二区间;206.处理单元1002,具体用于若第二解码标识与第一解码标识不同,且,第一区间与第二区间之间不存在重叠区间,且,第二视频段的初始解码时刻与第一视频段的终止解码时刻之间的差值,小于或者等于预设时长,则调用第一解码器对第二视频段进行解码处理。207.可选的,在上述图10所对应的实施例的基础上,本技术实施例提供的视频处理装置1000的另一个实施例中,视频处理装置1000包括:208.处理单元1002,还用于若第一视频段解码完成,则从第一解码器所对应的解码标识池中移除第一解码标识。209.可选的,在上述图10所对应的实施例的基础上,本技术实施例提供的视频处理装置1000的另一个实施例中,视频处理装置1000包括:210.处理单元1002,还用于若第一解码器对应的解码标识池中不存解码标识,则确定第一解码器处于停用状态;或者,211.第一视频文件还包括第三视频段;处理单元1002,还用于:212.基于视频剪辑应用界面,响应针对于第三视频段的解码指令,确定第三视频段的初始解码时刻;213.若第三视频段的初始解码时刻与第二视频段的终止解码时刻之间的差值,大于预设时长,则确定第一解码器处于停用状态。214.可选的,在上述图10所对应的实施例的基础上,本技术实施例提供的视频处理装置1000的另一个实施例中,第一视频文件还包括第三视频段;视频处理装置1000包括:215.处理单元1002,还用于:216.基于视频剪辑应用界面,响应针对于第三视频段的解码指令,确定第三视频段的初始解码时刻;217.若第三视频段的初始解码时刻与第二视频段的终止解码时刻之间的差值,小于或者等于预设时长,则调用第一解码器对第三视频段进行解码处理。218.可选的,在上述图10所对应的实施例的基础上,本技术实施例提供的视频处理装置1000的另一个实施例中,视频处理装置1000包括:219.获取单元1001,还用于若第二视频段的初始解码时刻与第一视频段的终止解码时刻之间的差值,小于或者等于预设时长,则获取第二视频段对应的第二解码标识;220.处理单元1002,还用于调用第二解码标识对应的第二解码器,对第二视频段进行解码处理。221.可选的,在上述图10所对应的实施例的基础上,本技术实施例提供的视频处理装置1000的另一个实施例中,视频处理装置1000包括:222.获取单元1001,还用于:223.基于视频剪辑应用界面,响应第二视频上传指令,获取第二视频文件,其中,第二视频文件包括第四视频段;224.获取第四视频段在剪辑应用界面上的第三区间,其中,第三区间与第二视频段在剪辑应用界面上的第二区间之间具有重叠区间;225.处理单元1002,还用于基于视频剪辑应用界面,响应针对于第四视频段的解码指令,调用第三解码器对第四视频段进行解码处理。226.可选的,在上述图10所对应的实施例的基础上,本技术实施例提供的视频处理装置1000的另一个实施例中,第二视频文件还包括第五视频段;视频处理装置1000包括:227.获取单元1001,还用于获取解码第四视频段的终止解码时刻;228.处理单元1002,还用于:229.基于视频剪辑应用界面,响应针对于第五视频段的解码指令,确定第五视频段的初始解码时刻;230.若第五视频段的初始解码时刻与第四视频段的终止解码时刻之间的差值,小于或者等于预设时长,则调用第三解码器对第五视频段进行解码处理。231.可选的,在上述图10所对应的实施例的基础上,本技术实施例提供的视频处理装置1000的另一个实施例中,视频处理装置1000包括:232.处理单元1002,还用于:233.将第一视频段划分为n个视频帧,得到第一序列帧,并且,将第一视频段划分为m个视频帧,得到第二序列帧,其中,m和n均为正整数;234.根据第一序列帧生成pag格式所对应的第一视频段,并且,根据第二序列帧生成pag格式所对应的第二视频段;235.处理单元1002,具体用于在目标时间段内调用第一解码器对pag格式所对应的第一视频段进行解码处理;调用第一解码器对pag格式所对应的第二视频段进行解码处理。236.可选的,在上述图10所对应的实施例的基础上,本技术实施例提供的视频处理装置1000的另一个实施例中,视频处理装置1000包括:237.处理单元1002,还用于:238.对解码后的第一视频段和解码后的第二视频段进行编辑处理,得到目标视频模板;239.响应针对于目标视频模板的上传指令,将目标视频模板添加至视频模板库。240.本技术实施例中,还提供了一种计算机设备,下面对该计算机设备进行说明。请参阅图11,图11是本技术实施例提供的一种计算机设备结构示意图,该计算机设备1100可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessingunits,cpu)1110(例如,一个或一个以上处理器)和存储器1120,一个或一个以上存储应用程序1131或数据1132的存储介质1130(例如一个或一个以上海量存储设备)。其中,存储器1120和存储介质1130可以是短暂存储或持久存储。存储在存储介质1130的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对计算机设备1100中的一系列指令操作。更进一步地,中央处理器1110可以设置为与存储介质1130通信,在计算机设备1100上执行存储介质1130中的一系列指令操作。241.计算机设备1100还可以包括一个或一个以上电源1140,一个或一个以上有线或无线网络接口1150,一个或一个以上输入输出接口1160,和/或,一个或一个以上操作系统1133,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。242.上述实施例中由解码设备所执行的步骤可以基于该图11所示的计算机设备结构。243.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。244.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。245.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。246.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。247.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,互动视频的管理装置,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。248.以上所述,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。当前第1页12当前第1页12
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献