专利名称:Iptv二维帧标记信息互动视频系统的制作方法
技术领域:
本发明涉及可视网络视频设备以及相关软件,尤其涉及一种基于帧标记的二维视频信息互动视频系统。
背景技术:
传统的电视系统只有直播、转播功能,内容形式单调,不能很好地完成与观众的互动,观众只能进行被动的接收来自不同频道的节目;现有的网络电视系统虽然具有视频点播功能及直播功能,但还不能实现与观众真正意义上的互动。上述系统在利用网络资源方面仍然存在较大的缺陷,基本上都是一种层次单一的一维视讯系统。例如,受众只能被动的接收广告,而不能对其所需要的内容进行主动的选择。上述传统电视系统在运行时,观看的画面通常只有一个,即使采用画中画或分屏技术,画面之间也没有必然的逻辑关系。
发明内容
本发明旨在提供一种交互效率高,交易成本低,人性化程度高的IPTV二维帧标记信息互动系统。
本发明的技术解决方案可依如下方式实现IPTV二维帧标记信息互动视频系统的实现方法包括如下步骤(1)将原始的视频流文件存储在流媒体服务器中;
(2)通过敏感帧编辑软件处理所述视频流文件,使相应的敏感帧中包含设定的链接信息;(3)使编辑过的视频流文件通过流媒体服务器在网上播放,在播放器的播放界面中划定不同的播放区域,例如主播放区域播放在本发明步骤(4)中提到的B类型媒体文件和附属播放区播放在本发明步骤(4)中提到的A类型媒体文件;(4)网络视频接收用户通过个人电脑、带有机顶盒的电视机运、手机或其他视频设备接受,当播放设备中的客户端播放软件自动对视频流每一帧进行检测,当播放到敏感帧的位置时,激活敏感帧带有的链接,并取回相应的A类型媒体文件;(5)用户通过点击(4)中取回A类型媒体文件中的链接,使用户端播放器向后台服务器发起连接请求,若在所述后台服务器找到用户请求B类型媒体文件,可将B类型媒体文件传输到用户端并打开;若没有找到,返回空;本发明在完成步骤(4)后,A类型媒体文件待经过设定时间后,为了避免占满附属播放区的窗口空间,一种方法是,可自动关闭或由用户手动关闭;另一种实现方法是,当附属播放区占满后淘汰掉时间最早的或优先级最低的A类型媒体文件;本发明在完成步骤(5)后,B类型媒体文件由用户手动关闭或由用户选择一个B类型媒体文件占据主播放区同时关闭其它B类型媒体文件。在多个B类型媒体文件同时播放的时候用户可以选择其中一个B类型媒体文件有声音播放,如果用户未选择,可以默认最后一个B类型媒体文件播放声音。
本发明在步骤(2)编辑处理中,通常可以采用两种方法把加入的敏感帧的信息注入在流媒体文件中,作为视频流编码的一部分存储在流媒体服务器中。用户端播放器可以感知嵌入的敏感帧中的链接信息并从媒体服务器取回对应的A类型媒体文件。
把敏感帧的链接信息单独放另一个独立的描述文件,使被处理的流媒体文件和独立的描述文件关联起来,这样在传送视频流文件的同时也传送描述文件。当用户端播放器接收到描述文件后,会在特定帧打开的同时从媒体服务器取回对应的A类型媒体文件。
本发明从媒体服务器中取回的A类型媒体文件通常以图标、文字、动画或小屏幕视频等文件,在屏幕的附属区域打开,而通过点击A类型媒体文件中链接打开的B类型媒体文件则在主播放区打开。
上述IPTV二维帧标记信息互动系统,它包括用户接收端、负责消息流及媒体流传输的承载网络及媒体处理端和媒体服务端;所述用户接收端包括带机顶盒的电视机、个人电脑、手机等多媒体播放设备及播放软件;媒体处理端包括编辑处理原始视频流文件的服务器;媒体服务端包括通过敏感帧激活的媒体服务器以及通过点击A类型媒体文件链接激活的存放B类型媒体文件的媒体服务器;所述承载网络包括宽带网络、汇聚交换机。
本发明所述系统主要可以应用于广告传媒、活动节目和游戏、体育节目、博采、网上教育,还可结合电子商务系统进行网上交易。
“三网合一”的发展趋势不可阻挡,电视直接可以接入网络,并且网络提供商将提供更高的带宽,这恰好为本系统的发展创造了良好的条件。该系统的用户端设备可以是个人电脑、电视机+机顶盒或3G手机以及其它视频设备。
下面结合附图和具体实施方式
对本发明作进一步详细说明。
图1为本发明系统结构图;图2为本发明媒体处理软件工作流程图;图3为本发明客户端媒体播放软件工作流程图;图4为本发明的播放器效果图;图5为本发明的客户端和服务器之间的消息及数据流程图;如图1所示,本发明IPTV二维帧标记信息互动系统包括1、媒体服务器——存储原始的流媒体文件,能和媒体处理工具软件协同工作。在媒体服务器中最好能存储统一格式的媒体类型,例如avi、Mpeg2、Mpeg4、H.264中的一种。
2、A类型媒体文件服务器——存储A类型的媒体文件,所谓A类型的媒体文件就是由敏感帧由于播放而由播放器软件取回的媒体文件。A类型媒体文件主要在播放器的附属播放区播放,其作用相当于敏感帧信息和B类型媒体文件的信息媒介,既要和敏感帧有逻辑上的联系又要能代表对应的B类型媒体文件的某些重要信息。
3、B类型媒体文件服务器——当用户点击A类型媒体文件中的链接,此时会激活一个对应的B类型媒体文件。B类型媒体文件将在播放器的主播放区播放。
媒体服务器、A类型媒体文件服务器、B类型媒体文件服务器需要协同工作才能打到良好的互动效果。例如,播放软件接收到媒体服务器一段视频文件,在播放器屏幕的主播放区上显示一段汽车快速驶过的场景,这段视频文件其中加入敏感帧信息,这段信息URL指向这辆汽车标志的图标,此时播放器从A类型媒体文件服务器从取回这辆汽车标志的图标,并在附属播放区打开,当用户用鼠标去点击这个汽车标志的图标时,会激活另一个指向B类型媒体文件服务器的URL,取回这辆汽车的宣传片以及购买信息。
4、高速承载网络——SOnet、3G、高速ADSL等高速网络框架。
5、客户端播放软件——能够识别敏感帧并且支持和服务器动态交互的服务器软件,具体流程参考(图2)。
本发明需要专门的媒体播放程序,这种媒体播放程序必须要对敏感帧作出适当的反应,又要能完成交互操作,所以本发明设计出专门的客户端播放软件(如图2所示)。该软件首先启动一个进程(图2中带圆圈1表示该进程)播放由媒体服务器传送过来的视频信息,在播放由媒体服务器传送过来的视频流媒体时,会自动检测每一帧是否是敏感帧,也就是每一帧是否还有一个外部链接,是否和一个外部的URL相关联。当检测到某帧确实是一个敏感帧时,则启动第二个进程(图2中带圆圈2表示该进程)并读取敏感帧的描述信息发送给A类型媒体服务器,并取回敏感帧URL指向的A类型媒体文件。取回的A类型媒体文件在附属播放区打开,此时如果用户点击A类型媒体文件中的链接,则会和B类型媒体服务器进行交互,取回B类型媒体文件。B类型媒体文件在主播放区打开。本发明在实现B类型媒体文件播放的时候有一下几种方法一、多画面播放在主播放区划分出几个窗口,用来打开B类型媒体文件。首先,一开始打开媒体服务器传送过来的视频流媒体文件时,这个文件独占全部的主播放区,随着A类型媒体文件在附属播放区的打开,当用户点击A类型媒体文件中链接时,打开的B类型媒体文件打开放在主播放区划分出的窗口的一个,此时原来独占所有主播放区的视频文件也在其中一个划分出的窗口播放。此时的播放效果类似于多画面(如图4所示,主播放区划分出4个画面)。
方法二、重新打开另一个播放窗口和方法一不同的是,不是通过在主播放区划分多画面的方法打开B类型媒体文件,而是新生成独立的播放窗口打开B类型媒体文件。当然A类型媒体文件仍然在附属播放区打开。
方法三、在主播放区直接打开B类型媒体文件可以关闭原来主播放区正在播放视频文件,而打开B类型媒体文件,也可以不关闭主播放区正在播放的视频文件,而在此正在播放的视频之上插入B类型媒体文件,这项技术可以通过DirectShow软件模式实现。
方法四、多显示设备。
由于需要在普通的视频文件中加入敏感帧信息,本发明还提供了对原始视频文件进行处理的软件工作流程图,如图3所示。首先将一个需要处理的视频文件导入内存,然后读出每一帧,当发现某一帧需要加入URL等描述信息成为敏感帧时,则加入所需要的描述信息。其中加入的最主要的信息就是A类型媒体文件的URL,当A类型媒体文件被取回时,则通过本专利的媒体播放软件(如图2所示)判断A类型媒体文件播放的位置(在附属播放区内)。当视频文件处理完成之后保存在适当的位置就可以了。
客户端播放软件和A类型媒体服务器以及B类型媒体服务器之间存在消息流和数据流,可以采用类似HTTP的方式,也可以采用如图5定义的消息流程。其中消息可以采用XML封装格式。敏感帧需要封装的信息主要包括A类型文件的URL、服务器位置信息、填入客户ID、时间信息等。而点击A类型文件后发送给B类型服务器的消息,可以包括B类型文件的URL、服务器位置信息、用户ID以及用户个人信息等。
A类型媒体服务器以及B类型媒体服务器都需要检索功能以确定用户需要的文件。这是可以采用URL或数据库的方式实现。在用数据库实现时,只需要向上述服务器发送文件ID就可以了。A类型服务器和B类型服务器都需要相当强的并发功能,由于媒体服务器可以用组播的方式同时向很多用户同时传送电视节目,因此发到A类型服务器的链接请求也基本上也并发的,解决这个问题,可以将A类型服务器也放在相同的组播网络中,减少A服务器由于并发而产生太大的压力。而B类型服务器则必须支持用户在不同时刻的点击,也就是说必须支持单播的链接,采用点对点的方式对每一个用户的请求进行响应。
本发明实际上是通过一维的影视画面的某些帧动态的激活和取回一些关联的媒体标签(A类型媒体文件),然后通过用户可以有选择的点击这些标签,取回用户关心的媒体文件(B类型媒体文件),产生真正互动的效果,成为二维或更多维的信息载体。这样大大丰富了人们的可以感知的信息空间。需要特别指出的是本发明在实现上需要较大的带宽,但是随着网络载体和通信设备的不断更新,这个问题将会很快解决。
需要声明的是,本发明的特定实施方案已经对本发明进行了详细描述,对于本领域的技术人员来说,在不背离本发明的精神和范围的情况下对它进行的各种显而易见的改变都在本发明的保护范围之内。
权利要求
1.IPTV二维帧标记信息互动视频系统的实现方法,其特征在于包括如下步骤(1)将原始的视频流文件存储在流媒体服务器中;(2)通过敏感帧编辑软件处理所述视频流文件,使相应的敏感帧中包含设定的链接信息;(3)使编辑过的视频流文件通过流媒体服务器在网上播放,在播放器的播放界面中划定不同的播放区域,例如主播放区域播放在本发明步骤(4)中提到的B类型媒体文件和附属播放区播放在本发明步骤(4)中提到的A类型媒体文件;(4)网络视频接收用户通过个人电脑、带有机顶盒的电视机运、手机或其他视频设备接受,当播放设备中的客户端播放软件自动对视频流每一帧进行检测,当播放到敏感帧的位置时,激活敏感帧带有的链接,并取回相应的A类型媒体文件;(5)用户通过点击(4)中取回A类型媒体文件中的链接,使用户端播放器向后台服务器发起连接请求,若在所述后台服务器找到用户请求B类型媒体文件,可将B类型媒体文件传输到用户端并打开;若没有找到,返回空;
2.按照权利要求1所述的IPTV二维帧标记信息互动视频系统的实现方法,其特征在于在完成步骤(5)后,若取回的B类型视频文件仍然还有敏感帧,则可重复步骤(3)步骤(4)及步骤(5)的操作。
3.按照权利要求1所述的IPTV二维帧标记信息互动视频系统的实现方法,其特征在于在完成步骤(3)时,由视频播放带有设定信息的敏感帧而自动取回一些媒体文件或标签,而用户可以有选择的点击上述带回媒体文件内保存的链接,从而打开查看更详细的信息。
4.按照权利要求1所述的IPTV二维帧标记信息互动视频系统的实现方法,其特征在于在完成步骤(3)后,区分主播放区和附属播放区的区分,分别用于播放A类型媒体文件和B类型媒体文件,有多种方案来划分屏幕或使用多个显示屏幕。
5.按照权利要求1所述的IPTV二维帧标记信息互动视频系统的实现方法,其特征在于在步骤(2)编辑处理中,敏感帧所携带的信息可以放在视频编码中,也可以放在单独的文件中。
6.按照权利要求1所述的IPTV二维帧标记信息互动视频系统的实现方法,其特征在于在步骤(3)至步骤(5)编辑处理中,所述A类型媒体服务器和B类型媒体服务器通过URL或数据库方式查找方式。
7.按照权利要求1所述的IPTV二维帧标记信息互动视频系统的实现方法,其特征在于A类型服务器部署在和媒体服务器相同的组播网络中。B类型服务器需要有较大的带宽和较强的处理能力。
全文摘要
本发明涉及IPTV二维帧标记信息互动视频系统,设计了一个视频文件处理软件,通过该软件在视频文件中加入敏感帧,实际上也就是使某些帧带有特定的链接信息。该系统在运行的时候,当播放到某一敏感帧,就会取回一个小图标放在播放器边缘或某一固定位置,用户可以通过有选择性地点击这些小图标去激活后台服务器各种资源,包括视频、音频、图片、动画、文字各种信息。这样就使内容提供者和内容接收者之间完美的融合,实现真正的互动。该系统可以运用在影视广告、互动节目、电子商务、提供辅助介绍性信息、博彩业以及电视教育等多种形式的视频节目中。
文档编号H04N7/14GK101076106SQ200610060619
公开日2007年11月21日 申请日期2006年5月19日 优先权日2006年5月19日
发明者孟智平 申请人:孟智平