论文部分内容阅读
电视台是当今最重要的传播媒介和舆论阵地之一。它通过提高播出信号的质量、内容和播出时间等各项指标,保障其能够发挥正确的舆论作用。随着电视台播出质量的提高和播出形式的变化,现场直播的形式正在得到广泛应用。在现场直播过程中,尽管播出机房内相关设备的安全性和稳定性已经得到了很大提高和保障,但是由于多种原因往往造成意想不到的情况发生。一种避免现场直播过程中出现的意想不到的情况播出的有效方法是,对现场直播节目进行适当的延时,使导播有足够的时间判断处理而不影响节目播出的时效性。基于上述现状,本课题设计了一个延时器。该延时器主要实现了以下三个功能:首先是延时播出,这是延时器的基本要求。根据需要,可以设定延时时间的长度;其次是直通播出,在需要把现场节目直接播出的时候,就启用该功能;最后是垫片播出,在直播现场有异常情况的时候,用事先准备好的内容替换录入的现场信号播出,保持播出的连续性。在设计和实现过程中,首先完成了延时播出的功能:根据选用SD100板卡提供的开发包和延时器功能需求,设计了相关的函数,实现了节目的录入和播出。通过在内存中缓冲录入的音视频数据,当数据达到延时时间所需要的存储量时启动播出线程,实现了延时播出的功能;接着实现了直通播出的功能:它直接调用延时播出模块中设计的录入和播出线程,录入的数据不在内存中缓冲直接播出;最后实现了垫片播出的功能:根据垫片播出的需要,设计了一个用于垫片播出的线程,把垫片内容从磁盘中读出替换录入的数据播出。最终,该延时器实现了延时播出、直通播出和垫片播出的功能,并且可以在这三个模块之间任意切换。通过测试,达到了延时播出器的性能指标。通过该延时器可以有效地避免直播过程中现场不雅内容的播出,提高了电视台的播出质量,增加了播出的安全性。