一种图片播放的方法、装置及机顶盒的制作方法_2

文档序号:8343183阅读:来源:国知局
[0069]通过步骤221先将需要缓冲的节目流存储在相应的缓冲区链表中,再经过步骤222进行循环抽帧,并根据步骤223将抽帧的数据转为图片,存储在图片链表中,然后步骤224会播放图片,这样将需要缓冲的节目流,通过抽帧和图片的转化,变为图片播放,可以通过软件解码实现,不需要另外添加硬件解码器,降低CPU的占有率,提高实用性。
[0070]如图3所示,本发明的ffmpeg对所述节目流进行处理,获得图片,并播放图片的具体的实现过程:
[0071](I)从流媒体服务器接收媒体流,并按照188*200的大小放入到每个块大小为188*200的缓冲区链表。
[0072](2)查询缓冲区链表是否为空,如果不是空的,则循环从缓冲区链表中取缓冲区进行抽帧的操作。
[0073](3)抽帧后的I帧数据转为为图片存储在机顶盒本地,经图片路径存入图片链表,并删除取到的链表缓冲区块。
[0074](4)查询图片路径链表是否为空,如果不是空的,循环从图片链表中取图片路径展示到页面,5秒钟后删除图片路径节点以及展示的图片本身。
[0075]如图4所示,相应的,本发明实施例的还提供了一种图片播放的装置,其中,包括:
[0076]获取模块1,用于检测到当前频道的节目流进行播放时,获取硬件解码器资源的占用情况;
[0077]第一处理模块,用于在所述硬件解码器资源处于全部被占用的第一时刻,若接收到当前节目流的图片播放指令,且仍占用原有的硬件解码器资源时,对所述节目流进行处理,获得图片,并播放图片。其中,对节目流的处理可以通过软件ffmpeg实现,当然以上软件处理仅仅是举例说明,具体可以对节目流处理的任何软件均应用于此,在此不一一举例。
[0078]本发明实施例中,通过获取模块I监测到属于节目流播放时,得到硬件解码器资源的剩余情况,从而在硬件解码器资源全部被占用时,通过第一处理模块对当前需要缓冲的节目流进行相应图片处理,这样可以通过软件进行节目流解码,将节目流变成图片播放,减轻CPU的负担,同时通过图片播放的缓冲,减轻卡顿,提高用户使用的舒适度。
[0079]如图4所示,在本发明上述实施例的图片播放的装置中,还包括:
[0080]提示模块3,用于提示播放能力不足。其中,提示模块3可以是电子节目菜单EPG。
[0081]本发明的又一实施例的图片播放的装置中,还包括:
[0082]申请模块4,用于定时申请硬件解码器资源;其中,可以通过定时器设定一定的时间进行申请硬件解码器资源。
[0083]第二处理模块5,用于若申请到空闲的硬件解码器资源时,则停止图片播放,并利用所述空闲的硬件解码器资源对当前节目流进行硬件解码,并从所述第一时刻播放解码后的节目流。其中,对于获取模块1,第一处理模块,申请模块4以及第二处理模块5可以融合称为硬件解码器资源管理模块,具有硬件解码器资源的申请/释放/查询能力。
[0084]本发明实施例中,在软件解码对节目流的处理中,用户需要高清播放视频,申请模块4需要对硬件解码器进行实时的占有率的查询,在有空闲的硬件解码器资源存在时,第二处理模块5进行处理解码,恢复正常的高清视频的播放,为用户提供方便。
[0085]本发明的又一实施例的图片播放的装置中,所述第一处理模块包括:
[0086]第一处理子模块2,用于对所述节目流进行抽帧以及生成图片处理,获得图片,并播放图片。
[0087]本发明的又一实施例的图片播放的装置中,所述第一处理子模块2包括:
[0088]存储单元20,用于将从流媒体服务器获取的节目流,存入缓冲区链表中;
[0089]抽帧单元21,用于从所述缓冲区链表中的取缓冲区中,循环抽帧的多个帧;
[0090]图片生成单元22,用于抽帧出的每帧数据转为图片,经图片路径存入图片链表;
[0091]图片播放单元24,用于循环播放所述图片链表中的图片。
[0092]本发明的又一实施例的图片播放的装置中,所述第一处理子模块2还包括:第一删除单元23,用于删除取过的所述取缓冲区。
[0093]本发明的又一实施例的图片播放的装置中,所述第一处理子模块2还包括:第二删除单元25,用于经预定时间后,删除图片路径节点以及所播放的图片。
[0094]相应地,本发明实施例还提供一种机顶盒,包括如上述所述的图片播放的装置。
[0095]在本发明实施例的图片播放的装置中,通过获取模块I监测到属于节目流播放时,得到硬件解码器资源的剩余情况,从而在硬件解码器资源全部被占用时,通过提示模块3进行提示后,然后第一处理模块对当前需要缓冲的节目流进行相应图片处理,这样可以通过软件解码进行节目流解码,将存储单元20中的数据,通过抽帧单元21抽帧出来数据后,利用图片生成单元22将所抽帧的数据变为图片,图片播放单元24将图片显示至页面播放,减轻CPU的负担,同时用户需要高清播放视频,申请模块4需要对硬件解码器进行实时的占有率的查询,在有空闲的硬件解码器存在时,第二处理模块5进行解码,也就是恢复正常的高清视频的播放,为用户提供方便。以上图片播放的装置所有实现实施例及其有益效果均适用于该机顶盒。
[0096]以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种图片播放的方法,其特征在于,包括: 检测到当前频道的节目流进行播放时,获取硬件解码器资源的占用情况; 在所述硬件解码器资源处于全部被占用的第一时刻,若接收到当前节目流的图片播放指令,且仍占用原有的硬件解码器资源时,对所述节目流进行处理,获得图片,并播放图片。
2.根据权利要求1所述的图片播放的方法,其特征在于,在所述硬件解码器资源处于全部被占用的第一时刻时,还包括: 提示播放能力不足的步骤。
3.根据权利要求1所述的图片播放的方法,其特征在于,播放图片的过程中,还包括: 定时申请硬件解码器资源; 若申请到空闲的硬件解码器资源时,则停止图片播放,并利用所述空闲的硬件解码器资源对当前节目流进行硬件解码,并从所述第一时刻播放解码后的节目流。
4.根据权利要求1所述的图片播放的方法,其特征在于,对所述节目流进行处理,获得图片,并播放图片的步骤包括: 对所述节目流进行抽帧以及生成图片处理,获得图片,并播放图片。
5.根据权利要求4所述的图片播放的方法,其特征在于,对所述节目流进行抽帧以及生成图片处理,获得图片,并播放图片的步骤包括: 将从流媒体服务器获取的节目流,存入缓冲区链表中; 从所述缓冲区链表中的取缓冲区中,循环抽帧的多个帧; 抽帧出的每帧数据转为图片,经图片路径存入图片链表; 循环播放所述图片链表中的图片。
6.根据权利要求5所述的图片播放方法,其特征在于,经图片路径存入图片链表后还包括: 删除取过的所述取缓冲区。
7.根据权利要求5所述的图片播放方法,其特征在于,循环播放所述图片链表中的图片后还包括: 经预定时间后,删除图片路径节点以及所播放的图片。
8.一种图片播放的装置,其特征在于,包括: 获取模块,用于检测到当前频道的节目流进行播放时,获取硬件解码器资源的占用情况; 第一处理模块,用于在所述硬件解码器资源处于全部被占用的第一时刻,若接收到当前节目流的图片播放指令,且仍占用原有的硬件解码器资源时,对所述节目流进行处理,获得图片,并播放图片。
9.根据权利要求8所述的图片播放的装置,其特征在于,还包括: 提示模块,用于提示播放能力不足。
10.根据权利要求8所述的图片播放的装置,其特征在于,还包括: 申请模块,用于定时申请硬件解码器资源; 第二处理模块,用于若申请到空闲的硬件解码器资源时,则停止图片播放,并利用所述空闲的硬件解码器资源对当前节目流进行硬件解码,并从所述第一时刻播放解码后的节目流。
11.根据权利要求8所述的图片播放的装置,其特征在于,所述第一处理模块包括:第一处理子模块,用于对所述节目流进行抽帧以及生成图片处理,获得图片,并播放图片。
12.根据权利要求11所述的图片播放的装置,其特征在于,所述第一处理子模块包括: 存储单元,用于将从流媒体服务器获取的节目流,存入缓冲区链表中;抽帧单元,用于从所述缓冲区链表中的取缓冲区中,循环抽帧的多个帧;图片生成单元,用于抽帧出的每帧数据转为图片,经图片路径存入图片链表;图片播放单元,用于循环播放所述图片链表中的图片。
13.根据权利要求12所述的图片播放的装置,其特征在于,所述第一处理子模块还包括:第一删除单元,用于删除取过的所述取缓冲区。
14.根据权利要求12所述的图片播放的装置,其特征在于,所述第一处理子模块还包括:第二删除单元,用于经预定时间后,删除图片路径节点以及所播放的图片。
15.一种机顶盒,其特征在于,包括如权利要求8至14任一项所述的图片播放的装置。
【专利摘要】本发明提供一种图片播放的方法、装置及机顶盒,涉及多媒体技术领域,解决在发现硬件解码器资源已经完全被占用后,进行硬件解码使cpu负担过重,加重视频卡顿,让用户无法选择高清节目播放的问题。其中,所述图片播放的方法,包括:检测到当前频道的节目流进行播放时,获取硬件解码器资源的占用情况;在所述硬件解码器资源处于全部被占用的第一时刻,若接收到当前节目流的图片播放指令,且仍占用原有的硬件解码器资源时,对所述节目流进行处理,获得图片,并播放图片。在硬件解码器资源被完全占有后,不用添加新的硬件解码器,利用软件解码处理节目流,从而减少CPU的负担。
【IPC分类】H04N21-262, H04N21-462, H04N21-472
【公开号】CN104661059
【申请号】CN201310589446
【发明人】陈勇, 王峰
【申请人】中兴通讯股份有限公司
【公开日】2015年5月27日
【申请日】2013年11月20日
【公告号】WO2014183566A1
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1