全站搜索

Helix Producer的使用

2004-02-13   作者:平生一笑 Mercury   阅读量:

有了Helix Server,还要有给Server提供节目源的Helix Producer,这是RealNetworks最新的编码器,您可以在http://www.real.com得到其免费的Helix Producer Basic版本。
下载后一路回车就可以安装上这个编码器,启动后您会看到下图所示的界面,下面我们就一起来制作用于点播或直播的节目吧。



1. 创建新任务
选择菜单“File-New Job”来创建一个新任务。Helix Producer通过任务来组织所压缩的内容,您可以创建任务,打开已有任务和保存任务,当同时进行多个任务时,可以在下面的任务列表中查看切换任务,不过Basic版本同时只能处理一个任务。

2. 设置输入对象
不用说您都可以看出来,Helix Producer上面那两个窗口一个表示输入,一个表示输出。左边的输入窗口中您可以选择输入的源是文件(Input File)还时设备(Devices),若是您有视频捕捉卡或电视卡,并且进行实况直播,就请选择设备,若是和我一样,没有这些设备,只是想将文件广播给网友,就在Input File中找到您需要广播的文件即可。另外,若是选择设备方式,你还可以在下面的Duration中设置录制多长时间,做到无人值守的限时直播。


3. 设置输出对象
Helix Producer生成的rm格式流媒体文件能够输出成文件或直接输出到流媒体服务器,并且可以同时输出成多个文件或同时向多台服务器输出。

(1)输出成文件
实际上,选择了输入文件后,Helix Producer会自动在输入文件的同一目录下建立一个同名的文件,只是更换扩展名为rm或者rmvb(最新的Real Video格式)。您可以双击“Destination”中的图标。

或者点击来编辑此文件的存放目录。我建议将其放在您所定义Helix Server某一个加载点的目录中,这样观众可以直接播放,而不需要再将文件拷贝到加载点目录以及创建新的加载点。

(2)输出到服务器
再输出窗口中的“Destination”中单击图标,就会弹出Server Destination(服务器目的地)设置对话框,在其中输入Helix Server的地址、端口以及我们刚才在Helix Server中Authentication窗口下设置的“SecureRBSEncoder”用户密码以及其它信息,就可以向服务器发布了。

图中各个项目的意义如下:
  • Destination name:目的地名字,起一个好听的就是了,爱谁谁;
  • Stream name:流文件名字,用来直播的,大家一般都爱用live.rm,表示鲜活,哈哈;
  • Broadcast method:广播方法。选择哪个选项和服务器有关,由于我们使用的是HelixServer,用默认的Push,Account-Based Login(Helix server)就行,如果您使用的是Real server 8及其以前的产品,那么就用Legacy Push(8.x,7.x,G2);
  • Server Address:服务器地址,输入您服务器的地址就是,本地的可以输入如192.168.0.1的,若是远程的,输入远程服务器地址即可;
  • Path:路径,看起来是可选的,一般不要填就是了;
  • Port:端口,默认值是80,实际上就是我们Helix Server中的http端口,我安装时为避免冲突选用了1083,这里当然就填写1083了;
  • Username/Password:不用说了,用户名和密码,就是刚才在helix Server中设置的那个。


做完这些,我们还可以点击最上面的Templates按钮,选择Add to List,将它保存程模板,免得以后用时再重新设置了。
单击“OK”后,再点击“Encode”,您的节目就开始同时压缩文件并进行直播了。这是,我们可以再RealOne Player中输入“rtsp://IP地址/broadcast/live.rm”进行访问,我的就是“rtsp://218.1.222.179/broadcast/live.rm”(我用的是FTTB的PPoE,下次地址就变了,您可不要试啊)。


其中,“broadcast”是一个特定的装载点,专门用来进行直播。嘿嘿,截至目前,我们的Real Media流媒体广播服务器在不经意间已经建设完成了。

(3)关于rm文件的质量与其它
大家注意到没有?在刚才“Destination”的图中最上面有三个按钮,依次是“Audiences(观众设置)”、“Video Filters(视频过滤)”和“Clip Information(剪辑信息)”,它们都是非常有用的选项。
Audiences:单击Audiences按钮后,会弹出一个设置窗口,在这个窗口内,您可以调节多媒体流的各种编码信息。


最上面是编码设置,分别为Audio Mode(音频模式)、Video Mode(视频模式)、Video Codec(视频编码器),单选框中是“Use high quality resampler for audio(使用高质量声音取样)”、“2-pass video encoding”、“resize video”。这些都是涉及最后生成的rm流媒体文件质量和容量的参数。

如果是新闻、会议之类以谈话为主要内容的,在Audio Mode中请选择Voice,若是音乐之类的请用music;Video Mode按照默认的“Normal Motion Video”;Video Codec强烈建议使用默认的“RealVideo 9”,据官方说法,其视频质量比RealVideo 8提高30%,比RealVideo G2提高50%,在500kbps下就能获得相当于dvd品质的效果(通过实际使用,我看效果非常好);“Use high quality resampler for audio”按照默认是选择的,也能够提高一点声音的质量;Resize Video,顾名思义,就是改变编码后输出的文件的屏幕大小;最后再来说一下2-pass video encoding,叫做什么双程视频编码,如果选了这个选项,Helix Producer会首先将文件分析一遍,然后再选择最合适的压缩方式,也就是说压缩一个文件需要两遍!不过质量是提高了,建议不直播并且有大量时间时使用:)。


此窗口的下半部分是Audiences Selection(观众选择),可以在里面选择压缩使用的速率,一般用256K的速率效果就比较不错了,当然,您还可以一次选择多个速率,当进行播放时,服务器和浏览器会根据网络的实际情况来确定到底用什么速度来传输,这就是鼎鼎大名的智能流(Surestream)技术,不过选取多个速率肯定会加大一点文件的容量。
您还可以选择这些预制的模板后点击下面的图标,具体的调节一下这些模板的质量,找出适合自己的并保存。
Video Filters:这个功能可以截取影片中某一区域的内容进行编码,一般我们设置为Automatic即可,不需要多管;
Clip Information:大家看看图就明白了,这里是一些版权信息,并且还可以调节您的流媒体能够被哪个年龄段的网友观看,分级制度看起来和DVD差不多。


上面都是关于rm质量和信息的讨论,您可能会觉得压缩rm格式需要的时间可真长,那就改用命令行方式吧,只要在安装的过程中选择了添加安装目录到windows的path变量,我们就可以直接在命令行中输入“producer –i 被压缩文件路径和名称 –ad 256k(压缩选用的观众模板)”进行压缩,至于producer命令具体的信息,请在命令行中输入“producer /?”自己研究!当然,您还可以借助于其它的支持批处理的压缩软件进行rm文件的制作。

  本文部分已发表于《电脑商情报·家用电脑》

PREV 向前<<[Helix Server的获取和使用]     NEXT 向后>>[Real Media服务器的建立]

责任编辑:yuan
文章来源:PCICP   2004-02-13