一种实时底飞的实现系统的制作方法

文档序号:7927156阅读:236来源:国知局
专利名称:一种实时底飞的实现系统的制作方法
技术领域
本发明涉及图文包装技术,具体涉及一种在线包装或者是实时的播出控 制中实时底飞的实现系统。
背景技术
底飞也称为底拉,形式类似走马灯这样一个效果。是在电视屏幕某个区域 内(一般是在最下方的长形区域内)有序的播出图片或文字的效果。应用最广 泛的是新闻播出时,对于新闻内容比较多,实时变化快的需求,这种信息播出 方式比较容易让观众能够在很短的时间内获得信息。
图文在线包装系统或者电视台的播出控制中,底飞是一种比较普遍和实用 的播出方式,由于其具有数据容量大,更新快捷方便等特点,因此,在视频播 出领域占有重要的地位。但是,在现有技术中,底飞的实现往往都是在知道播 出数据的基础上进行模板的制作,然后添加内容进行播出, 一旦出现需要变更 底飞内容的要求,就必须对模板进行修改,以符合变更后的具体情况,这种方 式存在着较多重复性的劳动,会让编辑工作过于繁瑣。

发明内容
本发明的目的是针对现有技术的缺陷,提供一种在线包装或者是实时的播 出控制中实时底飞的实现系统,该系统能够实时更新底飞数据,使播出控制更 加的快捷和方便。
本发明的技术方案如下 一种实时底飞的实现系统,包括 -模板编辑模块,用于编辑底飞的模板,包括构建底飞的区域,设置底飞
所用的文字信息,生成底飞的组节点;
-播出控制模块,用于数据的初始传递,控制底飞循环播放的次数以及底
飞的速度;-实时数据生成模块,用于数据的创建,节点的挂入,以及节点的更新; 其中,底层渲染线程向实时数据生成模块索要底飞节点数据,这些底飞节 点数据是对上层界面用户提供的数据源的封装,播出控制模块通过窗口主线程 向底飞插件进行数据的初始传递,底飞线程依据窗口主线程所传递的数据的不 同类型创建不同的底飞节点数据,并将不同的节点数据挂入模板编辑模块生成 的底飞组节点上。
进一步,如上所述的实时底飞的实现系统,其中,播出控制模块所实现的
数据的初始传递包括从文本文件中读取文字信息,或者获得一个图片的路径信 台
进一步,如上所述的实时底飞的实现系统,其中,底飞的节点依据数据类 型分为文字节点、图片节点、三维-漠型节点。
进一步,如上所述的实时底飞的实现系统,其中,模板编辑模块生成整个 底飞的组节点,每个底飞节点的位置随着组节点位移的变化而变化,当节点的 位置超出了底飞所限定的区域时节点数据将被摘除,而摘除的节点模板则会用 于新的节点数据的生成。
更进一步,当有新的数据类型需要挂入时,如果当前不存在已经走出底飞 区域的同类型的底飞节点,则在才莫板编辑模块生成的组节点上创建新的节点。
进一步,如上所述的实时底飞的实现系统,其中,模板编辑模块设置的底 飞所用的文字信息包括文字的大小、字体、字号、颜色以及空间变换效果。
本发明的有益效果如下本发明所述的底飞实现系统基于三层架构,底层 渲染实现底飞的移动,中层底飞节点的构建,上层界面实现与用户的交互。上 层界面获得用户提供的底飞的数据源(如文字内容),用户也可设计底飞的速度, 底飞内容循环次数等信息,中层基于用户提供的数据源来构建底飞节点,而底 层实现实时的更新。每一帧时依据底飞中的状况,如果当前没有底飞节点数据
4进入底飞区域会向中层索要底飞节点数据, 一旦得到底飞的节点数据则进行节 点位移初始化,然后依据所设定的速度进行每一帧的位移更新,如果底飞节点 已经走出底飞区域,则底层会将该节点返回给中层以便重新利用或者删除。该 系统实现了底飞数据的实时更新,使播出控制更加快捷方便。


