一种获取视频时间码的装置的制作方法

文档序号:7878100阅读:280来源:国知局
专利名称:一种获取视频时间码的装置的制作方法
技术领域
一种获取视频时间码的装置技术领域[0001]本实用新型涉及广播电视领域,尤其涉及一种获取视频时间码的装置。
背景技术
[0002]时间码(time code)是摄像机在记录图像信号的时候,针对每一幅图像记录的唯一的时间编码。一种应用于流的数字信号。该信号为视频中的每个帧都分配一个数字,用以表示小时、分钟、秒钟和帧数。[0003]由于视频图像记录画面很多,达到每秒25帧(也就是每秒25幅图像),在一盘拍摄完成的磁带里面要想找到一幅特定的画面可不是容易的事情,因此引入了时间码的概念, 对记录在磁带上的每一幅画面进行编码也就是时间码,其格式为xxHxxMxxSxxF,其中的 XX代表数字,也就是XX小时XX分钟XX秒XX帧,这样只要记住某一幅画面的时间码,就可以在磁带上很容易地找到它。[0004]VideoRender (视频渲染器)是DShow (DirectShow微软提供的视频架构)提供的一种应用广泛的RenderFilter (渲染滤波器)。但由于该Filter没有提供获取时码的接口,上层无法准确得到当前播出数据的时间。并且,现有技术中并没有针对该VideoRender 获取准确时间码的装置,用于在通过Dshow中的视频渲染器进行视频观看时,无法得知视频数据对应的流时间,因此,急需一种针对Dshow中的视频渲染器获取视频时间码的装置, 以减少用户对第三方视频渲染器的依赖。实用新型内容[0005]本实用新型实施例提供一种获取视频时间码的装置,通过系统时间的差值,确定引擎时间,进而确定需要显示的流时间。[0006]一种获取视频时间码的装置,包括[0007]显示卡、时间记录器、中央处理器及显示器;所述中央处理器的输出端与所述时间记录器的输入端连接;所述显示卡的输入端与服务器输出端连接;所述显卡的控制端与所述时间记录器的输出端连接;所述显示卡的输出端与所述显示器的输入端连接。[0008]所述显示卡包括视频解码器、视频渲染器及时间计算器;所述视频解码器的输入端与所述服务器的输出端连接;所述时间计算器的输入端与所述视频解码器的控制端连接;所述时间计算器的控制端与所述时间记录器的输出端连接;所述时间计算器的输出端与所述视频渲染器的控制端连接;所述视频渲染器的输入端与所述视频解码器的输出端连接;所述视频渲染器的输出端与所述显示卡的输入端连接。[0009]根据本实用新型实施例的技术方案,通过系统时间的差值,确定引擎时间,进而找出需要显示的流时间,实现了通过Dshow的VideoRender播放视频数据的同时显示对应的流时间,不需要通过第三方视频渲染器的参与,为用户提供了便利,降低了程序员的工作强度。


