简易流媒体音频服务器搭建
Mar 2018
22
基于icecast2+ezstream搭建简易流媒体音频服务器
Contents
准备
#sudo apt-get install icecast2 ezstream
安装过程中会让你设置主机名和密码,如果一路回车的话会被写成默认的“hackme”
icecast2配置
- 修改密码、端口、主机名
#sudo vim.tiny /etc/icecast2/icecast.xml - 开启icecast2
#sudo vim.tiny /etc/default/icecast2
确保ENABLE为TRUE - 重启服务
#sudo systemctl restart icecast2
ezstream配置
- 创建播放目录
如:mkdir /home/ezstream
- 编辑示例配置文件
sudo vim.tiny /home/ezstream/ezstream_mp3.xml
将
改成你的流媒体服务器ip和端口
将
改成你的icecast2密码
将
改成0,无限循环播放
- 拷贝音频文件到你喜欢的目录
-
生成播放清单
- 创建一键生成清单脚本
#cd /home/ezstream && touch mkplaylist && sudo chmod +x mkplaylist
#vim.tiny mkplaylist - 拷贝以下内容
> #!/bin/bash
>
> #run this script to make a playlist.m3u for ezstream
> #this script was created by momomomo@whitecrow.com.cn
>
> if [ $# != 0 ] && [ $# != 4 ] && [ $# != 2 ]
> then
> echo “useage mkplaylist [
- 创建一键生成清单脚本
保存退出,执行
#./mkplaylist -m 你的MP3存放目录绝对路径 -p /home/ezstream
这样就会自动生成播放清单
当然你也可以自己创建清单,格式为每行输入每个mp3文件的绝对路径
运行
# sudo ezstream -c ezstream_mp3.xml & >> /var/log/ezstream.log
打开你的浏览器或者VLC访问URL试试看吧!
5月3日更新
已使用docker实现一键部署
Github
说点什么