我正在尝试帮助我的大学学生广播电台重新思考他们播放音乐的方式,但我对使用 Ubuntu 播放音乐有一些疑问。目前,广播电台使用两台 Windows 机器:其中一台用于播放电台音乐并为网站提供服务,另一台供轮换 DJ 选择歌曲和创建播放列表。DJ 使用的计算机将单声道输入到服务器的声卡中,服务器在线播放音乐。
-理想情况下,我希望维护两台计算机的设置:一台计算机作为服务器,另一台计算机用于通过轮换 DJ 选择和播放音乐。
-我想使用 Ubuntu 作为服务器。
-我想在另一台机器上使用 Windows。
-服务器应该能够传输歌曲信息。
首先,有没有办法从模拟信号源获取歌曲信息?其次,最好的广播流媒体服务器是什么?我遇到过shoutcast、icecast和darwin,但我不知道从哪里开始尝试评估它们。
最后,如果有人对小型互联网广播电台的管理/设置有任何建议或指示,我将不胜感激,因为这是我的第一个广播电台,我渴望听到过去的经验。
答案1
对我来说,shoutcast 一直是首选,它得到广泛支持并且运行良好……
我不确定通过模拟传递诸如艺术家/标题之类的音频元数据是否可行......
Shoutcast 是由 Nullsoft 制作的,Winamp 也是由该公司制作的……因此,他们合作。Winamp 会要求您提供要连接的 Shoutcast 服务器 IP,因此,您所要做的就是向它提供在 ubuntu 机器上运行的 Shoutcast 的 IP/PORT 号,然后 Winamp 应该能够从您的 Windows 机器进行连接……有关您的播放列表的所有元数据都将通过这种方式发送到服务器。
还有其他播放器带有shoutcast插件 - 但我认为Winamp是最好的,因为它是由与Shoutcast服务器相同的团队制作的。
... 话说回来,韓國 DJ是网络电台的终极 DJ 台,但遗憾的是它不是免费的。
答案2
Shoutcast 主要在单个服务器模块上运行,因此没有理由需要分离 DJ / 服务器,除非 DJ 想要使用自己的机器。
您可以做的是将 Ubuntu Shoutcast 服务器配置为中继。但正如我所说,我真的不明白这有什么意义。
至于元数据,它将与音频流一起传输(如果我没记错的话,根据传输方案,它应该只采用 ID3 格式 :S ),但此外元数据可以嵌入网络。可以更改此标题格式以包含一些宣传或 DJ 数据。
一如既往,阅读手册,尝试一下,然后报告!:D