南京广电集团新播控软件特色功能浅析

2014-02-13 09:58吴永生
电视技术 2014年6期
关键词:响度字幕服务器

吴永生,陈 浩

(南京广播电视集团 电视播出部,江苏 南京210001)

2012年,经过多次技术论证,在保持南京广电集团现有节目生产流程和工作模式的基础上,提出切实可行的播出系统原址升级改造方案,经过项目招标、施工调试、软件定制以及试运行,于2013年5月9日正式切割试播。播控软件是一个电视播出系统的灵魂所在,进行播控系统软件的个性化定制开发,完善及新增部分软件功能,制定确保播出系统优质、安全、稳定运行措施,实现智能化的管理和控制手段,以降低人员工作强度,减少人为操作事故,对安全播出具有十分重要的意义[1]。

1 南京广电集团播控软件系统构成

根据南京广播电视集团电视播出业务流程,整个播出软件系统支持面向对象的、模块化、可复用的软件架构模式,如图1所示,主要包含节目单编辑、节目上载、素材迁移存储及节目播出等4个模块,外加GPS网络授时、系统功能管理及播出统计、字幕机控制、数据库管理、系统智能监控报警及主干平台接口等辅助模块。

图1 播出软件系统构成

1.1 节目单编辑软件模块

广告部利用广告节目单导入服务器将南洋系统中已编排好的各频道广告单通过串口导入到播出系统中,通过XML方式发往总编室,与其节目串编单进行拼接合成,形成播出串联单(母单)发往播出系统。在广告单与节目串编单拼接前将生成一份上载单,供节目上载使用。

广告编单软件中加入素材对比功能,可对已上载、未上载、未审核等素材的状态进行直观的查看;对未来几天内的广告包状态进行自定义查看,包括素材的状态、广告包时长、档位等。广告下载能实现自定义字幕功能,读取段落包名称、自动添加当前日期后加在下载节目片头蓝底上,其字幕颜色、字体、大小可设置。提供不同广告管理系统数据转换接口,支持多种文件格式的打包导入、txt/excel/等。

总编室节目编单软件中新增多用户登录、到点报警提示、多用户同时操作备选库时能实时更新、“节目预告导视”选项等功能,资料库、备选库、编单合三为一,在一个软件模块中进行操作,互不影响。总编室串编软件还具有播后数据分析、资料库维护等功能。

1.2 节目上载软件模块

上载人员根据总编室提供的上载单进行高/标清素材同时采集,上载完毕后系统自动将素材与播出串联单进行关联。节目上载软件中新加入实时文件技审、响度处理、生成MD5值、播前审看软件等功能模块。播前审看主要用于二级缓存及播出视频服务器中素材的审查及管理。

1.3 迁移存储软件模块

素材上载的同时往二级缓存实时迁移和MD5校验,多条素材通过迁移管理中心的迁移服务(调度功能)和迁移代理(执行功能)软件进行流量、负载均衡的平稳迁移。待播节目素材最终经人工审查入库后自动迁移到各频道相对应的主、备、二备播出视频服务器的在线缓存中。存储管理以节目串联单为基准,实现二级缓存与播出视频服务器集群中节目素材生命周期的管理。

1.4 节目播控软件模块

播出人员根据播出串联单的节目序列依次提取、发送,提供多种节目编排方式的组合。播控软件通过控制播出视频服务器、切换台(或切换开关)、录像机、键控器、网络字幕等设备播出串联单中节目的播出时间和相关属性来完成各频道节目的播出和台时标、字幕叠加工作。播控软件新增素材实时检测、提前预播、辅助核单、预告导视、素材查询等功能。全播出网使用统一GPS网络授时源,在播控工作站添加当前GPS时间与播出视频服务器时间监测校时功能,出现1 s的误差及时给予提示。

2 南京广电集团播控软件系统特色功能

鉴于播出环节的重要性,其安全性、稳定性和故障应急处理能力是播控软件系统设计时重点关注的问题。播控软件系统必须支持视频服务器的播出稳定、上载节目的智能可靠、节目素材的存储安全、素材迁移的准确无误。下面分别介绍上载与播控软件中新增部分的特色功能。

2.1 上载软件特色功能

软件在上载程序中内嵌基于文件自动技审及音频自动响度控制功能,其流程如图2所示。在上载过程中实时完成技审及响度控制并出具技审报告,发现问题后立即重新上载或退回修改。

