|
发表于 2003-3-31 15:02:41
|
显示全部楼层
建议使用Real Helix Universal Server
可以从 http://www.real.com 下载最新的 Helix Universal Server, Helix Producer两个软件。
流媒体服务器Helix Universal Server安装比较简单,选择缺省配置就可以了。它支持Real(8,9)格式和Microsoft格式的音频视频文件,支持 RTSP和MMS两种实时流媒体协议,因此可以支持 RealOne Player和 Microsoft Media Player两种播放器。建议将播放器升级到 RealOne Player V2和Microsoft Media Player 9。以获得最好的效果。
Helix Producer是媒体格式转换软件,可同时作为直播的流媒体信号源。也可以使用老版本的 Real Producer。同时支持 Windows Media Encoder 7,8,9 产生的 .wmv,.wma文件。
VOD的实现比较简单,不一定需要 Helix Producer。最简单的,就是将已经生成好了的视频音频文件放到 Helix 安装目录下的 contents 目录下即可。在播放器中输入 rtsp://host/xxx.rm,或者 mms://host/yyy.wmv 即可,其中 xxx.rm和yyy.wmv表示流媒体文件名。
若利用http协议,则使用 http://host/ramgen/xxx.rm 和 htt://host/asxgen/yyy.wmv
如果不希望拷贝大量文件到 contents 目录,则通过Helix的管理员控制台 (基于IE),创建一个 mounting point 指向存放大量视频文件的目录即可。
如果希望实现直播,则需要在Helix Server中配置 Receiver,然后启动 Helix Producer 实时采集视频信号发送到 Helix Server(也支持 MS Media Encoder实时采集)。需要在 Helix Producer做一些配置,主要的是定义Destination。直播时要选用在Helix Server中定义的Receiver参数在Producer中定义Server Destination。详细的请参考手册,这里不便细述。
要说明的一点,Helix产品系列功能非常强大,支持Win32 和Linux等多平台。可能在配置的时候觉得比较麻烦,但一旦掌握即能体会到该系列产品的好处。网上有很多有关Helix/Real Server等的文章,到Google上搜搜看。另外,搜新网有不错的资源连接,比如汉化了的系统管理手册等。
用户观看直播的方式:
Real 格式:http://host/ramgen/broadcast/path/streamname
WMV格式: http://host/asxgen/broadcast/path/streamname
参考:
-------------------------------------------------------------------------------
rmserver.cfg (Helix Server的配置文件) 重点片断
<!-- B R O A D C A S T D I S T R I B U T I O N -->
<!-- T R A N S M I T T E R -->
<!-- R E C E I V E R -->
<List Name="BroadcastReceiver">
<List Name="Receivers">
<List Name="Txm-TCP">
<Var AcquisitionDataInterval="30"/>
<Var FECLevel="20"/>
<Var OriginSpec="192.168.6.197/0"/>
<Var PortRange="30001-30020"/>
<Var Protocol="tcp"/>
<Var PullSplitEnabled="0"/>
<Var ResendSupported="0"/>
<List Name="Security">
<Var Password="password"/>
<Var Type="Basic"/>
</List>
<Var UseTCPForPullBackchannel="0"/>
</List>
<List Name="Txm-UDP">
<Var AcquisitionDataInterval="30"/>
<Var FECLevel="20"/>
<Var OriginSpec="192.168.6.197/0"/>
<Var PortRange="30021-30040"/>
<Var Protocol="udp/unicast"/>
<Var PullSplitEnabled="0"/>
<Var ResendSupported="0"/>
<List Name="Security">
<Var Password="password"/>
<Var Type="Basic"/>
</List>
<Var UseTCPForPullBackchannel="0"/>
</List>
</List>
</List>
-------------------------------------------------------------------------------
如果需要,我可以把配置好的 rmserver.cfg 和一个进行CNN实时直播的 Producer Job 文件发给你。我使用的电视卡是 Winfast TV2000XP。 |
|