一种基于同步信号监测自动控制字幕播出方法技术

技术编号:26976509 阅读:20 留言:0更新日期:2021-01-06 00:13
本发明专利技术公开了一种基于同步信号监测自动控制字幕播出方法,包括以下步骤:获取当前字幕板卡的同步信号状态;判断同步信号状态为锁定状态或丢失状态;若同步信号为丢失状态,则输出黑场信号;若同步信号为锁定状态,则输出字幕信号;间隔0.5~1.5秒重复获取当前字幕板卡的同步信号状态。本发明专利技术对同步信号状态的监测不再需要人工来干预,字幕机一旦检测到同步信号丢失状态,则会自动控制字幕机板卡停止输出字幕信号。字幕机检测到同步信号锁定后,则自动控制字幕机板卡恢复字幕信号输出,达到自动化监测与故障处理。

【技术实现步骤摘要】
一种基于同步信号监测自动控制字幕播出方法
本专利技术涉及媒体播放领域,具体是一种基于同步信号监测自动控制字幕播出方法。
技术介绍
在广播电视播出中,电视画面通常由节目视频画面和字幕叠加而成。字幕信号叠加在视频信号的前面,这样观众就可以看到画面丰富的电视节目。其中节目视频由视频播放设备输出信号,字幕由字幕机输出信号,两者信号通过键混或切换台设备完成两个信号的叠加处理。在进行字幕与视频信号叠加时,需要通过同步信号来完成两个设备输出信号的同步锁定,保证字幕叠加到正确的位置和效果。所以同步信号对信号的叠加有着至关重要的作用。通常情况下字幕机在使用过程中,一旦出现字幕机的同步信号偏移、丢失就会导致字幕机的输出信号无法与外同步信号保持同步,进而导致键混或者切换台无法将字幕信号正确地叠加在视频信号上,形成严重的播出事故。目前的状况是,一旦出现由于同步信号丢失导致字幕叠加异常时,由人工手动下键字幕信号,保证电视画面不出现明显的播出错误。现有的技术方案采用的人工监测方法无法做到无间断的监测,并且由于同步信号丢失的原因具有多样性,发生的概率低,出现的时间具有不确定性,所以人工监测方式存在耗费人力,漏检,干预不及时等缺点,一旦出现因字幕机外同步信号偏移、丢失导致字幕机输出信号在电视画面中无法正常叠加的情况,则会引起恶劣的播出事故。
技术实现思路
本专利技术的目的在于提供一种基于同步信号监测自动控制字幕播出方法,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种基于同步信号监测自动控制字幕播出方法,包括以下步骤:S1、获取当前字幕板卡的同步信号状态;S2、判断同步信号状态为锁定状态或丢失状态;S3、若同步信号为丢失状态,则输出黑场信号;S4、若同步信号为锁定状态,则输出字幕信号;S5、间隔0.5~1.5秒重复步骤S1。进一步地,所述步骤S3中输出黑场信号的具体算法为:A1、产生黑场缓冲区;A2、检查当前同步信号状态;A3、若同步信号为丢失状态,则输出黑场缓冲区后进入等待渲染间隔;A4、若同步信号为锁定状态,则黑场缓冲区直接进入等待渲染间隔,不再输出黑场缓冲区;A5、重复进行A1步骤。进一步地,所述步骤S4中输出字幕信号的具体算法为:B1、画面数据填充到字幕缓冲区;B2、检查当前同步信号状态;B3、若同步信号为丢失状态,则字幕缓冲区直接进入等待渲染间隔,不再输出字幕缓冲区;B4、若同步信号为锁定状态,则输出字幕缓冲区后进入等待渲染间隔;B5、重复进行B1步骤。进一步地,所述黑场信号是完全透明的BGRA格式画面信号。进一步地,所述字幕信号是BGRA格式画面信号。一种基于同步信号监测自动控制字幕播出系统,包括:字幕板卡,用于提供同步信号状态数据;黑场信号模块,其产生并传输黑场信号;字幕渲染模块,其传输字幕信号;字幕输出模块,其接收黑场信号或者字幕信号并输出;同步信号监测模块,用于获取字幕板卡发出的同步信号状态,并将对应的同步状态消息发送给黑场信号模块或字幕渲染模块。与现有技术相比,本专利技术的有益效果是:对同步信号状态监测的实时化,对同步信号的监测不再需要人工来干预,通过对字幕板卡的同步信号状态进行实时检测,一旦检测到同步信号状态不同步(丢失),则会通过软件来控制字幕机板卡停止输出字幕信号;对同步信号状态为丢失时故障处理的自动化,字幕机检测到同步信号恢复后,则自动控制字幕机板卡恢复字幕信号输出,达到自动化监测与故障处理。附图说明图1为本专利技术的方法流程示意图;图2为本专利技术中黑场信号的产生过程图;图3是本专利技术丢失状态情况下切换黑场信号工作流程图;图4是本专利技术锁定状态恢复情况下切换字幕信号工作流程图;图5位本专利技术中基于同步信号监测自动控制字幕播出系统工作流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1-5,本专利技术实施例中,一种基于同步信号监测自动控制字幕播出方法,包括以下步骤:S1、获取当前字幕板卡的同步信号状态;S2、判断同步信号状态为锁定状态或丢失状态;S3、若同步信号为丢失状态,则输出黑场信号;S4、若同步信号为锁定状态,则输出字幕信号;S5、间隔0.5~1.5秒重复步骤S1。具体的,所述黑场信号为BGRA格式的画面信号,且其完全透明,因此不会叠加任何字幕到画面上,避免了播出事故的发现;所述字幕信号为BGRA格式的画面信号。具体的,本实施例中采用每间隔1秒获取一次同步状态,采用RedlinkCG100型号字幕板卡,通过Omn_GetBoardMonitorInfo函数获取字幕板卡的同步信号(不同的字幕板卡提供的函数名不一样,此处为其中一种字幕板卡的同步信号状态获取接口函数)。具体的,当同步信号锁定状态,同步监测模块则向字幕渲染模块发送锁定状态消息,字幕渲染模块接收到锁定状态消息后发送字幕信号给字幕输出模块;若同步信号为丢失状态,同步监测模块则向黑场信号模块发送丢失状态消息,黑场信号模块接收到丢失状态消息后发送黑场信号给字幕输出模块。由于黑场信号是完全透明的,此时叠加设备将不会叠加任何字幕到画面上,避免了播出事故的发生。黑场信号产生的过程:黑场模块是专门产生黑场信号的一个软件模块,根据画面大小,例如画面大小为w*h的画面(w为画面宽度的像素个数,h为画面高度的像素个数),该模块会生成画面为完全透明的黑场缓冲区,格式为BGRA,每个像素占用4个字节,一共w*h个像素(如图2所示),黑场模块通过输出黑场缓冲区给字幕渲染模块,即可产生黑场信号。当同步状态变为丢失状态,则切换到黑场信号,具体算法为A1、生成黑场缓冲区,即产生黑场信号;A2、检查当前同步信号状态,如果同步信号监测模块触发同步丢失消息,那么同步信号状态将置为丢失状态,反之同步信号监测模块触发同步恢复消息,那么同步信号状态将置为锁定状态;A3、若同步信号状态为丢失状态,那么黑场缓冲区进入到字幕渲染模块,由字幕渲染模块将该黑场信号输出,然后进入等待渲染间隔(具体间隔根据同步信号的帧率来计算,例如帧率为25,那么等待1000/25=40ms间隔);A4、若同步状态标志为锁定状态,那么黑场缓冲区直接等待渲染间隔,不再将黑场缓冲区输入到字幕渲染模块。A5、重复进行步骤A1。当同步信号状态变为锁定状态,即同步恢复后,切换到字幕信号的算法为:B1、OpenGL渲染出字幕画面,并将字幕画面填充到字幕缓冲区(字幕缓冲区格式与本文档来自技高网...

【技术保护点】
1.一种基于同步信号监测自动控制字幕播出方法,其特征在于,包括以下步骤:/nS1、获取当前字幕板卡的同步信号状态;/nS2、判断同步信号状态为锁定状态或丢失状态;/nS3、若同步信号为丢失状态,则输出黑场信号;/nS4、若同步信号为锁定状态,则输出字幕信号;/nS5、间隔0.5~1.5秒重复步骤S1。/n

【技术特征摘要】
1.一种基于同步信号监测自动控制字幕播出方法,其特征在于,包括以下步骤:
S1、获取当前字幕板卡的同步信号状态;
S2、判断同步信号状态为锁定状态或丢失状态;
S3、若同步信号为丢失状态,则输出黑场信号;
S4、若同步信号为锁定状态,则输出字幕信号;
S5、间隔0.5~1.5秒重复步骤S1。


2.根据权利要求1所述一种基于同步信号监测自动控制字幕播出方法,其特征在于,所述步骤S3中输出黑场信号的具体算法为:
A1、产生黑场缓冲区;
A2、检查当前同步信号状态;
A3、若同步信号为丢失状态,则输出黑场缓冲区后进入等待渲染间隔;
A4、若同步信号为锁定状态,则黑场缓冲区直接进入等待渲染间隔,不再输出黑场缓冲区;
A5、重复进行步骤A1。


3.根据权利要求1所述一种基于同步信号监测自动控制字幕播出方法,其特征在于,所述步骤S4中输出字幕信号的具体算法为:
B1、画面数据填充到字幕缓冲区;...

【专利技术属性】
技术研发人员:朱祝华王骏李天明
申请(专利权)人:安徽励图信息科技股份有限公司
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1