图2 基于文件的自动技审与响度控制流程图

同步文件自动技审功能是在节目上载的同时对上载节目进行文件级(检查素材打包信息是否合法,检测文件头信息、文件大小、比特率等)、编码级(编码错误检测,检查素材码率、文件长度、最大GOP长度、音频格式、音频采样率、音频声道等)、内容级(基于金帆奖标准:静帧、黑场、彩场、彩条、静音、超标等)等信号源质量问题及时的技审、告警,自动技审结果信息嵌入到MXF文件中的DM信息里,便于对自动技审未通过的文件进行人工复检时审看,确保上载节目准确无误。

音频响度控制功能是依据ITU-R BS.1770及EBU R128标准计算节目片段响度,把整体节目响度作为控制目标,通过分析前景和背景响度变换,计算增益或衰减以达到目标响度水平,实现对节目之间响度的剧烈跳变进行及时地响应和控制,将节目的整体响度控制在目标响度值范围内。

2.2 播控软件的待播素材实时检测功能

进入播出切换台(或切换开关)的视频服务器信号有3+1路,其中1路为独立的应急播出系统服务器解码通道输出。由3台不同的视频服务器解码通道输出的3路信号对播出切换台(或切换开关)而言是平等的,为了区分,人为将其定义为主、备、二备。为方便叙述,现以视频服务器-1、视频服务器-2、视频服务器-3来简述“待播素材实时检测”功能,在播出过程中,实时检测待播素材是否存在、是否成功加载(预卷)及控制切换台变换信号源等,具体流程如图3所示。

假设当前在播的为视频服务器-1,播控工作站装载播出串联单,自动或手动提取相应节目素材,完成操作后发送,播控软件检查相关素材是否存在于各视频服务器中,同时软件每隔5 min轮询1次,发现素材增删及时提示,并上报素材状态信息:绿色表示素材就绪、黄色表示素材正在上载或迁移、红色表示缺素材。只要有一台视频服务器内素材未就绪,播控软件素材状态栏就会显示三角黄色加感叹号,以提醒值班人员注意。另外每发送或播放下一条素材时,播控软件都检查3个视频服务器中待播素材预卷是否成功,不成功时将报警提示。预卷成功后在下条待播素材起播时,再次循环检测新的待播素材预卷是否成功,同时将3个视频服务器待播素材预卷状态信息反馈给播控软件,软件依据3个视频服务器预卷组合状态信息,控制切换台(切换开关)切换至待播素材预卷成功的视频服务器播出,执行切换逻辑如表1所示,其优先级依次为视频服务器-1、视频服务器-2、视频服务器-3,整个过程为播控软件后台自动执行,不需要人工干预。3个视频服务器待播素材预卷均失败时,系统及时报警,提示值班人员应急处理。待播素材预卷状态1为预卷成功,0为预卷失败。

图3 “待播素材实时检测”流程图

表1 依据待播素材预卷状态执行切换逻辑表

2.3 播控软件的“提前预播”功能

播控软件提供“提前预播”功能,预播通道是利用10台播出视频服务器的第4个解码通道来实现。通过使用提前预播服务器,并辅以信号检测监录服务器,可以预先判断待播素材是否存在异常,进一步保证播出安全。图4为“提前预播”流程图,播出视频服务器上安装了一个服务端控制软件模块,该模块只负责按照顺序排列的时间来控制视频服务器的第4个解码通道按序播放视频文件(没有插播等播出方式,每一条都有确定的开播时间)。播控工作站上播控模块在每次发送播表时,把视频服务器播出部分条目摘出来,组成一个视频服务器的播表(预播节目单),并把这个播表发送到服务端控制软件并按此播表执行播出。在服务端控制模块软件上,软件自动把每个条目的开播时间提前30 min(可设定)来执行,这样就简单顺畅地实现预播通道和正常播出通道的并行播出。

图4 “提前预播”流程图

2.4 播控软件的“辅助核单”功能

播控软件中新增在线编辑“辅助核单”功能,核对在线播出和总编室母单在素材名称、素材号、素材序列的一致性。选中一条素材,左边的播出单与右边的总编母单就对应起来,逐一往下选择,节目可自动跟随显示,一旦条目发现不同,能及时处理,避免发生因为误删或节目顺序错乱而导致播出事故的发生。

