视频文件处理方法和装置制造方法及图纸

技术编号:20224783 阅读:40 留言:0更新日期:2019-01-28 22:48
本申请公开了一种视频文件处理方法和装置,其中方法包括:将第一视频文件对应的第一序列参数集、第一图像参数集及第一组图像帧,分别进行网络抽象层封装,以获取与第一视频文件对应的第一网络抽象层单元、第二网络抽象层单元及第三网络抽象层单元;将第一网络抽象层单元、第二网络抽象层单元及第三网络抽象层单元依次输入预设的视频文件封装器中,以获取包含第一视频文件的总视频文件,其中,预设的视频文件封装器中包含待与第一视频文件进行拼接的其它视频文件对应的网络抽象层单元。该方法实现了对视频文件进行拼接处理时,不需要对多个图像帧进行解码和重新编码的操作,从而提高了视频文件的处理速度,减少了用户等待时间,改善了用户体验。

Video File Processing Method and Device

This application discloses a video file processing method and device, which includes: encapsulating the first sequence parameter set, the first image parameter set and the first group of image frames corresponding to the first video file respectively in the network abstraction layer to obtain the first network abstraction layer unit, the second network abstraction layer unit and the third network abstraction layer unit corresponding to the first video file; The first network abstraction layer unit, the second network abstraction layer unit and the third network abstraction layer unit are sequentially input into the preset video file wrapper to obtain the total video file containing the first video file, in which the preset video file wrapper contains the network abstraction layer unit corresponding to other video files to be spliced with the first video file. This method realizes the splicing of video files without decoding and re-encoding multiple image frames, which improves the processing speed of video files, reduces the waiting time of users and improves the user experience.

