除了 MPD 之外,还有哪些程序可以在无头服务器中运行,并在流式传输到 icecast 或 screamingcast 时自动播放 DJ 文件?

除了 MPD 之外,还有哪些程序可以在无头服务器中运行,并在流式传输到 icecast 或 screamingcast 时自动播放 DJ 文件?

我正在寻找一个可以在没有 GUI 的 Linux 服务器中进行管理的广播源。无论是使用命令行,还是基于 Web。

我需要它随机选择我的音频文件并将它们流式传输到 icecast/shoutcast 服务器,并允许我随时播放文件,这样我就可以流式传输我的节目。

我尝试过使用 mpc 的 MPD,但在 mpc 中打开随机开关后,它会在 5 小时后停止播放,我想它已经播放完了我的音频文件。我也尝试过 airtime,但那不会有 AutoDJ,我必须手动安排一切。

谢谢你的帮助。

答案1

有一些用 LiquidSoap 编写的非常简单的脚本可以执行此功能。Liquidsoap 是一种脚本语言,专为满足此用例而编写,并且能够编写“广播电台”脚本。

在其最简单的形式中,大约有十几行代码,您给它一个播放列表,指向您希望流去的位置(例如,Icecast 服务器或本地声卡),它将按顺序播放播放列表或从中随机选择。

我已经建立了一个可以随机播放歌曲的内部点唱机,但也能够通过网络界面对歌曲进行排队(一旦队列用完,它就会恢复随机播放)。

通过以下方式查看:http://savonet.sourceforge.net/

答案2

在 Airtime Forum 的 Airtime Hacks 部分中,有一个不错的小代码添加到了他们的 liquidsoap 脚本中,当没有安排任何内容时,该脚本会进行 AutoDJ - 包括加权文件夹、电台 ID、广告歌曲等。

这只需五分钟的剪切和粘贴。

相关内容