[发明专利]一种多路视频播放方法及装置有效
申请号: | 201310309785.6 | 申请日: | 2013-07-22 |
公开(公告)号: | CN104333764B | 公开(公告)日: | 2017-09-29 |
发明(设计)人: | 胡静;苏丹;胡胜发 | 申请(专利权)人: | 安凯(广州)微电子技术有限公司 |
主分类号: | H04N21/234 | 分类号: | H04N21/234;H04N21/233;H04N21/4405;H04N21/439 |
代理公司: | 深圳中一专利商标事务所44237 | 代理人: | 张全文 |
地址: | 510663 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 播放 方法 装置 | ||
技术领域
本发明属于视频播放领域,尤其涉及一种多路视频播放方法及装置。
背景技术
目前,视频播放技术已经发展到可以根据用户的需求和播放器的配置,制定多种分辨率、多种解码方式的视频解码。在视频播放过程中,比较耗时的是纯硬件解码过程、对视频文件的解析以获取纯视频码流和音频码流以及对音频码流的解码过程。
传统的视频播放方法中,采用软件解析视频文件,获取该视频文件的一帧视频码流和音频码流,然后进行硬件视频解码,软件音频解码,最后播放解码后的视频码流和音频码流。由于现有的视频播放方法是采用软、硬件串行解码音视频码流的方式,因此不能充分利用硬件解码时的时间,从而导致解码效率低下。
发明内容
本发明实施例提供了一种多路视频播放方法及装置,旨在解决现有的视频播放方法在解码视频文件时效率低下的问题。
本发明实施例是这样实现的,一种多路视频播放方法,所述方法包括下述步骤:
A、解析第一通道的视频文件,获取所述第一通道的视频文件的第一帧视频码流和音频码流,以及获取所述第一通道的视频文件的第一帧视频码流和音频码流的属性;所述第一通道的视频文件的第一帧视频码流和音频码流的属性包括视频码流和音频码流的解码方式、解码尺寸大小;
B、依次解析第二通道至第N通道的视频文件,获取所述第二通道至第N通道的视频文件的第一帧视频码流和音频码流,以及获取所述第二通道至第N通道的视频文件的第一帧视频码流和音频码流的属性;所述第二通道至第N通道的视频文件的第一帧视频码流和音频码流的属性包括视频码流和音频码流的解码方式、解码尺寸大小;所述N为整数,N大于等于2;
C、在所述第一通道创建第一解码实例,根据获取的所述第一通道的视频文件的第一帧视频码流和音频码流的属性设置所述第一通道的解码方式、解码尺寸大小;
D、在所述第二通道至第N通道创建第二至第N解码实例,根据获取的所述第二通道至第N通道的视频文件的第一帧视频码流和音频码流的属性设置所述第二通道至第N通道的解码方式、解码尺寸大小;
E、获取第一通道的视频文件的上一帧视频码流和音频码流的解码信息,依据获取的解码信息确定所述第一通道的解码参数,将所述第一通道的解码参数设置在所述第一通道的寄存器中;
F、获取第二通道至第N通道的视频文件的上一帧视频码流和音频码流的解码信息,依据获取的解码信息确定所述第二通道至第N通道的解码参数,将所述第二通道至第N通道的解码参数分别设置在所述第二通道至第N通道的寄存器中;
G、采用设置了解码参数的第一通道的寄存器、第二通道至第N通道的寄存器分别对所述第一通道的视频文件、所述第二通道至第N通道的视频文件进行硬件解码,同时解码所述第一通道的视频文件的上一帧视频码流和音频码流、解码所述第二通道至第N通道的视频文件的上一帧视频码流和音频码流、解析所述第一通道的视频文件的下一帧视频码流和音频码流以及解析所述第二通道至第N通道的视频文件的下一帧视频码流和音频码流;
H、重复步骤E至步骤G,直到第一通道、第二通道至第N通道的视频文件全部解码结束;
I、播放第一通道、第二通道至第N通道解码后的视频文件。
本发明实施例的另一目的在于提供一种多路视频播放装置,所述装置包括:
码流属性获取单元,用于解析第一通道的视频文件,获取所述第一通道的视频文件的第一帧视频码流和音频码流,以及获取所述第一通道的视频文件的第一帧视频码流和音频码流的属性;所述第一通道的视频文件的第一帧视频码流和音频码流的属性包括视频码流和音频码流的解码方式、解码尺寸大小;用于依次解析第二通道至第N通道的视频文件,获取所述第二通道至第N通道的视频文件的第一帧视频码流和音频码流,以及获取所述第二通道至第N通道的视频文件的第一帧视频码流和音频码流的属性;所述第二通道至第N通道的视频文件的第一帧视频码流和音频码流的属性包括视频码流和音频码流的解码方式、解码尺寸大小;所述N为整数,N大于等于2;
码流属性设置单元,用于在所述第一通道创建第一解码实例,根据获取的所述第一通道的视频文件的第一帧视频码流和音频码流的属性设置所述第一通道的解码方式、解码尺寸大小;以及用于在所述第二通道至第N通道创建第二至第N解码实例,根据获取的所述第二通道至第N通道的视频文件的第一帧视频码流和音频码流的属性设置所述第二通道至第N通道的解码方式、解码尺寸大小;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安凯(广州)微电子技术有限公司,未经安凯(广州)微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310309785.6/2.html,转载请声明来源钻瓜专利网。