论基于FMS框架搭建下的网络直播系统

2015-02-28 08:13
西部广播电视 2015年20期
关键词:客户端广播电视服务器

邓 洁

(作者单位:昌吉人民广播电台)

论基于FMS框架搭建下的网络直播系统

邓 洁

(作者单位:昌吉人民广播电台)

互联网时代传统媒体与新媒体加速融合发展,使广电行业面临全面战略转型。目前,广播电视台全媒体综合制播能力不足,难以满足融合媒体制播创新发展的要求。搭建网络直播系统,使广播电视的影响范围、节目质量向全新高度迈进,使广电传播模式、运营模式、服务模式亟待全面转型,广电网络的互联网+演进发展态势明显。所以,利用FMS以及配套设施FMLE框架搭建广播电视网络直播系统,建成广播影视融合媒体云平台,进一步推动了广播影视行业战略转型。基于此,所要探讨的就是FMS技术对广播电视媒体网络直播系统的搭建。

广播电视;融合媒体;FMS服务器;网络直播

1 FMS创建广播电视媒体网络平台的优势

随着人口增长和城镇化进程的加快特别是高科技的快速发展,广大人民群众对广播电视的需求将快速增长,致使广播电视事业发展问题更加突出。通过广播电视网络直播平台搭建,广播电视播出基本实现节目传送、播出、分配等系统的数字化和网络化,大力推进广电融合媒体服务云平台建设,构建新型传播体系。

FMS是Adobe公司推出的一个多媒体的服务器,英文全称是Flash Media Serve,顾名思义,就是多媒体应用平台的意思。通过这个平台,可以对所录制的音频、视频实现数据的共享,并且可以同步传递给多个客户端,通过网络化制播建立融合媒体制作云平台,实现广播电视融合媒体直播云平台互联互通。

简单来说,FMS就是一个服务器,而Flash Player是客户端。服务器和客户端就实现了对多媒体流的点播、直播、联动融合等等的运用方法,也因为Adobe公司在多媒体网络应用上的雄厚实力,以及Adobe所推出的客户端为大家所广泛应用。因此,FMS成为如今很多媒体应用的平台,如为我们所知的土豆,优酷等网站。这套媒体服务器,利用音视频传送能够降低媒体发布的复杂程度,因此客户端可以获得和服务器一致的编码支持,保护客户端和高质量客户端的体验。正因为FMS可以为发布者提供更为简便的工作流,有利用广播电视网络直播平台的发展,且可以保护视频。可以说,利用FMS推动广播电视融合媒体集成服务云平台,进而全面提升广播电融合媒体服务能力。

2 FMS与FMLE二者的关系

FMLE也是 Adobe公司的一个与之相配套的产品,一个媒体编码器 ,英文全称是Flash Media Live Encoder,简称为FMLE,即是实时视频和音频捕捉软件,它可以把音频和视频同步以流的形式传到FMS软件或Flash视频流服务(FVSS)上。FMLE软件可以提供原始视频,而且支持Microsoft DirectShow滤镜在内的任何网络摄像机,如FireWire或USB设备,也是以流式来传送同步同时视频。

FMLE相当于一个在线播放器的功能,只要有网络连接,就可以随时随地收听观看广播电视节目。我们所看到的视频就是首先采集网络直播系统中视频数据,然后将其进行编码,最后用RTMP协议将数据发布到FMS。再由 FMS 服务器使用RTMP协议将数据发送给在线用户,或使用RTMFP协议将数据发布到广播电视网络直播平台上。如我们所熟知的中央电视台的网络直播平台,以及年轻人比较青睐的芒果TV,就是通过这种方式来接收实时音频和视频,向广大受众传送数据。

3 FMS在广播电视网络直播平台的使用过程

3.1事先的工作准备

首先,安装FMS软件,FMLE软件,并且创建网络直播播放器,以此来创建流媒体服务器的直播发布点,之后检查音视频采集设备的网络连接是否正常。本文所采用的视频采集设备是网络摄像头,音频采集设备为网络话筒。

