近日公司要求上一套会议直播系统,加之,过阵子就是公司十周年庆典,要求做网上直播,要让全国各地办事处的同事接收这个庆典直播,所以上一套视频直播是迫在眉急之事,然而老总批的钱又不多。
本着经济实惠的原则,于是乎,我找了N家做流媒体的厂商,全部都由于价格的关系而OVER了。真是伤脑筋。一次在网上找到葵花公司的LiveONE直播软件,由于价格低的原因,我在他们网站上下载了一个试用版,看看其功能应用及直播效果怎么样,结果发现强大的功能、高质量直播效果以及低廉的价格,正好符合我的经济实惠的原则。然而有一点伤脑筋的就是,LiveONE是一体式直播软件,就是说采集、编码、传输、流服务等都在一台机器上实现,而我们要实现的是分布式的应用,就是现场一台编码机,机房一台流媒体服务器。
后来在我对LiveONE的应用中发现,两个或多个LiveONE可以互相退流和拉流。也就是说,可以用多个LiveONE来实现分布式应用。
应用设想
配置步骤
心动不如行动,于是我找同事借了个Logitech的USB口摄像头,然后拿他的机器当流媒体服务器,在里面安装一个LiveONE。服务端LiveONE设置如下:
首先,运行LiveONE,点击帐号管理中的转发帐号,添加一个转发帐号。
第二步:选中直播通道,点击频道设置,选中转发直播数据流,然后确定。
第三步:确定选中转发直播数据流,对其进行设置,选中推模式接入:
这样服务端的LiveONE就配置好了,就等着有视频流推过来,就可以进行直播流服务了。现在我们来配置现场采集端的LiveONE,我把我的机器做采集端,插上摄像头,安装摄像头驱动,再安装LiveONE软件。LiveONE设置如下:
首先:选中直播通道,点击频道设置,选中采集硬件设备,弹出的配置选项中,捕捉设备选择中视频和音频选中摄像头,码流调设到300K左右,应用配置,然后确定。
第二步:启动频道,右键直播频道,选中发布到流媒体服务器。
第三步:配置发布选项,发布位置为流媒体服务LiveONE的位置,输入:
kms://IP地址:流端口/live=1
用户名和密码为,第一步中添加的转发帐号和密码。
这样,由两套一体式直播软件LiveONE搭建的分布式直播系统就搭建成功了,现在接收看看直播效果,打开IE浏览器,输入地址:http://服务端IP:20000。 就可以进了,接收用户名密码为:guest guest。接收界面:
接收看看,延时低于一秒,图像清晰。支持MPEG4、WMV7、WMV9、WMA、MP3编码。支持插入字幕。还支持录播功能。这次真的赚大了,哈哈! |