简易流媒体音频服务器搭建

基于icecast2+ezstream搭建简易流媒体音频服务器

准备

#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

  • 编辑示例配置文件

    cp /usr/share/doc/ezstream/examples/ezstream_mp3.xml /home/ezstream

    sudo vim.tiny /home/ezstream/ezstream_mp3.xml


http://localhost:8000/stream
改成你的流媒体服务器ip和端口
hackme
改成你的icecast2密码

1
改成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

说点什么

avatar
  Subscribe  
提醒
Optimized with PageSpeed Ninja