一种消除视频抓图延时的方法、装置及机顶盒的制作方法

文档序号:7773641阅读:156来源:国知局
专利名称:一种消除视频抓图延时的方法、装置及机顶盒的制作方法
一种消除视频抓图延时的方法、装置及机顶盒技术领域
本发明属于机顶盒领域,尤其涉及一种消除视频抓图延时的方法、装置及机顶盒。
技术背景
数字电视的众多功能使“看电视”变为“用电视”,对播放画面抓图并保存为图片, 就是其中一种简单的功能。
现在,对电视进行抓图,一般采用以下两种方法
一、播放过程中,用户通过遥控器按键实时抓取,由于用户及系统的反应时间造成的延时,用户往往得不到想要的画面,延时的时间由以下内容组成用户的反应时间,指用户从看到想要的画面起,到按下遥控器按键止,这之间的时间;系统反应时间,指机顶盒从收到抓图命令起,到数字电视终端的软件系统抓取到画面止,这之间的时间。通常,用户想实时地抓取电视上播出的某个画面时,按下遥控器,而电视的软件系统抓到的画面通常会是延时了的画面。
二、在带有“时移(Time Shift) ”功能的机顶盒中,用户首先要暂停播放的画面,逐帧回放到想要的画面,再通过遥控器按键抓取,此方法会使用户占用很多时间,不适合抓取较多的画面,而且不能在连续地看电视的同时抓取,影响了用户的使用感受。
现有技术一采用的方法是,用户在看一段视频时想要抓取一幅画面,该画面对应的时间为Si,于是用户按下遥控器的抓图按键,此时时间为S2,机顶盒根据收到的抓图命令,截取显示系统此刻正在播放的画面,此时时间为S3,而S3和Sl所播放的画面是不同的, 如果视频是一段快速移动的画面,则用户很难抓到Sl时刻的画面,满足不了用户的要求。发明内容
本发明所要解决的技术问题是,在不增加硬件设备、不采用时移功能的机顶盒中, 消除视频抓图延时,使抓取到的图片非常接近用户想要的画面,从而改善用户的使用体验。
为解决上述技术问题,本发明提出了一种消除视频抓图延时的方法,预先设置一个视频帧缓存模块,所述视频抓图的方法包括
步骤一、将从视频解码器输出的视频帧数据,发送至显示系统的同时,复制一份发送至所述视频帧缓存模块中;
步骤二、当用户看到显示系统播放的某个画面时,发出抓图命令,机顶盒根据所述抓图命令,从所述视频帧缓存模块中取出一帧数据,作为图片保存在机顶盒的存储器中。
为解决上述技术问题,本发明还提出了一种消除视频抓图延时的装置,包括
视频帧缓存模块,用于缓存一段时间内的视频帧数据;
视频数据发送模块,用于将从视频解码器输出的视频帧数据,发送至显示系统的同时,复制一份发送至所述视频帧缓存模块中;
抓图模块,用于当用户看到显示系统播放的某个画面时发出抓图命令,根据所述抓图命令,从所述视频帧缓存模块中取出一帧数据,作为图片保存在机顶盒的存储器中。
为解决上述技术问题,本发明又提出了一种机顶盒,所述机顶盒包括所述的一种消除视频抓图延时的装置。
采用本发明消除视频抓图延时的方法、装置及机顶盒,使得用户可以更精确地实时抓取画面。