图1为本发明的系统结构示意图。
具体实施例方式
下面结合附图和具体实施例对本发明进行详细的描述。
如图1所示,底飞的实现基于三层架构底层渲染实现底飞的移动,中层 底飞节点的构建,上层界面实现与用户的交互。本发明所4是供的实时底飞的实 现系统主要包括模板编辑模块、播出控制模块和实时数据生成模块。
*模板编辑模块
模板编辑模块完成底飞中的相关界面的布局(如像logo的动作设计等),
底飞所占区域的大小,底飞模板中字体的设计,文字的大小、字体、字号、颜 色等信息均在模板中完成,同时还可以初始设置底飞的速度,模板编辑完成后 进行保存。
模板的创建脱离实际所要播出的底飞的内容而进行构建,只需要构建底飞 的区域,底飞所用文字的信息等内容。依据整个包装系统环境,在实际播出时 也可以不断更新这些信息,比如调整底飞的区域。由于是三维的包装系统,该 模板可以依赖三维图形软件随意实现在空间的变换而制作出别样的底飞模板, 比如是倾斜的,或者由远到近的。
*播出控制模块
播出控制模块实现数据的初始传递,控制底飞循环播放的次数以及底飞的
速度等。
数据的初始传递包括从文本文件中读取文字信息,或者获得一个图片的路 径等信息,从而传递给底飞插件,让实时数据生成部分完成相关工作。数据支 持文字、图片、视频文件、三维物体等。
用户可以通过播出控制模块设定底飞的速度,系统每一帧都会驱动底飞节点的位置进行该速度的递增变化。底飞的速度可以实时变化,这样底飞节点所 获得的位移的变化量随着底飞速度的大小而变化。系统渲染时每一帧读该底飞 时都会给底飞节点一个步长,底飞节点依据步长来修改位置,比如前进多少个 像素,如果给的步长是零则底飞节点就保持位置不变,如果步长很大则相应的 前进的距离就会大,这个步长值在实际播出时由控制播出人员实时根据要求进 行修改。
*实时数据生成模块
实时数据生成模块结合各个工作线程完成了数据的创建、节点的挂入、节 点的位置更新、节点的摘除等工作。
上述工作依据三个线程完成底层渲染线程索要底飞节点数据,窗口主线 程完成数据的初始传递,底飞线程完成底飞节点数据的创建。
数据的创建底飞线程依据窗口主线程所传递的数据的不同类型创建不同 的底飞节点数据。
节点的挂入底层渲染线程的每一帧都会向实时数据生成模块索要节点数 据,这些底飞节点数据是对上层界面用户提供的数据源的封装,这些不同的节 点数据会先后挂入模板编辑模块生成的一个底飞的组节点上。
节点的位置更新底层渲染线程每一帧渲染该组节点时将依据所创建的先 后顺序进行这些节点数据的播出。底飞内部单个节点的移动是通过修改 transform实现,刚开始载入时^f奮改其初始的位置,随后通过组节点的transform 来显示移动。所创建的底飞节点初始位置的确定是依据当前整体底飞的速度和 组节点的位置,进行位置的修正,然后随着组节点的位移的变化而有所变化, 当节点的位置超出了底飞所限定的区域时将被摘除,而摘除的节点模板则会用 于新的节点的生成,这样就会不断有新的节点生成,新的节点被摘除,直到播 出窗口所给的数据处理完。
Transform在本发明中主要是指实现底飞节点的位置的变化,比如从屏幕的 最右端变化到最左端。它的实现是通过用户在窗口界面上所设定的步长值也就 是每一帧所前进的距离值来变化的,底层通过该值来更改底飞各个节点的位移 值>&而达到位置的变化。
底飞节点的创建如果当前不存在已经走出底飞区域的同类型的底飞节点, 则在模板编辑模块生成的组节点上创建新节点;如果当前存在已经走出底飞区域的同类型的底飞节点则修改该存在的节点。这样做可以避免产生过多的底飞 节点影响效率,也能^艮好的管理存在的节点。
底飞的节点类型依据数据类型可分为文字节点、图片节点、三维模型节 点(模型可自带简易动画)。
此外,在实时底飞实现中往往存在对某一部分数据的位置需要进行一定的 偏移设置,以使前后段落间隔分明等功效,这时只需通过播出控制模块在播出 控制界面上进行偏移量的设置即可。
本发明所述的系统并不限于具体实施方式
中所述的实施例,本领域寺支术人 员根据本发明的技术方案得出其他的实施方式,同样属于本发明的技术创新范围。
权利要求
1.一种实时底飞的实现系统,包括-模板编辑模块,用于编辑底飞的模板,包括构建底飞的区域,设置底飞所用的文字信息,生成底飞的组节点;-播出控制模块,用于数据的初始传递,控制底飞循环播放的次数以及底飞的速度;-实时数据生成模块,用于数据的创建,节点的挂入,以及节点的更新;其中,底层渲染线程向实时数据生成模块索要底飞节点数据,这些底飞节点数据是对上层界面用户提供的数据源的封装,播出控制模块通过窗口主线程向底飞插件进行数据的初始传递,底飞线程依据窗口主线程所传递的数据的不同类型创建不同的底飞节点数据,并将不同的节点数据挂入模板编辑模块生成的底飞组节点上。
2. 如权利要求1所述的实时底飞的实现系统,其特征在于播出控制模块 所实现的数据的初始传递包括从文本文件中读取文字信息,或者获得一个图片 的路径信息。
3. 如权利要求1所述的实时底飞的实现系统,其特征在于底飞的节点依 据数据类型分为文字节点、图片节点、三维模型节点。
4. 如权利要求1或2或3所述的实时底飞的实现系统,其特征在于模板 编辑模块生成整个底飞的组节点,每个底飞节点的位置随着组节点位移的变化 而变化,当节点的位置超出了底飞所限定的区域时节点数据将被摘除,而摘除 的节点模板则会用于新的节点数据的生成。
5. 如权利要求4所述的实时底飞的实现系统,其特征在于当有新的数据 类型需要挂入时,如果当前不存在已经走出底飞区域的同类型的底飞节点,则 在模板编辑模块生成的组节点上创建新的节点。
6. 如权利要求l所述的实时底飞的实现系统,其特征在于模板编辑模块 设置的底飞所用的文字信息包括文字的大小、字体、字号、颜色以及空间变换 效果。
全文摘要
本发明涉及图文包装技术,具体涉及一种在线包装或者是实时的播出控制中实时底飞的实现系统。该系统包括模板编辑模块、播出控制模块和实时数据生成模块,底层渲染线程向实时数据生成模块索要上层数据源提供的底飞节点数据,播出控制模块通过窗口主线程向底飞插件进行数据的初始传递,底飞线程依据窗口主线程所传递的数据的不同类型创建不同的底飞节点数据,并将不同的节点数据挂入模板编辑模块生成的底飞组节点上。该系统实现了底飞数据的实时更新,使播出控制更加快捷方便。
文档编号H04N5/262GK101686337SQ20081022366
公开日2010年3月31日 申请日期2008年9月28日 优先权日2008年9月28日
发明者鹏 刘, 谈琴芳 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1