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.一种视频文件处理方法,其特征在于,包括:将第一视频文件对应的第一序列参数集、第一图像参数集及第一组图像帧,分别进行网络抽象层封装,以获取与所述第一视频文件对应的第一网络抽象层单元、第二网络抽象层单元及第三网络抽象层单元;将所述第一网络抽象层单元、第二网络抽象层单元及第三网络抽象层单元依次输入预设的视频文件封装器中,以获取包含所述第一视频文件的总视频文件,其中,所述预设的视频文件封装器中包含待与所述第一视频文件进行拼接的其它视频文件对应的网络抽象层单元。
【技术特征摘要】
1.一种视频文件处理方法,其特征在于,包括:将第一视频文件对应的第一序列参数集、第一图像参数集及第一组图像帧,分别进行网络抽象层封装,以获取与所述第一视频文件对应的第一网络抽象层单元、第二网络抽象层单元及第三网络抽象层单元;将所述第一网络抽象层单元、第二网络抽象层单元及第三网络抽象层单元依次输入预设的视频文件封装器中,以获取包含所述第一视频文件的总视频文件,其中,所述预设的视频文件封装器中包含待与所述第一视频文件进行拼接的其它视频文件对应的网络抽象层单元。2.如权利要求1所述的方法,其特征在于,所述将第一视频文件对应的第一序列参数集、第一图像参数集及第一组图像帧,分别进行网络抽象层封装之前,还包括:将所述第一视频文件进行编码处理,确定所述第一视频文件对应的第一序列参数集、第一图像参数集及第一组图像帧。3.如权利要求1所述的方法,其特征在于,所述将第一视频文件对应的第一序列参数集、第一图像参数集及第一组图像帧,分别进行网络抽象层封装之前,还包括:获取视频文件裁剪请求,所述裁剪请求中包括待裁剪的视频源文件及目标裁剪方式;根据所述目标裁剪方式,确定目标图像帧,及所述目标图像帧所在的目标画面组;若目标图像帧中的第一图像帧为帧内压缩帧,则根据所述第一图像帧对应的位置属性,从所述第一图像帧所在的第一画面组中获取第一组图像帧、第一序列参数集及第一图像参数集。4.如权利要求3所述的方法,其特征在于,所述根据所述目标裁剪方式,确定目标图像帧之后,还包括:若目标图像帧中的第二图像帧为双向差别帧,则对所述第二图像帧所在的第二画面组进行解码处理,以获取所述第二画面组中多个图像帧对应的多个灰度图;根据所述第二图像帧对应的位置属性,从所述多个灰度图中获取目标灰度图;将所述目标灰度图进行编码处理,以获取第一组图像帧及第一序列参数集、第一图像参数集。5.如权利要求3所述的方法,其特征在于,所述根据所述目标裁剪方式,确定目标图像帧之后,还...
【专利技术属性】
技术研发人员:谢伟,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。