“辅助核单”软件设计通过调用SQL SERVER中的总编室母单数据库表和播出串联单数据库表,运用C++Builder开发得到一个软件算法并得以实现[2-3],其流程如图5所示。

图5 “辅助核单”流程图

2.5 播控软件的“预告导视”功能

“预告导视”功能有效利用了字幕软件的渲染效果,运用播控软件联动字幕机就可实现这一特殊功能,而非运用昂贵且复杂的节目在线包装系统,因此具有运行可靠、简便快捷、造价低廉等优点。

网络字幕机采用XML定义的播出包装模板,可为每一种节目建立包装模板,模板内容包括固定的图片、动画和文字。动态文字可指定诸如颜色、填充、字体、大小等多种属性,提供配置界面,制定节目导视图文内容上下规则。字幕网通过RS-232接口与播出网互联,播出网依照节目播出串联单,每执行一条就发相关的命令到字幕网,除了台标和时标可跟随标准时钟自动运行外,有效控制了节目导视、广告倒计时、特定节目内的角标和游动字幕等新型图文(播出时间与特定节目精确绑定)的播出时间,播控软件在控制键通道开启的同时,给字幕机发送播放信令,字幕机根据导视属性进行联动播放处理,实现了编播一体化。

字幕机采用“受控”模式接收播控软件发来的信令。而播控软件、字幕软件均需要在软件参数上设置字幕机关联协议AirCG.NET。此关联方式支持电视剧名、集数,节目预告导视自动关联播表中的栏目名称,无须在字幕机中重新编辑。字幕控制信令设置为:

字幕显示及播出效果如图6所示。

图6 节目预告导视功能、字幕显示及播出效果图(截图)

2.6 播控软件的“素材查询”功能

播控软件中加入自定义迁移和迁移状态实时监测模块,对正在迁移的素材进行实时监看及状态查询。在“在线编辑”状态下,如果要查询某档素材,过去必须逐字输入素材名,比较麻烦。而新系统只需要选中该素材条目,并按右上角“查询”按钮,弹出窗口就可以显示该素材信息。素材查询的实现方法如下:

通过所选条目导出某档素材名称,并将该名称赋值给素材查询窗口的输入变量Material_Name。然后通过结构化查询语言SQL语句“Select*from BroadTable(播 出 表)where BroadTable.MName like‘%Material_Name%’”进行模糊查询,并将查询到的结果反馈给播出界面。

为便于掌握已审核素材的迁移情况,设计开发了一个素材从二级缓存到视频服务器实施迁移的进程监控应用。例如,某一素材从EMC二级缓存通过MAIN1、MAIN4、MAIN5(迁移代理服务器)分别以9.7 Mbit/s、6.3 Mbit/s、11.2 Mbit/s均速地向主、备、二备播出视频服务器进行迁移,并给出进度百分比,比较直观。实现方法也是从网管监控系统中的流程监控模块复用而来,如图7所示。

3 总结

图7 “素材迁移查看”软件界面图(截图)

硬盘系统播出功能的实现依赖于处于核心地位的播控软件,因此借硬盘播出系统升级改造的机会,将播控软件高安全性、高可靠性、多功能、可扩展的原则贯穿在整个系统的设计中,新增并完善部分软件功能,以适应南京台节目安全、优质播出的需求。经过一段时间的实际应用,软件特色功能达到了预期的设计目标。

[1]张毅,廖捷,朱晓夏.硬盘自动播出系统的软件升级[J].广播与电视技术,2007(6):72-74.

[2]谭浩强.C程序设计题解与上机指导[M].北京:清华大学出版社,1992.

[3]曹健,岳翔宇.节目播出软包装系统的设计与实现[J].电视技术,2013,37(16):34-40.

猜你喜欢
响度字幕服务器
通信控制服务器(CCS)维护终端的设计与实现
电视剧字幕也应精益求精
响度在节目制作和播出中的应用
中国服务器市场份额出炉
得形忘意的服务器标准
数字时代中节目响度平衡浅析
计算机网络安全服务器入侵与防御
整合适应选择度下的动画电影字幕翻译——以《冰河世纪》的字幕汉译为例
台内音频响度控制方式
论纪录片的字幕翻译策略