建立自己的广播电台
夏昆冈 于 2003.04.24 17:19:26 | 源自:www.soomal.com | 版权:原创 | 平均/总评分:07.33/22

此文曾发表于PCDIY杂志,转载时请文章由Soomal.com和PCDIY共同提供

早段时间,论坛掀起了一阵建立自己的广播电台的热潮,一时间电台如雨后春笋般。究竟电台是如何建立的呢。电台的建立方式有好几种,基于MP3/Real/Windows Media的都有,我们推荐建立基于微软的Windows Media 流技术的数字电台。除了mp3PRO之外,WMA是低数据流量下的音质冠军,我们暂时没有找到可以支持mp3PRO的电台建立方式,就算有,mp3PRO沉重的编码负载也将给服务器造成极大的负担。而Windows Media 的编码速度相当高效,经过我们测试,在Athlon 1.2G的系统上,进行64kbps立体声实时编码仅仅占用10%的cpu资源,20kbps单声道编码更低到5% 左右,这还包括了对音源的实时采集工作。经过比较,Windows Media 技术当属上上之选。

一、筹备电台

搭建自己的数字广播电台前,我们必须先了解一下数字电台需要一些什么样的硬件条件。
1、拥有强劲的浮点运算能力的CPU,建议使用主频500以上的CPU,越高越好,高高益善。否则实时编码的负担将拖垮服务器端,或者您只有将自己的PC做服务器而无法进行更多的操作。
2、一块好的声卡。虽然目前几乎所有的声卡都可以用于数字广播,但我们仍旧强调低CPU占用,作为服务器端,释放更多的CPU资源可以提供更好的服务,我们以往的经验告诉我们,Aureal系列的声卡CPU占用极大,不适合用于数字广播,我们推荐使用创新的Live!系列和Audigy系列,这2个系列的声卡的CPU占用非常低。声卡也需要可以制定更多的音源设备,这样会非常方便DJ的操作,切换不同的音源易如反掌。声卡的对录音素质也很重要,在短歌行论坛中曾经有过这样的比较,用低档的Ess allergo捕捉的信号编码的128kbps的流媒体还不如Live!的40kbps来得好听,作为广播用途,我们强烈推荐使用创新的Live!和Audigy系列。
3、拥有良好的上行带宽。虽然任何带宽都可以建立数字电台,但要建立有实用价值的电台需要足够的上行带宽才行。64kbps的WMA可以提供接近128kbps的mp3的音质,512k的带宽可以应付8位听众的接听64kbps WMA的听音需求。如果您拥有10M带宽,提供40kbps立体声广播,足够建设出一个小有规模的数字电台出来。
光有硬件还不行,还得需要软件支持。
1、Windows Media Encoder 7.1,微软编写的Windows Media编码器,不要被这个名字迷惑,这个软件不但提供了Windows Media编码能力,还提供了搭建数字电台的服务器功能,操作很简单,是本篇文章的主角。
2、众多的数字音频格式保存的音乐文件。可以是mp3、wma、wav或者CD,甚至VCD、DVD

二、建设电台

安装好Windows Media Encoder 7.1后,需要进行一些设置。

  • 选择创建自定义编码会话。点击确定。

  • 点击“源”标签,设置捕捉设备,由于是电台,我们不需要视频捕捉,因此取消视频选项,点击新建按钮。

  • 在音频设备中选择当前声卡设备,如果系统安装有多块声卡,请选择捕捉能力最佳的那一块。

  • 点击显示信息标签,这里可以编辑与广播有关的文本信息,最终会显示在听众的播放器的详细信息栏中。

  • 选择一个合适的编码数据流量,如果您有1M的上行带宽,选择64kbps的立体声编码,可以让16位听众听到您的广播。如果在这些预设值中找不到您需要的编码流量,可以点击管理按钮。

  • 在这里可以自由的设置编码的各种流量。

  • 点击输出标签,在这里设置输出端口,默认是8080端口,我们不推荐使用这个端口,点击“查找可用端口”可以使用计算机的空闲端口用于广播,要避免使用的端口一般有:80、21、8080等。如果您想把实况广播保存下来,也可以通过选定 “存档到文件”来保存,设置好保存路径就可以了。

  • 高级标签中可以实现部分高级设置,我们建议使用默认值。
    基本设置完成,我们看看完成后的界面。

  • 常规标签中可以看到输入、编码、输出、系统占用等信息。

  • 显示信息标签中可以显示电台的相关信息。

  • 连接标签中可以显示连接到电台的用户IP,通过其他辅助软件(例如:追捕)可以查阅到您的听众来自何方。
    单凭这样还是开始广播的,我们需要指定一个音源设备,点击“混音器”按钮。

  • 这个混音器可以控制的设备多少由声卡来决定,一般低档的声卡仅仅提供了MIC/Line-in几个最基本的音源设备,我们推荐使用中高档声卡,它们可以提供更多的设备,本身对这些设备提供的信号的捕捉能力也要远远高于低档声卡,捕捉质量的好坏决定了广播的音质好坏。
    在中高档声卡的控制项中,往往可以做到将所有可发声设备合并成一个虚拟设备来提供信号,象Live!的“您听到的声音”就是这种设备,这种设备可以提供其他所有设备的可提供的能力。所以如果您希望象正轨电台那样还来一点即兴的主持解说,请选择这个设备,并且准备好一直不算劣质的麦克风。如果您弄不清楚不同的设备是做什么用途的,也请选择这个“您听到的声音”,这样一来,只要是您多媒体音箱可以发出的声音都可以被广播出去。
    因为实况广播是通过实时编码实现,需要捕捉音源设备提供的音频流,因此,被进行过实时处理过的信号也同样会编码广播出去,这个时候,创新的EAX环境音效可以派上用场,您可以尝试使用不同的实时音效,就象专业DJ摆弄MIXER一样痛快。如果您的声卡不支持EAX,也可以通过一些第三方的效果器软件来实现,例如DFX for Winamp、恐龙等。

  • 设置好音源设备,确定无误后,开始播放音乐,点击开始按钮,广播就开始了。

    三:邀请观众
    虽然电台已经建设好了,您可以开始对外提供电台地址了。一般上网的电脑都有1个或者多个IP,典型的有互联网IP:61.xxx.xxx.xxx,和局域网IP:192.168.0.xxx,如果您希望互联网上的所有用户都有机会听到您的广播,请告知大家电台地址为:mms://您的互连网IP:端口号,例如:mms://61.187.2.15:520。这个很重要,请分辨清楚自己的IP是否正确,否则没有人可以听到您的广播,除了您之外。
    如果想建设一个长期的电台,我们推荐您申请一个2级域名来简化工作。

    请评分
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    142.004.***.***
    142.004.***.***
    2
    03
    发表于2011.04.11 10:28:29
    1
    提示
    本贴不可匿名回复,回复等级为:1 ,您现在正处在潜水状态
    回复
    验证码
    9312 为防止广告机贴垃圾,不得已而为之
    表情
    正文