【技术实现步骤摘要】
视频文件处理方法和装置
本申请涉及多媒体
,特别涉及一种视频文件处理方法和装置。
技术介绍
现如今,智能设备通常都具有视频拍摄的功能,用户可随时进行拍摄操作,并且还可对拍摄的多个视频文件进行编辑处理,以获取到自己满意的视频文件。例如,对视频文件进行拼接或裁剪等。在实际应用中,为了减小视频文件大小,通常会对视频文件进行压缩编码处理。常用的编码方式包括:H.264、H.265等。以编码方式为H.265为例,对视频文件进行编码操作时,会生成一个序列参数集(SequenceParameterSet,简称:SPS)、一个图像参数集(PictureParamaterSet,简称:PPS)以及一组图像帧。视频文件采用的编码参数不同时,编码生成的SPS、PPS也不同。相关技术中,在将多个编码参数不同的视频文件在拼接时,需要先将多个视频文件分别进行解码,以得到对应的灰度图,然后再把所有的灰度图通过相同的编码参数进行编码,以生成可播放的视频。但是由于编码和解码过程比较耗时,导致多个视频文件进行拼接处理时,处理过程复杂,耗时长,影响用户体验。
技术实现思路
本申请提供一种视频文件处理方法和装置,用于解决相关技术中,在对视频文件进行拼接处理时,处理过程复杂,耗时长,影响用户体验的问题。本申请一方面实施例提供一种视频文件处理方法,该方法包括:将第一视频文件对应的第一序列参数集、第一图像参数集及第一组图像帧,分别进行网络抽象层封装,以获取与所述第一视频文件对应的第一网络抽象层单元、第二网络抽象层单元及第三网络抽象层单元;将所述第一网络抽象层单元、第二网络抽象层单元及第三网络抽象层单元依次输入预设的视频文件封装器中,以获取包含所述第一视频文件的总视频文件,其中,所述预设的视频文件封装器中包含待与所述第一视频文件进行拼接的其它视频文件对应的网络抽象层单元。本申请另一方面实施例提供一种视频文件处理装置,该装置包括:处理模块,用于将第一视频文件对应的第一序列参数集、第一图像参数集及第一组图像帧,分别进行网络抽象层封装,以获取与所述第一视频文件对应的第一网络抽象层单元、第二网络抽象层单元及第三网络抽象层单元;获取模块,用于将所述第一网络抽象层单元、第二网络抽象层单元及第三网络抽象层单元依次输入预设的视频文件封装器中,以获取包含所述第一视频文件的总视频文件,其中,所述预设的视频文件封装器中包含待与所述第一视频文件进行拼接的其它视频文件对应的网络抽象层单元。本申请又一方面实施例提供一种计算机设备,该计算机设备包括:包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,以实现第一方面实施例所述的视频文件处理方法。本申请再一方面实施例的计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,以实现第一方面实施例所述的视频文件处理方法。本申请再一方面实施例的计算机程序,当所述计算机程序被处理器执行时,以实现第一方面实施例所述的视频文件处理方法。本申请公开的技术方案,具有如下有益效果:通过将第一视频文件对应的第一序列参数集、第一图像参数集及第一组图像帧,分别进行网络抽象层封装,以获取与第一视频文件对应的第一网络抽象层单元、第二网络抽象层单元及第三网络抽象层单元,然后将第一网络抽象层单元、第二网络抽象层单元及第三网络抽象层单元依次输入预设的视频文件封装器中,以获取包含第一视频文件的总视频文件。由此,实现了对视频文件进行拼接处理时,不需要对多个图像帧进行解码和重新编码的操作,从而提高了视频文件的处理速度,减少了用户等待时间,改善了用户体验。本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。附图说明本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,图1是根据本申请一示例性实施例示出的视频文件处理方法的流程示意图;图2是根据本申请另一示例性实施例示出的视频文件处理方法的流程示意图;图3是根据本申请一示例性实施例示出的获取第一组图像帧及第一序列参数集、第一图像参数集的流程示意图;图4是根据本申请另一示例性实施例示出的获取第一组图像帧及第一序列参数集、第一图像参数集的流程示意图;图5是根据本申请又一示例性实施例示出的视频文件处理方法的流程示意图;图6是根据本申请一示例性实施例示出的视频文件处理装置的结构示意图;图7是根据本申请另一示例性实施例示出的视频文件处理装置的结构示意图;图8是根据本申请另一示例性实施例示出的视频文件处理装置的结构示意图;图9是根据本申请一示例性实施例示出的计算机设备的结构示意图;图10是根据本申请另一示例性实施例示出的计算机设备的结构示意图。具体实施方式下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。本申请各实施例针对相关技术中,在对视频文件进行拼接处理时,处理过程复杂,耗时长,影响用户体验的问题,提出一种视频文件处理方法。本申请实施例,通过将第一视频文件对应的第一序列参数集、第一图像参数集及第一组图像帧,分别进行网络抽象层封装,以获取与第一视频文件对应的第一网络抽象层单元、第二网络抽象层单元及第三网络抽象层单元,然后将第一网络抽象层单元、第二网络抽象层单元及第三网络抽象层单元依次输入预设的视频文件封装器中,以获取包含第一视频文件的总视频文件,其中预设的视频文件封装器中包含待与第一视频文件进行拼接的其它视频文件对应的网络抽象层单元。由此,实现了对视频文件进行拼接处理时,不需要对多个图像帧进行解码和重新编码的操作,从而提高了视频文件的处理速度,减少了用户等待时间,改善了用户体验。下面参考附图描述本申请实施例的视频文件处理方法和装置进行详细说明。首先,结合图1对本申请中视频文件处理方法进行具体说明。图1是根据本申请一示例性实施例示出的视频文件处理方法的流程示意图。如图1所示,本申请的视频文件处理方法可以包括以下步骤:步骤101,将第一视频文件对应的第一序列参数集、第一图像参数集及第一组图像帧,分别进行网络抽象层封装,以获取与第一视频文件对应的第一网络抽象层单元、第二网络抽象层单元及第三网络抽象层单元。其中,本申请实施例提供的视频文件处理方法,可以由本申请实施例提供的计算机设备执行。其中,计算机设备中设置有视频文件处理装置,以实现对视频文件的处理进行控制。本实施例计算机设备可以是任一具有数据处理功能的硬件设备,比如智能手机、个人电脑等等。通常,视频文件的格式有多种。例如,rm,rmvb,avi,wmv,asf,dat,3gp,mp4,MPEG等等。因此在本实施例中,第一视频文件可以是任一格式的文件,此处对其不作具体限定。可选的,在执行步骤101之前,本实施例可以通过对第一视频文件进行编码处理,确定第一视频文件对应的第一序列参数集、第一图像参数集及第一组图像帧。其中,对第一视频文件进行编码处理时,可以采用任一编码参数进行编码,此处对其不作具体限制。需要说明的是,在实际应用中,由于视频文件通常是由多张图像组成的,因此本文档来自技高网...

