一种基于通用服务器平台的超高清IP视频服务器的制作方法

文档序号:23552313发布日期:2021-01-05 21:11阅读:148来源:国知局
一种基于通用服务器平台的超高清IP视频服务器的制作方法

本发明涉及视频服务器技术领域,具体涉及一种基于通用服务器平台的超高清ip视频服务器。



背景技术:

2019年3月,工业和信息化部、国家广播电视总局、中央广播电视总台联合发布《超高清视频产业发展行动计划(2019-2022年)》中指出,我国将按照“4k先行、兼顾8k”的总技术路线,大力推进超高清视频产业发展和相关领域的应用。超高清视频产业技术将迎来战略性发展机遇,超高清视频产业设备生产商也将迎来巨大的发展和变革机遇。

同时,sdioverip技术及产品,对于电视台在高清化、超高清网络制播发展及与新媒体融合发展的局面中,必将起到至关重要的作用,sdioverip必将成为广电系统又一次重大技术性变革。以往在电视中心播出、制作中的videooverip传输,仅仅把网络作为传输通道来使用,对视频没有进行ip化封装,也没有涉及到sdi信号ip化传输。smptest2022则定义了专业基带视频信号ip封装格式及传输标准。



技术实现要素:

针对现有技术中存在的上述问题,本发明提供一种基于通用服务器平台的超高清ip视频服务器。

本发明公开了一种基于通用服务器平台的超高清ip视频服务器,包括:服务器光纤网卡、服务器存储硬盘、服务器千兆网卡、ip播出处理模块、服务器性能优化模块和服务器硬件平台;

所述ip播出处理模块分别与所述服务器光纤网卡、服务器存储硬盘、服务器千兆网卡和服务器性能优化模块相连,所述服务器硬件平台分别与所述服务器光纤网卡、服务器存储硬盘、服务器千兆网卡和服务器性能优化模块相连;

其中,所述ip播出处理模块包括:

ipuhd处理模块,用于对所述服务器光纤网卡接收的外来直播ip信号进行ip解封装,形成ip流的无压缩视音频数据包;

uhd文件解码处理模块,用于对所述服务器存储硬盘中的uhd文件进行解码,形成播出流的无压缩视音频数据包;

ip流切换模块,所述ip流切换模块分别与所述ipuhd处理模块和uhd文件解码处理模块相连,用于缓存外来直播ip流和播出流的无压缩视音频数据包,实现直播ip流和播出流的无缝切换和外来信号的转播;

ptp时基处理模块,所述ptp时基处理模块与ipuhd处理模块相连,用于从所述ipuhd处理模块获取ptp时钟,以此为基准完成服务器平台上的ptp时基处理;

uhd视/音频播出处理模块,所述uhd视/音频播出处理模块分别与所述ip流切换模块、ptp时基处理模块和ndi信号处理模块相连,用于完成cg字幕叠加处理,在叠加字幕后的视音频数据上加上ptp时间戳,以及把叠加字幕后的视音频数据编码压缩,完成ndi流封装处理。

作为本发明的进一步改进,所述服务器性能优化模块,用于协同多个cpu工作,通过控制读写时序实现cpu缓存一致性,同时利用负载均衡原理实现多进程资源调度;采用直接的网络驱动编程,修改网络内核对网络连接的有关限制。

作为本发明的进一步改进,所述外来直播ip流和播出流的无缝切换的方法,包括:

收到切换指令,通过找到直播ip流和播出流的帧头数据包,定位后进行数据包的整帧数据切换。

作为本发明的进一步改进,所述在视音频数据上加上ptp时间戳的方法,包括:

基于st2059协议的ptp时钟发送原理,从ipuhd处理模块获取ip系统ptp时间戳,以计算机内核时钟为基准,找出并消除两者时间戳的延时;将消除延时后的时间戳送到uhd视/音频播出处理模块,完成在视音频数据上添加ptp时间戳。

作为本发明的进一步改进,所述ndi流封装处理的方法,包括:

ndi信号处理模块对外来ndi字幕ip流进行解码处理,然后将字幕信息以及所包含的alpha通道信息一同送往uhd视/音频播出处理模块;播出端依据播出列表发出字幕叠加指令以及叠加的字幕内容信息,uhd视/音频播出处理模块实现字幕和图像的叠加处理。

与现有技术相比,本发明的有益效果为:

本发明以纯软件形态部署在通用it环境下,完全摆脱任何广电专用硬件,成本降低;且快速安装部署,维护方便。

附图说明

图1为本发明一种实施例公开的基于通用服务器平台的超高清ip视频服务器的框架图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面结合附图对本发明做进一步的详细描述:

如图1所示,本发明提供一种基于通用服务器平台的超高清ip视频服务器,包括:服务器光纤网卡、服务器存储硬盘、服务器千兆网卡、ip播出处理模块、服务器性能优化模块和服务器硬件平台;ip播出处理模块分别与服务器光纤网卡、服务器存储硬盘、服务器千兆网卡和服务器性能优化模块相连,服务器硬件平台分别与服务器光纤网卡、服务器存储硬盘、服务器千兆网卡和服务器性能优化模块相连。

