The invention provides a device and a video decoding method is applied to the data processing terminal. The method includes: loading the video source, the video source including the starting time and ending time segment; for each of the video source, decode to decode the data from before the fragment starting time of key frames the recent start which the key frame for compressed video file need only the frame data can generate a complete decoding image frame; decoding the data from key frames to the fragment between the starting time, obtain the segment starting time to the end of the decoded data fragments between time points the corresponding video clips. Thus, the accurate positioning, decoding and preview of the video can be realized, and the decoded data can be sequentially and accurately sequentially, so that the spliced video can be played smoothly.
【技术实现步骤摘要】
视频解码方法及装置
本专利技术涉及视频处理
,具体而言,涉及一种视频解码方法及装置。
技术介绍
随着智能移动终端的迅速普及,移动终端的功能越来越丰富,移动终端可以完成的工作也越来越多。在某些场景下,用户可能需要通过移动终端进行一些视频的编辑剪辑操作。但是现有技术使用在移动终端上的视频处理方法中,因为操作平台的一些限制对视频编辑处理造成各种不便。例如,因为移动终端操作系统的限制,视频的剪辑预览定位时间点不准确,会造成视频剪辑切分片段不精准,影响剪辑质量。
技术实现思路
为了克服现有技术中的上述不足,本专利技术的目的在于提供一种视频解码方法,应用于数据处理终端,所述方法包括:加载视频源,所述视频源包括片段起始时间点及片段结束时间点;针对每个所述视频源,从所述片段起始时间点之前最近的关键帧开始进行解码得解码数据,其中,所述关键帧为压缩视频文件中只需要本帧数据就可以解码生成完整图像的帧;舍弃所述关键帧至所述片段起始时间点之间的解码数据,得到所述片段起始时间点至所述片段结束时间点之间的解码数据对应的视频片段。可选地,在上述方法中,所述数据处理终端开启至少两个并行的视频处理线程;所述加载视频源的步骤,包括:获取视频源序列,所述视频源序列包括多个视频源;使用所述至少两个并行的视频处理线程对所述视频源序列中的视频源进行依次交替加载。可选地,在上述方法中,使用所述至少两个并行的视频处理线程对所述视频源序列中的视频源进行依次交替加载的步骤,包括:针对每个视频处理线程,在当前视频源处理完成后,从视频源序列获取排序最靠前的未处理的视频源进行加载。可选地,在上述方法中,所述方法应 ...
【技术保护点】
一种视频解码方法,应用于数据处理终端,其特征在于,所述方法包括:加载视频源,所述视频源包括片段起始时间点及片段结束时间点;针对每个所述视频源,从所述片段起始时间点之前最近的关键帧开始进行解码得解码数据,其中,所述关键帧为压缩视频文件中只需要本帧数据就可以解码生成完整图像的帧;舍弃所述关键帧至所述片段起始时间点之间的解码数据,得到所述片段起始时间点至所述片段结束时间点之间的解码数据对应的视频片段。
【技术特征摘要】
1.一种视频解码方法,应用于数据处理终端,其特征在于,所述方法包括:加载视频源,所述视频源包括片段起始时间点及片段结束时间点;针对每个所述视频源,从所述片段起始时间点之前最近的关键帧开始进行解码得解码数据,其中,所述关键帧为压缩视频文件中只需要本帧数据就可以解码生成完整图像的帧;舍弃所述关键帧至所述片段起始时间点之间的解码数据,得到所述片段起始时间点至所述片段结束时间点之间的解码数据对应的视频片段。2.根据权利要求1所述的方法,其特征在于,所述数据处理终端开启至少两个并行的视频处理线程;所述加载视频源的步骤,包括:获取视频源序列,所述视频源序列包括多个视频源;使用所述至少两个并行的视频处理线程对所述视频源序列中的视频源进行依次交替加载。3.根据权利要求2所述的方法,其特征在于,使用所述至少两个并行的视频处理线程对所述视频源序列中的视频源进行依次交替加载的步骤,包括:针对每个视频处理线程,在当前视频源处理完成后,从视频源序列获取排序最靠前的未处理的视频源进行加载。4.根据权利要求3所述的方法,其特征在于,所述方法应用于具有Android操作系统的视频处理设备;所述针对每个所述视频源,从所述片段起始时间点之前最近的关键帧开始进行解码得解码数据的步骤,包括:根据所述片段起始时间点,通过Android操作系统中的MediaExtractor方法里的seekTo函数的SEEK_TO_PREVIOUS_SYNC模式确定所述视频源中该片段起始时间点之前最近的一个关键帧;将从所述关键帧起的视频源数据传递给MediaCodec方法进行解码。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:对多个解码后的所述视频片段依次进行渲染,使多个所述视频片段进行连续播放。6.一种视频...
【专利技术属性】
技术研发人员:黄玮,徐滢,
申请(专利权)人:成都品果科技有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。