【技术实现步骤摘要】
本专利技术涉及解码技术,特别涉及一种视频解码方法和装置。
技术介绍
随着智能手机的发展和普及,用户使用手机播放器来观看视频日趋频繁。当用户将欲观看的视频下载至智能手机中后,智能手机对所下载的视频进行解码后才可流畅播放。在现有技术中,主要有两种视频解码方法基于硬件的解码方法和基于软件的解码方法,下面分别对这两种方法进行介绍。目前的智能手机一般都自带有系统解码器,即下文所述的硬解码器。不同芯片型号的智能手机可能包括不同的硬解码器,硬解码器包括多个硬件解码元件,不同的硬解码器所包括的硬件解码元件不尽相同,每一硬件解码元件可用于对一种格式的视频进行解、码。硬解码器具有较高的解码速度,但是受限于硬件解码元件的种类和数量,一个硬解码器仅能对固定几种格式的视频进行解码,例如,对于android系统智能手机的硬解码器,仅支持mp4和3gp两种格式的视频文件。软解码器与硬件无关,硬解码器在物理层对视频进行解码,软解码器用于在应用层使用解码技术对视频进行解码。当前市场上有很多种类的软解码器,对于每一种视频格式都有对应的一种软解码器,只要在智能手机上安装有支持相应视频格式的软解码器,则就可对该格式的视频进行解码,因此软解码器具有比较灵活的应用性。但是,软解码器的指令在运行时以牺牲效率的方式保证了对不同芯片型号的智能手机的兼容性,因此软解码器的运行速度并不高。当前市场上的智能手机既自带硬解码器,还安装有一个或多个软解码器,当用户需要对所下载的视频进行解码时,智能手机系统向用户提供两个选项,其中一个选项用于表示选择硬解码器,另外的一个选项用于表示选择软解码器,如果用户选择的是硬解 ...
【技术保护点】
一种视频解码方法,其特征在于,该方法包括:在用户设备中预先设置用户端芯片能力表,用户端芯片能力表用于表示该用户设备中的每一解码器分别所支持的视频格式;识别欲播放视频的视频格式,并在用户端芯片能力表中查找支持所述欲播放视频的视频格式的解码器,调用所述查找的解码器对所述欲播放视频进行解码。
【技术特征摘要】
1.ー种视频解码方法,其特征在于,该方法包括 在用户设备中预先设置用户端芯片能力表,用户端芯片能力表用于表示该用户设备中的每ー解码器分别所支持的视频格式; 识别欲播放视频的视频格式,并在用户端芯片能力表中查找支持所述欲播放视频的视频格式的解码器,调用所述查找的解码器对所述欲播放视频进行解码。2.根据权利要求I所述的方法,其特征在于,调用所述查找的解码器对所述欲播放视频进行解码之前,该方法进ー步包括判断查找的解码器是否包括硬解码器,如果是,则调用所述硬解码器对所述欲播放视频进行解码;否则,则调用支持所述欲播放视频的视频格式的软解码器对所述欲播放视频进行解码。3.根据权利要求I或2所述的方法,其特征在于,在用户端芯片能力表中查找支持所述 欲播放视频的视频格式的解码器之前,该方法进ー步包括预先在服务器中存储有每ー软解码器,并在服务器设置多个服务器端芯片能力表,其中,每一服务器端芯片能力表对应ー种芯片型号,每一服务器端芯片能力表用于表示该芯片型号支持的每ー软解码器分别所支持的视频格式。4.根据权利要求3所述的方法,其特征在于,如果用户端芯片能力表中不存在支持所述欲播放视频的视频格式的解码器,该方法进ー步包括 用户设备向服务器发送软解码器下载请求,所述请求携带该用户设备的芯片型号和所述欲播放视频的视频格式; 服务器根据所述请求中的芯片型号查找该芯片型号对应的服务器端芯片能力表,井根据所述请求中的视频格式,在所述该芯片型号对应的服务器端芯片能力表中查找支持所述请求中的视频格式的软解码器,并将所述查找的软解码器、查找的软解码器的名称以及查找的软解码器所支持的视频格式发送至用户设备; 用户设备接收并存储来自服务器的软解码器,调用所述软解码器对所述欲播放视频进行解码,并将所述软解码器的名称和所支持的视频格式添加至用户设备端芯片能力表中。5.根据权利要求4所述的方法,其特征在干,当服务器在所述服务器端芯片能力表中查找出的软解码器包括高级软解码器时,则所述服务器向用户设备发送的软解码器为高级软解码器,所述服务器向用户设备发送的软解码器的名称为高级软解码器的名称,所述服务器向用户设备发送的软解码器所支持的视频格式为高级软解码器所支持的视频格式。6.根据权利要求3所述的方法,其特征在于,该方法进ー步包括在服务器中存储新的软解码器,并将服务器中和新的软解码器支持相同视频格式的软解码器删除;在服务器端芯片能力表中存储新的软解码器的名称以及新的软解码器所支持的视频格式,并将支持相同视频格式的软解码器的名称以及所支持的视频格式从服务器端芯片能力表中删除。7.根据权利要求6所述的方法,其特征在于,该方法进ー步包括 服务器向用户发送通知消息,所述通知消息携帯所述新的软解码器的名称以及新的软解码器支持的视频格式; 用户设备向服务器返回确认消息,服务器将新的软解码器发送至用户设备; 用户设备存储新的软解码器,并将用户设备中和新的软解码器支持相同视频格式的软解码器删除,用户设备在用户端芯片能力表中存储新的软解码器的名称以及新的软解码器所支持的视频格式,并将支持相同视频格式的软解码器的名称以及所支持的视频格式从用户端芯片能力表中删除。8.ー种视频解码装置,其特征在于,该装置包括用户设备,所述用户设备包括用户能力表建立模块、用户查找模块、用户调用模块和用户存储模块;其中, 所述用户存储模块,用于存储用户设备中的每ー解码器; 所述用户能力表建立模块,用于预先设置用户端芯片能力表,用户端芯片能力表用于表示该用户设备中的每ー解码器分别所支持的视频格式; 所述用户查找模块,用于识别欲播放视频的视频格式,并在用户端芯片能力...
【专利技术属性】
技术研发人员:胡鹏,梁晨,葛文兵,黄慧,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。