其中,

本发明的服务器硬件平台为通用服务器平台,安装部署简单,成本优势。

本发明的服务器性能优化模块用于协同多个cpu工作,从而可以锁定足够的处理资源来保证无压缩高清ip视频流的平稳可靠、超低延时输出;其中,其具体实现方法为:通过控制读写时序实现cpu缓存一致性,同时利用负载均衡原理实现多进程资源调度,因此整体服务器cpu处理性能提高,并能保证重点进程优先处理。本发明的服务器性能优化模块还用于采用直接的网络驱动编程,修改网络内核对网络连接的有关限制,从而可以大容量发包,实现了多通道、高清无压缩的ip流播出;其中,其具体实现方法为:底层网卡驱动的io响应是在内核处理器完成,受处理器影响有访问限制;通过建立独立的服务进程完成网络协议数据处理,绕开内核,大大提高网卡的使用效率。

本发明的服务器光纤网卡用于接收外来的ipuhd信号以及将经ip播出处理模块处理后的ipuhd播出。

本发明的服务器存储硬盘用于储存播出素材(uhd文件)。

本发明的服务器千兆网卡用于接收外来字幕的ndiip流。

本发明的ip播出处理模块包括:ipuhd处理模块、uhd文件解码处理模块、ip流切换模块、uhd视/音频播出处理模块、ptp时基处理模块和ndi信号处理模块;具体的:

ipuhd处理模块与服务器光纤网卡相连,用于对服务器光纤网卡接收的外来直播ip信号进行ip解封装,形成ip流的无压缩视音频数据包;以及在播出过程中切换出直播信号的无压缩ip流信号解封包或压缩ip流信号解码;

uhd文件解码处理模块与服务器存储硬盘相连,用于对存储在服务器存储硬盘中的播出素材(uhd文件)进行解码,形成播出流的无压缩视音频数据包;

ip流切换模块分别与ipuhd处理模块和uhd文件解码处理模块相连,用于缓存直播ip流和播出流的无压缩视音频数据包,视频和音频为单独的数据,内置可编程预置无压缩ip流净切换功能,可实现实时直播流ip流与播出流的无缝切换,实现外来信号的转播。其中,直播ip流和播出流的无缝切换的具体实现方法为:外来ip信号通过ipuhd处理模块进行ip解封装形成无压缩视音频数据存储在缓存,文件解码后无压缩数据也存储在缓存里,收到切换指令,通过找到两条流帧头数据包,定位后进行数据包的切换,因为是基于整帧数据切换,因此播出画面不会出现闪烁或画面撕裂,因此称为净切换。

ptp时基处理模块,所述ptp时基处理模块与ipuhd处理模块相连,用于从所述ipuhd处理模块获取ptp时钟,以此为基准完成服务器平台上的ptp时基处理.

uhd视/音频播出处理模块分别与ip流切换模块、ptp时基处理模块和ndi信号处理模块相连,用于完成cg字幕叠加处理,在叠加字幕后的视音频数据上加上ptp时间戳,以及把叠加字幕后的视音频编码压缩成ndi流封装处理。

其中,ptp时基处理模块内置自主研发的基于st2059标准的ptp校时优化服务,对输出ip流添加精确时间戳;具体实现方法为:基于st2059协议的ptp时钟发送原理,从ipuhd处理模块获取ip系统ptp时间戳,以计算机内核时钟为基准,找出并消除两者时间戳的延时;将消除延时后的时间戳送到uhd视/音频播出处理模块,完成在视音频数据上添加ptp时间戳。

其中,本发明采用网络设备接口协议(ndi)可以实现高清ip字幕流实时叠加,外置高清ip流图文字幕服务实现了台标、时标及游动字幕、活动角标等播出;系统利用网络实现高清ip流图文字幕系统与播出端同步联动功能,摒弃了传统的台标机、键控器等广电专用设备。具体实现方法为:ndi信号处理模块对外来ndi字幕ip流进行解码处理,然后将字幕信息以及所包含的alpha通道信息一同送往uhd视/音频播出处理模块;播出端依据播出列表发出字幕叠加指令以及叠加的字幕内容信息,uhd视/音频播出处理模块实现字幕和图像的叠加处理。

本发明的优点为:

1、系统建设

基于通用服务器平台,安装部署简单,成本低。

2、系统兼容性

通过服务器性能优化模块提高服务器硬件平台读写性能,ip封包间隔可控,可满足基于st2110不同协议标准的ip流输出。在uhd视/音频播出处理模块可以压缩并封装ndi低码流数据,实现ip流播出服务器支持多码率内容播出分发。

3、字幕混叠

uhd视/音频播出处理模块可以将ndi字幕ip流通过软件运算实现字幕和图像的叠加,不依赖硬件字幕板卡;并可实现多路ip流字幕的叠加。

4、系统维护

全程实时监控,虚机漂移接管,可靠的灾备处理。

5、系统扩展

依靠虚拟化技术,软件可以运行在虚拟机上,模块化设计,扩展灵活,可实现多个通道无缝扩展。

以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1