[发明专利]一种视频App解码方法及装置有效
| 申请号: | 201810779048.5 | 申请日: | 2018-07-16 |
| 公开(公告)号: | CN109120939B | 公开(公告)日: | 2021-04-06 |
| 发明(设计)人: | 李金伟;黄博;陈杉 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
| 主分类号: | H04N19/44 | 分类号: | H04N19/44;H04N21/4402;H04N21/45 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
| 地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 视频 app 解码 方法 装置 | ||
本发明提供了一种视频App解码方法及装置,属于视频技术领域。所述方法包括:收集视频解码需要的视频编解码信息;根据所述视频编解码信息生成解码策略,其中,所述解码策略包含当前终端支持的各个播放码率以及所述各个播放码率对应的解码类型的映射关系,所述解码类型由硬件信息确定;解析所述解码策略以选择所述各个播放码率中的一个作为目标播放码率;根据所述映射关系确定所述目标播放码率对应的解码类型以对视频解码。本发明提供的视频App解码方法及装置,可根据播放码率,选择解码类型,为视频App提供精确合适的解码策略,缩小不同终端的解码差异,可提升用户播放视频的使用体验。
技术领域
本发明属于视频技术领域,特别是涉及一种视频App解码方法及装置。
背景技术
随着视频解码技术的不断发展,除了使用软件解码技术,在移动终端中也较多采用硬件解码技术。软件解码是指通过软件本身占用的CPU进行解码。硬件解码是指使用移动终端中GPU的专门模块进行视频解码,由于GPU的并行运算能力要远高于CPU,可以有效降低视频播放对CPU的负载,从而更加省电,适合长时间的移动端高清视频播放和直播。此外硬件解码减少了CPU的占用,有利于提升视频播放的流畅度,因此,硬件解码在视频App中得到了较广泛应用。
目前,市场上Android系统的移动终端品牌型号繁多,各个品牌型号终端设备又采用了不同的硬件平台和不同版本的Android系统,因而,视频App根据GPU手动配置视频解码策略,一般根据手机型号及其硬件信息为主流机型粗放式配置解码策略直接确定采用硬件解码或软件解码。因此导致各个品牌型号终端设备所支持的解码能力并不相同,不同设备之间的视频解码效果差异较大,用户使用视频App体验的存在较大反差。
发明内容
本发明提供一种视频App解码方法及装置,以便解决现有视频App在不同终端设备解码效果差异较大的问题。
依据本发明的第一方面,提供了一种视频App解码方法,该方法包括:
收集视频解码需要的视频编解码信息;
根据所述视频编解码信息生成解码策略,其中,所述解码策略包含当前终端支持的各个播放码率以及所述各个播放码率对应的解码类型的映射关系,所述解码类型由硬件信息确定;
解析所述解码策略以选择所述各个播放码率中的一个作为目标播放码率;
根据所述映射关系确定所述目标播放码率对应的解码类型以对视频解码。
可选的,所述根据所述视频编解码信息生成解码策略,包括:
通过所述视频编解码信息获取简表和级别;
根据简表和级别获取移动终端支持的各个播放码率;
为各个播放码率适配对应的解码类型以生成解码策略。
可选的,收集移动终端的硬件信息;
根据所述硬件信息确定解码类型和解码器的类型。
可选的,收集移动终端的操作系统版本信息;
根据所述操作系统版本信息控制附加功能图标的显示,所述附加功能至少包括清晰度设置、VR设置、HDR设置中的一个或几个。
可选的,根据所述操作系统版本信息,对视频播放控制。
依据本发明的第二方面,提供了一种视频App解码装置,所述装置包括:
第一收集模块,用于收集视频解码需要的视频编解码信息;
生成模块,用于根据所述视频编解码信息生成解码策略,其中,所述解码策略包含当前终端支持的各个播放码率以及所述各个播放码率对应的解码类型的映射关系,所述解码类型由硬件信息确定;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810779048.5/2.html,转载请声明来源钻瓜专利网。