【技术保护点】
1.一种视频文件处理方法,其特征在于,包括:将第一视频文件对应的第一序列参数集、第一图像参数集及第一组图像帧,分别进行网络抽象层封装,以获取与所述第一视频文件对应的第一网络抽象层单元、第二网络抽象层单元及第三网络抽象层单元;将所述第一网络抽象层单元、第二网络抽象层单元及第三网络抽象层单元依次输入预设的视频文件封装器中,以获取包含所述第一视频文件的总视频文件,其中,所述预设的视频文件封装器中包含待与所述第一视频文件进行拼接的其它视频文件对应的网络抽象层单元。

【技术特征摘要】
1.一种视频文件处理方法,其特征在于,包括:将第一视频文件对应的第一序列参数集、第一图像参数集及第一组图像帧,分别进行网络抽象层封装,以获取与所述第一视频文件对应的第一网络抽象层单元、第二网络抽象层单元及第三网络抽象层单元;将所述第一网络抽象层单元、第二网络抽象层单元及第三网络抽象层单元依次输入预设的视频文件封装器中,以获取包含所述第一视频文件的总视频文件,其中,所述预设的视频文件封装器中包含待与所述第一视频文件进行拼接的其它视频文件对应的网络抽象层单元。2.如权利要求1所述的方法,其特征在于,所述将第一视频文件对应的第一序列参数集、第一图像参数集及第一组图像帧,分别进行网络抽象层封装之前,还包括:将所述第一视频文件进行编码处理,确定所述第一视频文件对应的第一序列参数集、第一图像参数集及第一组图像帧。3.如权利要求1所述的方法,其特征在于,所述将第一视频文件对应的第一序列参数集、第一图像参数集及第一组图像帧,分别进行网络抽象层封装之前,还包括:获取视频文件裁剪请求,所述裁剪请求中包括待裁剪的视频源文件及目标裁剪方式;根据所述目标裁剪方式,确定目标图像帧,及所述目标图像帧所在的目标画面组;若目标图像帧中的第一图像帧为帧内压缩帧,则根据所述第一图像帧对应的位置属性,从所述第一图像帧所在的第一画面组中获取第一组图像帧、第一序列参数集及第一图像参数集。4.如权利要求3所述的方法,其特征在于,所述根据所述目标裁剪方式,确定目标图像帧之后,还包括:若目标图像帧中的第二图像帧为双向差别帧,则对所述第二图像帧所在的第二画面组进行解码处理,以获取所述第二画面组中多个图像帧对应的多个灰度图;根据所述第二图像帧对应的位置属性,从所述多个灰度图中获取目标灰度图;将所述目标灰度图进行编码处理,以获取第一组图像帧及第一序列参数集、第一图像参数集。5.如权利要求3所述的方法,其特征在于,所述根据所述目标裁剪方式,确定目标图像帧之后,还...

【专利技术属性】
技术研发人员:谢伟
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京,11

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

1