[0010]为了更清楚的说明本实用新型实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍,显而易见的,下面描述中的附图仅仅是本实用新型的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0011]图I为本实用新型实施例所提供的一种获取视频时间码的装置的示意图;[0012]图2本实用新型实施例一所提供的又一种获取视频时间码的装置的示意图。
具体实施方式
[0013]下面将结合本实用新型实施例中的附图,对本实用新型实施例中的技术方案进行清楚、完整的描述,显然所描述的实施例仅是本实用新型的一部分实施例,不是全部的实施例,基于本实用新型中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本实用新型保护的范围。[0014]实施例一[0015]图I为本实用新型实施例所提供的一种获取视频时间码的装置的示意图。[0016]如图I所示,该装置包括[0017]显示卡100、时间记录器110、中央处理器120及显示器130 ;所述中央处理器120 的输出端与所述时间记录器110的输入端连接;所述显示卡130的输入端与服务器输出端连接;所述显示卡100的控制端与所述时间记录器110的输出端连接;所述显示卡100的输出端与所述显示器130的输入端连接。[0018]该装置工作时具体包括[0019]所述显示卡100的输入端与所述服务器的输出端连接,接收所述服务器发送的视频数据,显示卡100接收到所述视频数据后获取所述视频数据的流信息及GOP信息(Group of Pictures画面组),再进行视频解码,每解码出所述视频数据的一帧,所述显示器会填充一次数组,所述数组用于记录引擎时间与流时间,该数组的大小固定。在解码出所述视频数据的一帧的同时,所述时间记录器110的输入端接收所述中央处理器120发送的系统的当前时间码,并将所述系统的当前时间码发送至所述显示卡100,所示显示卡100通过计算所述视频数据相邻两帧对应的系统当前时间码的时间差来确定引擎时间,当所述视频数据按照帧的顺序依次解码时,所述引擎时间即为视频的流时间。所述显示卡100的输出端将所述流时间及所述流时间对应的画面发送至所述显示器130进行显示。[0020]另一方面,若用户通过服务器手动选择所述视频数据中需要进行解码的帧,即不按照帧的顺序依次解码时,显示卡100通过所述视频数据携带GOP信息及解码时填充的数组信息,获取需要解码的当前帧对应的流时间,具体的分析所述需要解码的当前帧所在的 GOP中的编号,再通过引擎时间查询对应的流时间。所述显示卡100的输出端将所述流时间及所述流时间对应的画面发送至所述显示器130进行显示。[0021]本实施例所涉及的流时间为视频文件流的时间;引擎时间为相对时间,作为计算流时间的参考时间,以40ms为基数单调递增。[0022]根据本实用新型实施例的技术方案,通过系统时间的差值,确定引擎时间,进而找出需要显示的流时间,实现了通过Dshow的VideoRender播放视频数据的同时显示对应的4流时间,不需要通过第三方视频渲染器的参与,为用户提供了便利。实施例二图2为本实用新型实施例所提供的又一种获取视频时间码的装置的示意图。如图2所示,该装置包括显示卡100、时间记录器110、中央处理器120及显示器130 ;其中,所述显示卡100包括视频解码器101、视频渲染器102及时间计算器103 ;所述中央处理器120的输出端与所述时间记录器110的输入端连接;所述视频解码器101的输入端与所述服务器的输出端连接;所述时间计算器103的输入端与所述视频解码器101的控制端连接;所述时间计算器103的控制端与所述时间记录器110的输出端连接;所述时间计算器103的输出端与所述视频渲染器102的控制端连接;所述视频渲染器102的输入端与所述视频解码器101的输出端连接;所述视频渲染器102的输出端与所述显示卡110的输入端连接;其中,所述时间计算器103的控制端作为显示卡100的外接控制端。该装置工作时具体包括所述视频解码器101的输入端与所述服务器的输出端连接,接收所述服务器发送的视频数据,所述视频解码器101接收到所述视频数据后获取所述视频数据的流信息及GOP信息(Group of Pictures画面组),再进行视频解码,每解码出所述视频数据的一中贞,所述显示器会填充一次数组,所述数组用于记录引擎时间与流时间,该数组的大小固定。在解码出所述视频数据的一帧的同时,所述时间记录器110的输入端接收所述中央处理器120发送的系统的当前时间码,并将所述系统的当前时间码发送至所述时间计算器103,所述时间计算器103通过计算所述视频数据相邻两帧对应的系统当前时间码的时间差来确定引擎时间,当所述视频数据按照帧的顺序依次解码时,所述引擎时间即为视频的流时间。所述时间计算器103将所述流时间分别发送至所述视频解码器101及所述视频渲染器102 ;所述视频解码器101将所述流时间对应的画面发送至所述所述视频渲染器102,所述视频渲染器102接收到上述数据后进行渲染并发送至所述显示器130进行显示。另一方面,若用户通过服务器手动选择所述视频数据中需要进行解码的帧,即不按照帧的顺序依次解码时,所述视频解码器101通过所述视频数据携带GOP信息及解码时填充的数组信息,获取需要解码的当前帧对应的流时间,具体的分析所述需要解码的当前帧所在的GOP中的编号,再通过引擎时间查询对应的流时间并将所述流时间对应的画面发送至所述所述视频渲染器102,所述视频渲染器102接收到上述数据后进行渲染并发送至所述显示器130进行显示。本实施例所涉及的流时间为视频文件流的时间;引擎时间为相对时间,作为计算流时间的参考时间,以40ms为基数单调递增。根据本实用新型实施例的技术方案,通过系统时间的差值,确定引擎时间,进而找出需要显示的流时间,实现了通过Dshow的VideoRender播放视频数据的同时显示对应的流时间,不需要通过第三方视频渲染器的参与,为用户提供了便利。以上所述,仅为本实用新型的具体实施例,但本实用新型的特征并不局限于此,任何熟悉该项技术的人在本实用新型领域内,可轻易想到的变化或修饰,都应涵盖在以下本实用新型的申请专利范围中。
权利要求1.一种获取视频时间码的装置,其特征在于,包括显示卡、时间记录器、中央处理器及显示器;所述中央处理器的输出端与所述时间记录器的输入端连接;所述显示卡的输入端与服务器输出端连接;所述显示卡的控制端与所述时间记录器的输出端连接;所述显示卡的输出端与所述显示器的输入端连接。
2.根据权利要求I所述的装置,其特征在于,所述显示卡包括视频解码器、视频渲染器及时间计算器;所述视频解码器的输入端与所述服务器的输出端连接;所述时间计算器的输入端与所述视频解码器的控制端连接;所述时间计算器的控制端与所述时间记录器的输出端连接;所述时间计算器的输出端与所述视频渲染器的控制端连接;所述视频渲染器的输入端与所述视频解码器的输出端连接;所述视频渲染器的输出端与所述显示卡的输入端连接。
专利摘要本实用新型公开了一种获取视频时间码的装置,包括显示卡、时间记录器、中央处理器及显示器;所述中央处理器的输出端与所述时间记录器的输入端连接;所述显示卡的输入端与服务器输出端连接;所述显示卡的控制端与所述时间记录器的输出端连接;所述显示卡的输出端与所述显示器的输入端连接。通过本实用新型提供的装置,以减少用户对第三方视频渲染器的依赖,为用户提供了便利。
文档编号H04N7/26GK202750181SQ20122031616
公开日2013年2月20日 申请日期2012年6月29日 优先权日2012年6月29日
发明者史于心, 李庆庄, 徐圣钧 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1