我们如何为我们制作企业电台



曾几何时,我们的声音设计师想到了在办公室厕所(就像在酒吧中)扭曲音乐的想法。 我们决定进行测试,设置第一个设置:盒子中是一部具有AIMP播放列表的智能手机,该播放列表已连接到广播放大器,并且播放列表已从计算机上传到存储卡。 拐杖,但一切立即生效。 曲目走遍了所有人,并开始将这种想法推广到内部电台。 我将告诉我们我们在《哈布雷》上发表的哪一篇文章作为基础,发生了什么变化,我将向人们展示漫画作为奖励-音乐同事的礼物。

刚开始,盒子里的电话似乎是这个概念的不错选择。 但是我不想一直将音乐下载到手机上,因此在公司聚会上,我和声音设计师Ilya Viktorov谈到了在Internet上进行广播。 他们一致认为,从Belgorod到Limassol的公司所有厕所都播放同样好的音乐,那会很酷。 此外,播放列表确实归团队所有(在Slaka,他们不断要求删除曲目)。

我爬到哈勃(Habr)上,偶然发现了一篇文章“交易大厅的音乐伴奏组织”@ Teon_501提供了一些有用的链接,并告诉您如何在一台装有LibreTime的计算机和另一台计算机(即主机)上捆绑广播来组织广播是可行的。 另外,他按时设置了广告发布。 简而言之,他的解决方案包括完成的LibreTime程序集,其中包括带有LiquidSoap的基于Web的管理面板,并通过IceCast进行广播。



一个很好的选择,我们尝试做同样的事情(但没有广告),并使用了相当长的时间。 因此,我们针对自己的情况编制了最新的利弊清单。

优点:

  • 便捷的设置。
  • 稳定性(什么都没有下降)。
  • 有一个包含在线播放器和时间表的页面。

缺点(目前,许多缺点已经修复):

  • 内置模块可以自动计算轨道自动加载时的淡入和淡出,并且效果非常差。 许多曲目削减到一分钟( UPD:将silan库更新为最新版本现在会有所帮助 )。
  • 未更新( UPD:那时该项目没有像现在这样频繁地更新
  • 每天需要分别制定广播时间表( UPD:他们在评论中说已经不再存在-您可以制作一个“连接”程序并将其滚动到无穷远 )。
  • 我们简单任务的冗余功能。
  • 我不喜欢内置的音乐混音器,曲目经常重复播放。
  • 播放列表长度有限。

但是对于我们自己,我们已经编制了一个巨大的播放列表,我们希望填写该列表并在很长一段时间内随机丢失。 因此,在下一个迭代中,我们简化了所有操作,并用MPD替换了一堆IceCast来代替LibreTime。 哈布雷(Habré)上有许多文章描述了所有这一切(您可以在这里这里获得启发),我将对此设置进行简要说明。

我选择Ubuntu Server 18.04作为广播服务器:

我们把Icecast和MPD
sudo apt install mpd icecast2

然后我们更正MPD配置
sudo vi /etc/mpd.conf

我们将其转换为这种形式(实际上,这是默认配置,其中包含输出设备和缓冲区的已编辑设置)
music_directory "/var/lib/mpd/music"
playlist_directory "/var/lib/mpd/playlists"
db_file "/var/lib/mpd/tag_cache"
log_file "/var/log/mpd/mpd.log"
pid_file "/run/mpd/pid"
state_file "/var/lib/mpd/state"
sticker_file "/var/lib/mpd/sticker.sql"
user "mpd"
bind_to_address "0.0.0.0"
port "6600"
log_level "default"
metadata_to_use "artist,album,title,track,name,genre,date,composer,performer,disc"
auto_update "yes"
auto_update_depth "3"
default_permissions "read,add,control,admin"
audio_output
{
type "shout"
encoding "mp3"
name "Pixonic FM"
host "localhost"
port "8000"
mount "/_a"
password "613112"
bitrate "192"
format "44100:16:2"
protocol "icecast2"
}
replaygain "auto"
replaygain_preamp "0"
replaygain_missing_preamp "0"
replaygain_limit "yes"
volume_normalization "no"
filesystem_charset "UTF-8"
audio_buffer_size "2048"
buffer_before_play "50%"


填充文件,启用即服务并重新启动mpd
systemctl enabled mpd
systemctl restart mpd && systemctl status mpd


框中的IceCast配置正在运行,但我仍然建议您至少更改/etc/icecast2/icecast.xml文件中的密码(默认为hackme )。

在此阶段,安装已完成,现在您可以将喜爱的播放器连接到mpd服务器并开始播放曲目。 我喜欢ncmpc,但您可以根据自己的喜好选择另一个 。 那里有Web客户端可以通过浏览器管理播放列表,但是我们的播放列表不会经常更改。

现在在your_server:8000 / _a上,您可以收听广播,但是最好将链接插入VLC。

尽管还有更多计划,但是这种情况下您需要更轻松地进行。 例如,制作一个主页。 现在,我们只为客户提供视频流,可以通过VLC收听。

待办事项清单:

  • 使员工可以直接在网络上提供曲目;
  • 并为下一首曲目投票。

Ilya负责声音,最初提出了这个想法。 现在,播放列表中已经有很多曲目,还有专门为此类活动制作的铃声。

音乐主要是被选为背景音乐。 我希望每个人都喜欢她,在这里,为编写曲目和编写事件的播放列表提供了很棒的经验。 主要是轻型的液体放克,寒潮,深房,配音技术,一些环境音乐,电子流行音乐,一些独立摇滚和一些游戏中的复活节彩蛋。 加上圣诞节假期,情人节,万圣节,战争机器人生日和其他活动的单独播放列表。

PS对我们个人而言很愉快,我想分享。 工作成功时,其他部门的人-Yegor Gafidov,Dasha Karyakina,Anastasia Kolchina和Sofia Solomonova-以漫画的形式给了我们一个很酷的礼物:



续漫画









Source: https://habr.com/ru/post/zh-CN440192/


All Articles