I am LAZY bones? AN ancient AND boring SITE

2007年 01月 18日 的归档

转一篇关于架设个人网上电台的文章

按照目的区分的建议方案:

只播放mp3文件 -> Octopus + SHOUTCast D.N.A.S
—————————————————————————-
只播放OggVorbis文件 -> ezstream + IceCast2
—————————————————————————-
播放各种音乐文件并偶尔直播 -> jetCast
—————————————————————————-
播放各种音乐文件并偶尔直播 -> Winamp + dsp + SHOUTCast D.N.A.S
并且需要校内电台黄页的宣传 推荐音乐广播用dsp: SAM Encoder
推荐直播用dsp: SHOUTCast dsp 1.8.2b
—————————————————————————-
专业点歌台 -> SAM Broadcaster + SHOUTCast D.N.A.S
—————————————————————————-
转播电台 -> SHOUTCast D.N.A.S or IceCast2
—————————————————————————-
转播网络电视台 -> P2PLive or VLC Media Player等
—————————————————————————-
视频广播 -> VLC Media Player

具体优缺点及区别:

1、 如果你用的服务端是shoutcast D.N.A.S的话
a、 可以使用播放器+DSP来做source
比如校内最常见的使用winamp+SAM Encoder
或者如foobar2000+Oddcast dsp
各种dsp的比较:
———————————————————————
名称 | 中文title | 直播效果 | 主要缺点
———————————————————————
shoutcast-dsp-1-8-0 | Y | 支持渐弱渐强 | 需要更换编码器
| | | 否则音质较差
———————————————————————
shoutcast-dsp-1-8-2b| N | 支持渐弱渐响 | 不支持中文title
———————————————————————
SAM Encoder | Y |不支持减弱渐强| 直播不支持减弱渐强
———————————————————————
Oddcast dsp |winamp:Y |不支持减弱渐强| 直播不支持减弱渐强
|foobar2000:N| |不能正常广播某些mp3
———————————————————————
其中只有OddCast的dsp有for foobar2000的版本,
可以和foobar2000一同工作,进行广播
但OddCast dsp for foobar2000不能正常显示中文title,是个非常重要的缺点
b、 也可以使用SAM2 Broadcaster来做source(这应该是现在VOW使用的方法)
这样做的好处是可以免去一个播放器,
而且SAM2 Broadcaster具有强大的统计功能,和出色的混音
还能同时查看ftp日志等等
所以适合专业的网络点歌台使用
但以上两种方法都会有一个重编码的过程
dsp或SAM2 Broadcaster会把你播放的音乐编码成mp3流,发送到服务端
但也正因如此,无论那种音乐格式,只要能在你的播放器上播放,就都应该可以广播
只是广播出去时已经被编码成了mp3流
c、 如果你只播放mp3文件的话
还可以使用Octopus这个工具
它和上面两种方式不同,无需重编码,因此非常节省资源

2、 如果你使用的是IceCast2做服务端的话
除了以上两种方式之外
还可以使用ezstrerm这个软件来做源
和Octopus一样,这么做的好处是有可能不必重编码,直接把音频数据发送到服务端
但其主要缺点是IceCast只能广播mp3流和OggVorbis流
所以如果你的音乐文件不是这两种格式的话,就无法使用这种方法广播
同时在IceCast2服务器下也可以使用Octopus广播mp3文件或OggVorbis文件

3、 jetCast:
它自带编/解码器、服务器
所以只需要这一个工具就能完成winamp + dsp + SHOUTCast DNAS所作的事
而且也有直播的功能(虽然相对SAM Broadcaster来说有些简陋)。
最主要的缺点是目前校内的电台黄页尚未支持jetCast,
因此在电台宣传上会有一点点问题

4、 VLC Media Player:
它能够在播放的同时将播放内容不经重编码的广播出去
因此能够转播网络电台、网络电视台
当然也能够将你硬盘上的影音文件广播出去
此外,如果你需要,它也自带了编码器,
可以将文件重编码后(比如转为更小、质量较差的格式)广播出去。
不过广播视频时需要注意流媒体容器和编码之间的对应关系,
详细可以查看文档,就我个人建议而言,
想要广播mpeg4编码的文件的话,Ogg这种容器的兼容性较好。
但VLC的主要缺点是:它的广播只能用VLC Media Player才能收看
其他播放器无法观看、收听

5、 Windows Media和Real Media Server我没有用过,所以可能会说错,见谅
原理上也应该还是一样的:source->server
只是source变成了重编码为wma或是rm的音乐
而且mms协议和rtsp协议分别只有windows media player和real media player支持
没有装这两个软件(或是兼容这些协议/格式的播放器)的话,就无法听你的广播
更不用说它们高昂的价格。
而ShoutCast D.N.A.S和IceCast所使用的http协议是绝大多数播放器都支持的,
Windows Media/Real Media这两个商用服务端的强项主要应该是在版权控制上
所以如果你对自己节目的版权管理没有特别要求的话,
或许还是ShoutCast D.N.A.S或IceCast2比较方便
如果需要广播视频也可以使用VLC

Winamp + DSP Stacker + OctiMAX 1.4104 + SAM Encoders 3.6.6 + SHOUTcast
Source DSP v1.8.2b

DSP Stacker用来同时使用OctiMAX 1.4104 + SAM Encoders 3.6.6 + SHOUTcast
Source DSP 三个DSP插件

OctiMAX是音乐的自动增益控制,保证音乐音量基本一致,SAM Encoders以声卡为音源做
编码,而SHOUTcast Source DSP只用来拉音量,使直播时有淡入淡出效果。

SAM Broadcaster也支持人声和音乐用声卡硬件混音,但此时好像就不支持淡入淡出了。
而用软件混延迟大得无法忍受

本文引用地址:http://www.chinaser.net/Fun/2006/1224/3162.htm