在这里需要强调说明的是,服务器安装了FMS软件后,输的转发方式可以在服务器上设置,以用Adobe中传统的RTMP协议进行转发,服务器发送的数据,都被每个受众从服务器的指定地址和端口所接受。但是,其中存在一定的缺点,那就是用户量过大的时候,会导致服务器产生压力过大,而导致不能正常使用。同时,这也是对网络宽带提出了更高的要求。另一种方式是,指定的组播网络接收服务器所发布的数据。这样就不会给服务器带来很大压力。

3.2设置路径

界面中有一个FMS URL(RTMR:// localhost/livestream/),并且在流区会出现一个livestream的流。为了让受众看到直播的实时状况,可以设置一下客户端,如flash播放器,播放上文中所说到的数据;然后,将这个临时搭建的直播系统,用其他播放器同时播放。

打开数据采集器的软件可以看到一个界面,每个系统的启动方式都不一样,在设备中选择网络摄像头,(以自己使用的摄像头种类为准,本文中使用的是网络摄像头)。如果有多个摄像头,可以在列表中选择对应的一项。然后对编码项进行设置。

设置之后需要继续设置服务器接收数据的路径,界面上会出现FMS URL(RTMP;//localhost/livestream/),并且出现一个和界面上之前出现的一个单词相同的流。为了让观众看到同步的电视直播状况,可以设置一个动画播放器。这样就可以观看直播了。

4 给受众营造一个畅通的广播电视网络直播平台

网络直播平台在与广播电视同步播放节目的时候,如果同时观看的观众过多,为了不使播放平台出现卡顿的情况,就需要用组播的方式来缓解服务器的压力,那么就可以在FMS服务器端进行组播设置。以此来实现组播,以免出现观众过多的时候,出现直播卡顿的现象。利用FMS搭建广播电视媒体网络直播系统,虽然具有实施简便、系统运行稳定、带宽利用率高等优点,但在实际的直播测试中发现,虽然视频传输流畅,但视频延时较大,在笔者有限的测试环境中,视频的延时约为5秒左右,这又对实时性要求比较高的工作带来了一定的影响。另外,因为测试条件限制,此广播直播系统没有放在公网和虚拟专用网(VPN)通道的镜像服务器上测试,在高并发情况下,整个广播直播系统的运行性能也没有得到有效地验证,这两点问题都有待进一步测试与研究。

5 结语

通过笔者实践可知,FMS作为目前使用广泛的广播电视网络直播服务器,它的配置简单效率高。可以很好地解决传统广播电视媒体在网络直播平台中的一些卡顿、不同步,或者数据传输慢的现象。自近年来国家新闻出版广电总局下发了传统广播电视媒体行业要积极与网络新媒体融合的文件以来,全国各个地方的广播电视媒体行业都大力发展网络直播平台。以此来提升自己的竞争力,使能够在广播媒体行业的竞争之中,仍然处于领先地位。

[1]刘琦.FMS平台对网络完成视频直播的设计[D].哈尔滨:哈尔滨师范大学,2013(11).

[2]张朔.FMS与Flex 在视频直播中的应用[J].东北大学学报,2011(1).

[3]宋春雨.基于RED5的网络视频访谈系统设计与实现[J].信息化建设,2011(4).

[4]王明哲.FMS在广播电视网络直播中的应用[J].数字化用户,2012(3).

[5]马静波.FMS服务器系统在网络直播与视频中的的设计与实现[J].现代国企研究,2014(5).

邓洁(1985-),女,回族,新疆昌吉人,本科,学士,助理工程师。研究方向:广播电视技术。

猜你喜欢
客户端广播电视服务器
通信控制服务器(CCS)维护终端的设计与实现
如何看待传统媒体新闻客户端的“断舍离”?
PowerTCP Server Tool
县级台在突发事件报道中如何应用手机客户端
孵化垂直频道:新闻客户端新策略
大枢纽 云平台 客户端——中央人民广播电台的探索之路
得形忘意的服务器标准
周六广播电视
周日广播电视
周五广播电视