[发明专利]通过关键帧进行视频定位和播放的方法无效
申请号: | 201210303248.6 | 申请日: | 2012-08-24 |
公开(公告)号: | CN102780919A | 公开(公告)日: | 2012-11-14 |
发明(设计)人: | 丁学爽;李茗;唐江杰 | 申请(专利权)人: | 乐视网信息技术(北京)股份有限公司 |
主分类号: | H04N21/2387 | 分类号: | H04N21/2387;H04N21/8547 |
代理公司: | 北京驰纳智财知识产权代理事务所(普通合伙) 11367 | 代理人: | 谢亮;唐与芬 |
地址: | 100026 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通过 关键 进行 视频 定位 播放 方法 | ||
技术领域
本发明涉及视频处理领域,更具体地,涉及一种通过关键帧进行视频定位和播放的方法。
背景技术
视频文件中每一个画面叫一帧,但因为一帧画面的数据量很大,所以一般都采用了压缩算法。现有的压缩方法各不相同,因此导致压缩后帧类型的不一样。
在视频压缩的方法中,把每帧当做一幅静止的图像来压缩。在实际压缩时,会采取各种算法减少数据的容量,其中,I帧、P帧、B帧是最常见的。I帧,表示关键帧,影片跳转的时候必须找到关键帧才可以继续播放。可以理解为这一帧画面的完整保留,解码时因为包含完整的画面,所以只需要本帧数据就可以完成。P帧表示的是这一帧与之前的一个关键帧或P帧的差别,解码时需要用之前缓存的画面叠加上本帧定义的差别,生产最终画面,P帧也就是差别帧,P帧没有完整画面数据,只有与之前一帧的画面差别的数据。B帧是双向差别帧,即B帧纪录的是本帧与前后帧的差别,要解码B帧,不仅要取得之前的缓存画面,还要解码之后的画面,通过前后画面的与本帧数据的叠加取得最终的画面。
可见,关键帧和P帧的解码算法简单,占用的系统资源比较少,关键帧只要自己完成就可以了,P帧也只需要解码器把前一个画面缓存一些,遇到P帧时就使用之前缓存的画面就好了,如果视频流采用P帧和关键帧,解码器可以不管后面的数据,边读取边解码,线性前进。目前很多视频文件采用了B帧,因为B帧纪录的是前后帧的差别,比P帧能节约更多的空间,这样一来,虽然文件大小减少了,解码器的效率就要下降,因为在解码时,不仅要用之前缓存的画面,还要知道下一个关键帧或者P帧的画面,即预读预解码,而且B帧不能简单地丢掉,因为B帧也包含了画面信息,如果简单地丢掉,并用之前的画面简单重复,就会造成丢帧。
两个关键帧的中间可以没有过渡帧,但是过渡帧前后肯定有关键帧,因为过渡帧附属于关键帧。关键帧可以修改该帧的内容,但是过渡帧无法修改该帧的内容。关键帧中可以包含形状、剪辑、组等多种类型的元素或诸多元素,但是过渡帧中的对象只能是剪辑或独立形状。
目前影片跳转的方法一般采用软件算法定位方法,这种方法的缺点在于:第一要丢弃非关键帧的数据,例如,要丢弃已下载的b帧或p帧数据,造成浪费。第二通过算法定位的时间准确性不高,例如,首次播放的过程中,如果要进行跳转,通过算法估算跳转的位置,但所估算的位置有可能不准确,甚至与实际的跳转位置差别较大,有可能引起播放失败或播放错误的问题。
发明内容
本发明提供通过关键帧进行视频定位和播放的方法,包括如下步骤:生成关键帧信息文件:从视频文件中提取关键帧信息,根据提取到的所述关键帧信息生成所述关键帧信息文件; 生成关键帧信息表:根据所述生成的关键帧信息文件,生成关键帧信息表,并加入所示视频文件中;定位播放:利用上述生成的关键帧信息表,在视频播放过程中进行定位并播放。
优选地,所述关键帧信息包括所述关键帧在所述视频文件中的偏移量和所述关键帧在所述视频文件中对应的时间戳。
优选地,所述关键帧在所述视频文件中的偏移量表示所述关键帧相对于所述视频文件中的起始关键帧的偏移位置。
优选地,所述关键帧在所述视频文件中对应的时间戳表示所述关键帧对应的播放时间信息,其中,所述播放的时间信息包括所述关键帧的播放时刻和所述关键帧的码率。
优选地,根据所有关键帧的位置按次序生成播放次序、关键帧偏移量、时间戳的三者对应关系,根据所述三者的对应关系生成所述关键帧信息表。
优选地,所述定位播放包括根据关键帧信息表进行跳转播放。
优选地,所述定位播放包括根据关键帧信息表进行快进播放。
优选地,所述关键帧信息表还包括快退播放信息表。
优选地,所述定位播放包括根据快退播放信息表进行快退播放。
与现有技术相比,本发明利用I帧关键帧进行跳转定位,实现快进和快退播放,并且避免了下载的浪费。
附图说明
为了使本发明便于理解,现在结合附图描述本发明的具体实施例。
图1为本发明的通过关键帧进行视频定位和播放的方法的流程图;
图2为本发明通过关键帧进行视频定位和播放的方法中形成的关键帧信息表的示意图;
图3为本发明通过关键帧进行视频定位和播放的方法进行快进和快退播放时的关键帧信息表的示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐视网信息技术(北京)股份有限公司,未经乐视网信息技术(北京)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210303248.6/2.html,转载请声明来源钻瓜专利网。