图1本发明实施例--消除视频抓图延时的方法流程图2本发明实施例--的视频数据处理图3本发明实施例--中步骤二的具体流程图4本发明实施例--中设置视频帧缓存模块的方法流程图
图5本发明实施例二二消除视频抓图延时的装置结构框图6本发明实施例二二中抓图模块的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
以下结合具体实施例对本发明的实现进行详细描述
实施例一
如图1所示,本发明提出了一种消除视频抓图延时的方法,预先设置一个视频帧缓存模块,所述视频抓图的方法包括
步骤一、将从视频解码器输出的视频帧数据,发送至显示系统的同时,复制一份发送至所述视频帧缓存模块中;
步骤二、当用户看到显示系统播放的某个画面时,发出抓图命令,机顶盒根据所述抓图命令,从所述视频帧缓存模块中取出一帧数据,作为图片保存在机顶盒的存储器中。
需要说明的是,如图2所示,所述视频帧缓存模块,按时间顺序存储视频帧数据, 并将时间与视频帧数据一一对应存放,如果存满,则将最早存入的视频帧数据删除。
在本发明实施例中,如图3所示,所述步骤二具体包括
S201 当用户看到显示系统播放的某个画面时,发出抓图命令;
S202 机顶盒根据所述抓图命令,分析出用户想要抓取的视频帧的时间T ;
S203 从所述视频帧缓存模块中,查找出所述T对应的视频帧数据;
S204:取出所述T对应的视频帧数据,作为图片保存在机顶盒的存储器中。
在本发明实施例中,如图4所示,所述设置视频帧缓存模块的方法包括
S301 统计用户的平均反应时间,计为Tl ;
S302 计算系统的平均反应时间,计为T2 ;
S303 设置视频帧缓存模块的容量,所述视频帧缓存模块所存储的视频帧数据对应的最晚时间与最早时间的差值计为T3,T3 ^ T1+T2。
优选地,所述当T3 = T1+T2时,所述步骤二中,机顶盒根据所述抓图命令,从所述视频帧缓存模块的出口处取出一帧最早时间对应的数据,作为图片保存在机顶盒的存储器中。
举例说明
本发明方法中,机顶盒将视频数据同时输送给显示系统和视频帧缓存模块,显示系统用来向用户播放视频,而视频帧缓存模块用于缓存一段视频数据,当用户在看一段视频时想要抓取一幅画面时,该画面对应的时间为Si,于是用户按下遥控器的抓图按键,机顶盒根据收到的抓图命令,在视频帧缓存模块中找到Sl时刻对应的画面,截取Sl时刻对应的画面并保存在机顶盒中,如果视频是一段快速移动的画面,用户也能精确地抓到Si时刻的画面,满足了用户的要求。
视频帧缓存模块不同于一般的存储模块,它的容量很小,而且满足先进先出的特性,一旦装满就将先存入的数据删除,这样可以减小存储空间,非常适合用户的这种需求, 而且不用增加硬件设备,操作简单、可靠。
视频帧缓存模块按照时间顺序存储视频帧数据,它的容量以存储的视频帧的时间长度来计量,它的容量设置有一个最低要求,用户的平均反应时间为Tl,系统的平均反应时间为T2,则视频帧缓存模块的时间长度T3 ^ T1+T2,假设,Tl为1秒,T2为2秒,则T3最小为3秒,也就是说视频帧缓存模块至少要存储3秒时间长度的视频帧数据,这样才能保证用户想要抓取的画面在频帧缓存模块中可以查到。如用户在13:00分想要抓取画面,而频帧缓存模块可以存储12:58 13:05时间段的视频帧数据,机顶盒会在频帧缓存模块中寻找到13:00分的视频帧数据。
如果Tl和T2的时间统计地比较精确,而且用户要求也不是太高时,视频帧缓存模块的时间长度可以刚好等于Tl与T2的和,这样,用户如在13:00分想要抓取画面,而频帧缓存模块可以存储13:00 13:03时间段的视频帧数据,机顶盒可直接从视频帧缓存模块的出口处取得13 00分的视频帧数据,无需再根据时间进行查找。
实施例二
如图5所示,本发明提出了一种消除视频抓图延时的装置,包括
视频帧缓存模块,用于缓存一段时间内的视频帧数据;
视频数据发送模块,用于将从视频解码器输出的视频帧数据,发送至显示系统的同时,复制一份发送至所述视频帧缓存模块中;
抓图模块,用于当用户看到显示系统播放的某个画面时发出抓图命令,根据所述抓图命令,从所述视频帧缓存模块中取出一帧数据,作为图片保存在机顶盒的存储器中。
需要说明的是,所述视频帧缓存模块,用于按时间顺序缓存一段时间内的视频帧数据,并将时间与视频帧数据一一对应存放,如果存满,则丢弃最早存入的视频帧数据。
在本发明实施例中,如图6所示,所述抓图模块具体包括
命令发出模块,用于保存当用户看到显示系统播放的某个画面时发出的抓图命令;
分析模块,用于根据所述抓图命令,分析出用户想要抓取的视频帧的时间T ;
查找模块,用于从所述视频帧缓存模块中,查找出所述T对应的视频帧数据;
取出模块,用于取出所述T对应的视频帧数据,作为图片保存在机顶盒的存储器中。
在本发明实施例中,所述视频帧缓存模块的容量,用所存储的视频帧数据对应的最晚时间与最早时间的差值T3计量,用户的平均反应时间计为Tl,系统的平均反应时间计为 T2,则 T3 彡 T1+T2。
实施例三
一种机顶盒,所述机顶盒包括所述的一种消除视频抓图延时的装置。
由此可见,本发明提供的消除视频抓图延时的方法、装置及机顶盒,在不增加硬件设备、不采用时移功能的机顶盒中,消除视频抓图延时,使抓取到的图片非常接近用户想要的画面,从而改善了用户的使用体验。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种消除视频抓图延时的方法,其特征在于,预先设置一个视频帧缓存模块,所述视频抓图的方法包括步骤一、将从视频解码器输出的视频帧数据,发送至显示系统的同时,复制一份发送至所述视频帧缓存模块中;步骤二、当用户看到显示系统播放的某个画面时,发出抓图命令,机顶盒根据所述抓图命令,从所述视频帧缓存模块中取出一帧数据,作为图片保存在机顶盒的存储器中。
2.如权利要求1所述消除视频抓图延时的方法,其特征在于,所述视频帧缓存模块,按时间顺序存储视频帧数据,并将时间与视频帧数据一一对应存放,如果存满,则将最早存入的视频帧数据删除。
3.如权利要求2所述消除视频抓图延时的方法,其特征在于,所述步骤二具体包括 当用户看到显示系统播放的某个画面时,发出抓图命令;机顶盒根据所述抓图命令,分析出用户想要抓取的视频帧的时间T ; 从所述视频帧缓存模块中,查找出所述T对应的视频帧数据; 取出所述T对应的视频帧数据,作为图片保存在机顶盒的存储器中。
4.如权利要求1所述消除视频抓图延时的方法,其特征在于,所述设置视频帧缓存模块的方法包括统计用户的平均反应时间,计为Tl ; 计算系统的平均反应时间,计为T2 ;设置视频帧缓存模块的容量,所述视频帧缓存模块所存储的视频帧数据对应的最晚时间与最早时间的差值计为T3,T3 ^ T1+T2。
5.如权利要求4所述消除视频抓图延时的方法,其特征在于,所述当T3= T1+T2时,所述步骤二中,机顶盒根据所述抓图命令,从所述视频帧缓存模块的出口处取出一帧最早时间对应的数据,作为图片保存在机顶盒的存储器中。
6.一种消除视频抓图延时的装置,其特征在于,包括 视频帧缓存模块,用于缓存一段时间内的视频帧数据;视频数据发送模块,用于将从视频解码器输出的视频帧数据,发送至显示系统的同时, 复制一份发送至所述视频帧缓存模块中;抓图模块,用于当用户看到显示系统播放的某个画面时发出抓图命令,根据所述抓图命令,从所述视频帧缓存模块中取出一帧数据,作为图片保存在机顶盒的存储器中。
7.如权利要求6所述消除视频抓图延时的装置,其特征在于,所述视频帧缓存模块,用于按时间顺序缓存一段时间内的视频帧数据,并将时间与视频帧数据一一对应存放,如果存满,则丢弃最早存入的视频帧数据。
8.如权利要求7所述消除视频抓图延时的方法,其特征在于,所述抓图模块具体包括 命令发出模块,用于保存当用户看到显示系统播放的某个画面时发出的抓图命令; 分析模块,用于根据所述抓图命令,分析出用户想要抓取的视频帧的时间T ;查找模块,用于从所述视频帧缓存模块中,查找出所述T对应的视频帧数据; 取出模块,用于取出所述T对应的视频帧数据,作为图片保存在机顶盒的存储器中。
9.如权利要求8所述消除视频抓图延时的方法,其特征在于,所述视频帧缓存模块的容量,用所存储的视频帧数据对应的最晚时间与最早时间的差值Τ3计量,用户的平均反应时间计为Tl,系统的平均反应时间计为T2,则T3 ^ T1+T2。
10. 一种机顶盒,其特征在于,所述机顶盒包括如权利要求6至9任意一项所述的一种消除视频抓图延时的装置。
全文摘要
本发明属于机顶盒领域,尤其涉及一种消除视频抓图延时的方法、装置及机顶盒。所述方法包括预先设置一个视频帧缓存模块;将从视频解码器输出的视频帧数据,复制一份发送至所述视频帧缓存模块中;当用户看到显示系统播放的某个画面时,发出抓图命令,机顶盒根据所述抓图命令,从所述视频帧缓存模块中取出一帧数据,作为图片保存在机顶盒的存储器中。采用本发明消除视频抓图延时的方法、装置及机顶盒,使得用户可以更精确地实时抓取画面。
文档编号H04N21/431GK102510533SQ20111041273
公开日2012年6月20日 申请日期2011年12月12日 优先权日2011年12月12日
发明者秦玲 申请人:深圳市九洲电器有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1