搜索文章:

首页  |  Java技术  |  Asp.net  |  Asp编程  |  VC/C++  |  Delphi  |  VB编程

用HelixProducer实现局域网内现场直播

在信息技术日新月异的今天,许多学校都建立了自己的局域网,为网内用户提供视频服务已成为网络的一项基本应用,因此在局域网内架设视频服务器已经非常必要。视频服务软件一般选择基于流媒体技术的服务器软件,在此类软件中,首选应为realnetworks系列产品。该系列产品由媒体内容制作工具real producer、服务器端软件realserver、客户端软件real player三部分组成,其流媒体文件包括realaudio,realvideo,real presentation和realflash四类文件,分别用于传送不同的文件。real system采用surestream技术,可以自动并持续地调整数据流的流量以适应实际应用中的各种不同网络带宽需求,轻松实现视音频和三维动画的回放。real流媒体文件采用real producer软件进行制作,real producer可以把现场信号通过视频采集卡即时制作成流媒体文件,再通过服务器端的realserver直播到局域网内的每一台计算机。现场信号包括:电视机、影碟机、录像机的信号、摄像机、摄像头的信号、从卫星接收的信号等等。本文介绍的是如何设置helix producer plus v9.01(即real producer 9.0)以实现网络的现场直播。
一、硬件需求
就目前的应用环境来看,配置一台中档的普通pc机再加上一块视频采集卡就可满足直播的要求。笔者用一台cpu为p4 2.4g、内存为256mb的计算机,一块源兴的电视卡(400元)进行网络直播,其cpu的使用率为50%左右,直播效果稳定、可靠。
二、软件需求
用于安装helix producer plus v9.01的计算机应安装windows 2000 professional以上版本的操作系统。客户端需要安装real player播放器,另外,网内还需要一台real server服务器(本文假定局域网内已架设一台realserver流媒体服务器)。
三、安装和配置
1. 硬件连接
硬件连接比较简单,只要把采集卡与输入源(如影碟机)的视频、音频信号对应连接即可。具体连接为:输入源的视频输出端与采集卡的视频输入端相连,输入源的音频输出端与计算机声卡的线路输入端相连。
2. helix producer plus v9.01的安装
运行安装程序,一路[下一步]即可。详细安装步骤这里不再赘述。
3. helix producer plus v9.01的配置
(1)运行helix producer。软件界面可分为左右两部分,左面为输入预览及设置,右面为输出预览及设置(图1)。
screen.width-300)this.width=screen.width-300 border=0 alt=click to open in new window>

图1
(2)输入设置:在主界面左面的输入设置里选择“装置”,在“音频”下拉列表中选择自己所使用的声卡,在“视频”下拉列表中选择采集卡。单击右侧的[设置]按钮,可以对音频和视频属性进行设置。其中,音频的设置比较简单,视频的设置需要注意的是:输入设置要与信号源与计算机的物理连接类型相对应,即如果信号源(如影碟机)与计算机是通过复合视频端子连接的,就应选择“video composite in”;如果是通过s端子连接的,就应选择“video svideo in”(图2)。其他设置采用默认值即可。
screen.width-300)this.width=screen.width-300 border=0 alt=click to open in new window>

图2
(3)输出设置:图1所示界面的右半部分有三个标签页,分别是:听众、视频过滤器和剪辑信息。单击[听众],弹出如图3所示的对话框;在“模板” 列表中,选择一个模板,如果是百兆以上的局域网,可以选择“450k vbr download 450kbps”;然后单击中间的[添加到听众列表]按钮,在这里选择速率越高的模板,对网络带宽的要求也就越高。添加完成后,双击刚添加的模板,可以进行进一步的设置,当然不进行设置保留默认值也可以。
“视频过滤器”标签页里保留默认值。
在“剪辑信息”标签页里,可以指定“标题”、“作者”和“版权”,这些信息会在接收端的播放器里显示出来。
screen.width-300)this.width=screen.width-300 border=0 alt=click to open in new window>

(4)添加服务器目的地:在图1界面的右半部分“destination”下面的空白区域单击鼠标右键,在弹出的快捷菜单中单击“添加服务器目的地”,打开“目的地服务器”对话框(图4)。具体设置为:
目的名称:任意起一个名字,如cp1;
流名称:接收端接收用的名称,以后要用到,需记住,如cp1.rm;
广播方法:选择“推进,仅密码登录(helix server)”;server address:这里填你的real server服务器的ip地址;
路径:栏为空;
端口/端口范围:50001~50050;
传送:选择“udp”协议;
密码:为real server服务器登录real server管理页面的密码。
以上设置完成后,单击[确定]按钮。
至此,helix producer的直播设置已经完成,可以打开“文件”菜单,单击[保存工作],将以上设置保存为模板,当下次使用时,再在“文件”菜单里“打开工作”,选择你前面保存的模板即可。
(5)编码,开始广播:单击图1界面中的[编码]按钮,便开始在局域网内广播。
screen.width-300)this.width=screen.width-300 border=0 alt=click to open in new window>

图4
四、接收广播
在局域网内的任一台计算机上,打开realplayer播放器,在地址栏里输入:rtsp: //192.168.1.111/broadcast/cp1.rm。其中,“rtsp”为协议名称,“192.168.1.111”为服务器的ip地址,改为你的服务器ip地址即可,“broadcast”为realserver服务器的默认直播加载点,“cp1.rm”为图4里设置的流名称。
注:本例所采用的real server版本为helix universal internet server 9.0.2。

()

相关文章:
© 2006   www.java-asp.net