« 转贴一个日语原唱表 | 首 页 | 摩托罗拉的六西格码培训(中日对照) »

2004 年 09 月 14 日

第一次使用realproducer 作网上直播

| 分类: 电脑技术 Tech. |

遇到了很多困难。首先对已经Helix Server调整了很多,其实都是没有用的调整。 因为在Helix Administration >> Broadcasting >> RealNetworks Encoding 已经有对G2 to 8.5 Producer的支持。
查看了log文件,发现了以下内容。

***14-Sep-04 06:10:29.208 logplin(844): Encoding session live1.rm handled protocol error 0x80040043
查找了google,发现还是日语版本有清晰的解释。
ライブエンコードが勝手に停止し、サーバのエラーログに次のメッセージが出力されるのですが、どういうことですか?
根据他的介绍,果然发现在目标听众中的设定我既选择了局域网又选择了ADSL,而且两方面的视频都打开了。此时CPU负荷过大所以造成最终服务器没有反映的后果。

本文引用了日文解说。中文的一篇解说在href="http://www.chinavideoonline.com/real/real_053.htm 里。
接下来就可以用网页制作向导生成网页放到网上了。(如果是live只能通过link)

http://service.jp.real.com/help/faq/prod/jp_hpx003.html

ライブエンコードが勝手に停止し、サーバのエラーログに次のメッセージが出力されるのですが、どういうことですか?

Encoding session hoge.rm handled protocol error.

このドキュメントの対象:

- Helix Producer
- Helix Server

このエラーは、エンコーダ マシンの過負荷により正常なライブの継続が困難になり、エンコーダが切断されるタイミングでサーバのエラーログに記録されます。

正常なエンコードの持続のためには CPU 使用率が常に 70~80% を下回っていることが望ましく、逆に常に 90% を超える状態下では、いつ停止してもおかしくないと言えます。
CPU 使用率が高い場合には、エンコーダ マシンの CPU 使用率を下げることが必要です。

CPU 使用率を下げるには:

画面出力の抑制
[View] メニューにて、[Input Video]、[Output Video] のチェックを外す。
コマンドライン版 Helix Producer を使用する。

エンコード設定の見直し
オーディエンス設定に含めるストリームの数を減らす。
ストリームのビットレートを落とす。(より低いビットレートのストリームに変える)
[Video codec] を "RealVideo 9" 以外に変える。
ビデオのサイズ (画角) を落とす。

マシンの見直し
エンコード時には Helix Producer 以外の不要なアプリケーション (タスク) を極力終了させる。
CPU の換装といった H/W のアップグレード。


参考情報:

Helix Producer Plus システム要件

中文解说
http://www.chinavideoonline.com/real/real_053.htm

RealSystem Server构建自己的网络广播电台
作者/来源:赛迪网
宽带网的普及给个人网络广播带来了可能,是否想过自己在网上搭建一个RM广播电台呢?下面就以RealSystem Server Plus为例,介绍一下在网上搭建网络广播电台的方法。

安装

RealSystem Server Plus可以在RealNetworks的官方网站 (www.realnetworks.com)下载,下载的时候需要注意:E-mail地址信息一定要准确填写,因为需要接收授权码才能在服务器上使用。

RealSystem Server Plus的安装与其他同类软件差不多,但在安装过程中需要输入授权码文件,单击“Browse”按钮选择授权码文件,比如授权1000个用户的授权文件是RealServer8.0.1-500。完成后根据提示依次单击“Next”按钮安装。

在安装过程中,还会要求设置RealServer系统管理员的用户名及密码,可以根据自己的需要设置。在接下来的步骤中,RealServer会提示设置一些端口号,保持默认值即可。

启动系统

完成安装后,会在Windows桌面上建立两个快捷方式图标,双击“RealServer 8.0 Administrator”图标,即可登录上网并提示输入用户和密码,将刚才设定的用户名和密码填入对话框。

配置IP地址

打开的网页就是我们的管理界面,左上角将显示本机的标识名称,记住这个标识名称。

如果你的系统是动态IP,比如使用的是ADSL上网方式,需要重新设置IP地址绑定。单击左侧选项列表中的“Config/General Setup/IP Binding”选项,在右侧的界面窗口中,单击“Add New”按钮,添加一个0.0.0.0的IP地址,它的作用是指向本机的IP地址。如果是专线或拥有固定IP的用户则需将本机IP直接添加到列表中,最后单击“Apply”(如图1)。

进行实时广播

进行实时广播需要配合RealProducer,启动RealProducer后打开New Session 对话窗口,选择“LiveBroadcast”选项,并单击OK按钮(如图2)。

在打开的对话框中,选择“Capture Audio”和“Capture Video”选项,并在下拉列表中设置好视频和音频的采集设备。
  在接下来的对话框中,需要设置网络广播电台的一些信息,可以根据自己的情况填写。

  然后需要选择媒体文件所需支持的网络传输速率种类,这里选择多重传输速率(Multi-rate)(如图3),然后依次单击“下一步”按钮完成设置,最后系统还会要求设置Media Server信息。在“Real Server”中输入刚才RealServer管理界面的“Current RealServer”,即本机标识。然后在“Server Port”中保持默认值4040,文件名称(Filename)可以根据自己需要进行定义,在 username 和password 部分,需要填写在RealServer中所设定的用户名和密码,并选择“Archive Broadcast to File”选项,这样就可以将广播信息保存在指定的路径中了(如图4)。


选择传输速率

写用户名和密码
 全部设置完成后,进入RealProducer主界面窗口,单击“Start”按钮,可以使用任何播放器播放一首MP3或者其他音乐,会看到“AudioLevel”出现绿色、红色高低起伏的音量提示,这时我们就已经开始网络广播了(如图5)。

 检测网络广播

  我们可以使用RealOne Player来测试网络广播是否正常播放。

  启动RealOne Player,在浏览器地址栏输入“rtsp://你的IP地址/encoder/movie.rm”或pnm://你的IP地址/encoder/movie.rm即可。

  (小编注:/encoder/movie.rm以及下面提到的http://itnow.myrice.com/encoder/movie.rm是作者所要播放的文件在其电脑和网络中的位置,你可以根据自己的具体情况进行设置。)

  另外,如果你使用的是动态域名,可以直接使用,那就不必使用IP地址了。比如在地址栏直接输入rtsp://http://itnow.myrice.com/encoder/movie.rm。此时即可看到RealOne Player出现开始缓冲字样,同时在右侧会出现提示直播字样,这时就说明我们的网络广播电台已经正常工作了。

  有多少人收听?

  那么我们该如何知道有多少听众呢?此时可以双击RealServer 8.0 Administrator图标,打开管理界面窗口,单击左侧列表中的“Monitor”选项,即可看到系统使用的状况,单击“connections”选项卡即可查看有多少人已经连接到服务器收听你的网络广播了,同时还可以显示他们的IP地址信息。

(END)

引用

引用本文的 URL:
http://weblog.kreny.com/cgi-bin/mt/mt-tb.cgi/141.

发表评论

(如果您还为在此成功留言,也许是因为需要管理员逐一审核留言内容后放可看到您的评论。请稍后并感谢您的耐心等待。)

阅览更多文章请访问 首页过去的存档