[发明专利]一种基于关键帧的编码方法及装置在审
申请号: | 201410854911.0 | 申请日: | 2014-12-31 |
公开(公告)号: | CN104601999A | 公开(公告)日: | 2015-05-06 |
发明(设计)人: | 白茂生;魏伟;边智 | 申请(专利权)人: | 乐视网信息技术(北京)股份有限公司 |
主分类号: | H04N19/146 | 分类号: | H04N19/146;H04N19/142;H04N19/105 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 刘戈 |
地址: | 100089 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 关键 编码 方法 装置 | ||
技术领域
本申请涉及电通信技术领域,具体涉及一种基于关键帧的编码方法及装置。
背景技术
当今社会,随着形式各样的电子终端系统以及各种播放器的产生,对视频文件的格式要求也越来越复杂化、多样化。各家终端都有自己所支持的视频格式,以终端为载体的播放器也有自己支持的视频格式,而网络上提供可下载的视频文件往往只有一种格式,再者从一些视频录制工具输出的视频文件格式也往往比较单一,如果一种格式的视频文件需要在另一终端进行播放或者另一种播放器进行播放,其格式有可能不能满足终端或者播放器的需求,此时就需要进行视频格式转换即视频编码,以满足用户的需求。
视频编码就是将一种格式的视频文件转换为另一格式的视频文件,在实际操作中,通常会将输入数据的一种格式的源视频文件转换为不同清晰度等级的视频文件,不同清晰度等级的视频文件具有不同解析度和/或不同码率。这样不同清晰度等级的视频文件就可以满足不同的用户使用需求。
但为了保证更优的压缩质量,不同清晰度等级的视频文件之间并不采用固定的关键帧间隔。而且由于不同清晰度等级的视频文件的编码特性并不相同,也不能保证不同清晰度等级的视频文件之间完全采用相同的关键帧间隔。因为视频文件切换时通常是从关键帧开始播放,如果不同清晰度等级的视频文件之间关键帧的时间信息不能对齐,在用户观看视频文件的过程中,进行不同清晰度等级的视频文件切换的时候,会导致视频不连续。而且因为关键帧的时间信息不能对齐,在不同清晰度等级的视频文件切换的时候,需要消耗大量的时间在寻找切换时间点附近的关键帧上,这个也会造成处理资源的消耗和时间成本的增加。而且视频文件在播放过程中会插播一些重要的内容,因为关键帧的时间信息不能对齐,在不同清晰度等级的视频文件切换的时候,造成的视频不连续很可能会导致这些重要的内容会跳过而没有播放,造成视频播放质量下降。
发明内容
本申请的目的在于提供一种基于关键帧的编码方法及装置,编码完成后,不同清晰度级别的视频文件之间,它们的关键帧的时间位置都是对齐的或者基本对齐的。
为了解决上述技术问题,本申请揭示了一种基于关键帧的编码方法,包括:根据待编码视频的分辨率宽度/高度与基准的分辨率宽度/高度的比例关系,对所述待编码视频进行下采样,得到基准视频,所述基准视频具有所述基准的分辨率宽度/高度,所述基准的分辨率宽度/高度采用低于待编码视频的最低清晰度级别对应的分辨率宽度/高度;确定所述基准视频的关键帧,并依据确定的基准视频的关键帧,将所述待编码视频编码生成不同清晰度级别的视频文件,其中,所述不同的清晰度级别对应配置有不同的分辨率,所述清晰度级别越低,相应的分辨率越低。
进一步地,所述基准视频和不同清晰度级别的视频文件具有相同的帧率。
进一步地,所述基准视频和不同清晰度级别的视频文件具有不同的帧率,其中,所述基准视频具有所述第一目标帧率,所述待编码视频作帧率转换后得到具有第二目标帧率的待编码视频或者所述待编码视频具有所述第二目标帧率。
进一步地,确定所述基准视频的关键帧,包括:确定所述基准视频的关键帧并记录所述关键帧的帧序号,并依据所述记录的帧序号、第一目标帧率、第二目标帧率设置具有第二目标帧率的待编码视频的关键帧。
进一步地,依据所述记录的帧序号、第一目标帧率、第二目标帧率设置具有所述第二目标帧率的待编码视频的关键帧,包括:分别根据所述记录的帧序号检测在所述具有第二目标帧率的待编码视频中是否存在相应帧,当存在相应帧时,将所述相应帧设置为关键帧;当不存在相应帧时,检测所述记录的帧序号与具有第二目标帧率的待编码视频中任一帧的差值的绝对值是否小于或等于一增量,如果是,设置具有所述第二目标帧率的待编码视频中任一帧为关键帧,否则检测下一个记录的帧序号;其中,所述增量根据第一目标帧率和第二目标帧率的比值得到。
进一步地,确定所述基准视频的关键帧,包括:分别检测所述基准视频的任一帧是否发生了场景切换,如果发生了场景切换,则根据最小关键帧间隔判断所述任一帧是否为关键帧并记录所述关键帧的帧序号;如果没有发生场景切换,则根据最大关键帧间隔判断所述任一帧是否为关键帧并记录所述关键帧的帧序号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐视网信息技术(北京)股份有限公司;,未经乐视网信息技术(北京)股份有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410854911.0/2.html,转载请声明来源钻瓜专利网。