The present invention discloses a video coding and decoding method, encoder and decoder of a snapshot image, which belongs to the field of video technology. The method includes: a reference frame is marked at every interval in video frame data according to a predetermined frame interval, and the video data to be encoded is generated, in which the reference frame is a snapshot image. In the frame, there is at least one reference frame between the two adjacent frames; each target reference frame in the coded video data is encoded in accordance with the previous reference frame and / or the previous I frame of each target reference frame, and the target encoded video data is generated. In this way, the ratio of frame to frame in video frame data can be reduced, thus reducing the amount of data encoded and compressed, and enabling the compression and transmission of video data. At the same time, it improves the efficiency of snapshot image generation, reduces the understanding code pressure, and saves the decoding resources.
【技术实现步骤摘要】
快照图像的视频编码及解码方法、编码器及解码器
本专利技术实施例涉及视频
,尤其涉及一种快照图像的视频编码及解码方法、编码器及解码器。
技术介绍
数字视频的原始数据量比较大,我们为了降低数据量以方便通过网络传输,使用了各种视频编码算法,其目的是在尽量保持视频画面质量的条件下,尽可能压缩其数据量。目前比较流行的H.264/MPEG-4视频编解码算法,编码产生的视频帧数据分为I帧和P帧。在解码端,解码软件必须从I帧开始解码,然后才能按照顺序依次解码后续的P帧。由于普通P帧在解码时需要参考其前方紧邻的I帧或者已经解码的P帧,也就是说,如果解码程序需要解码某一帧图像,必须从其前方的最近一个I帧开始解码,然后按顺序依次解码,直到解码到指定的帧。由上述可知,当需要获得某视频文件的快照图像时,现有技术需要从该快照图像的前一个I帧开始解码,再依次解码I帧后的P帧,直到解码至该快照图像为止,其解码速度慢,且浪费计算机资源。
技术实现思路
本专利技术实施例提供一种快照图像的视频编码及解码方法、编码器及解码器,以解决现有技术解码速度慢,且浪费计算机资源的问题。第一方面,本专利技术实施例提供一种快照图像的视频编码方法,包括:根据预设的帧间隔,在视频帧数据中每隔所述帧间隔标记一个参考帧,生成待编码视频数据,其中所述参考帧为快照图像所在的帧,所述待编码视频数据包括至少一个I帧,相邻的两个所述I帧之间有至少一个所述参考帧;对所述待编码视频数据中的每个目标参考帧,根据每个所述目标参考帧的前一参考帧和/或前一I帧进行编码,生成目标编码视频数据。在第一方面的一种可能的实现方式中,所述根据预设 ...
【技术保护点】
1.一种快照图像的视频编码方法,其特征在于,包括:根据预设的帧间隔,在视频帧数据中每隔所述帧间隔标记一个参考帧,生成待编码视频数据,其中所述参考帧为快照图像所在的帧,所述待编码视频数据包括至少一个I帧,相邻的两个所述I帧之间有至少一个所述参考帧;对所述待编码视频数据中的每个目标参考帧,根据每个所述目标参考帧的前一参考帧和/或前一I帧进行编码,生成目标编码视频数据。
【技术特征摘要】
1.一种快照图像的视频编码方法,其特征在于,包括:根据预设的帧间隔,在视频帧数据中每隔所述帧间隔标记一个参考帧,生成待编码视频数据,其中所述参考帧为快照图像所在的帧,所述待编码视频数据包括至少一个I帧,相邻的两个所述I帧之间有至少一个所述参考帧;对所述待编码视频数据中的每个目标参考帧,根据每个所述目标参考帧的前一参考帧和/或前一I帧进行编码,生成目标编码视频数据。2.根据权利要求1所述的方法,其特征在于,所述根据预设的帧间隔,在视频帧数据中每隔所述帧间隔标记一个参考帧,生成待编码视频数据之前,所述方法还包括:接收用户指令,所述用户指令中包括所述帧间隔。3.根据权利要求1或2所述的方法,其特征在于,所述I帧与相邻的参考帧之间的间隔等于所述帧间隔,所述I帧为所述快照图像所在的帧。4.根据权利要求3所述的方法,其特征在于,所述对所述待编码视频数据中的每个目标参考帧,根据每个所述目标参考帧的前一参考帧和/或前一I帧进行编码,生成目标编码视频数据,具体包括:对于所述待编码视频数据中的每个目标参考帧,当所述目标参考帧的前一所述帧间隔的帧为I帧时,以所述I帧为参照对所述目标参考帧进行编码;当所述目标参考帧的前一所述帧间隔的帧为参考帧时,以所述参考帧为参照对所述目标参考帧进行编码。5.一种快照图像的视频解码方法,其特征在于,包括:接收目标编码视频数据,其中,所述目标编码视频数据为根据权利要求1中所述的快照图像的视频编码方法所生成;缓存所述目标编码视频数据中的各参考帧和各I帧,丢弃所述目标编码视频数据中的P帧和/或B帧;对缓存的每个目标参考帧,根据每个所述目标参考帧的前一参考帧和/或前一I帧对每个所述目...
【专利技术属性】
技术研发人员:谢胜利,沈锦祥,
申请(专利权)人:生迪智慧科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。