====== Icecast com Ices2 ====== Icecast permite o stream de músicas criando um site e o fluxo, o ices2 consegue executar playlist .ogg ==== Instalação ==== # apt install icecast2 ices2 ==== Configuração ices2 ==== Crie algum diretório onde você armazenará seus Oggs para streaming. Copie a configuração de exemplo. (Todos os comandos são executados como root) Preferência em home do usuario comum. mkdir /var/log/ices mkdir /home/USER/music cd /home/USER/music cp /usr/share/doc/ices2/examples/ices-playlist.xml . Agora edite essas entradas importantes em ices-playlist.xml: < param name = " arquivo " >/home/user/music/playlist.txt < hostname >localhost < porta >1234 < senha >hackMeee < mount >/play Em seguida, crie um arquivo playlist.txtcom o caminho completo para alguns arquivos .ogg, um por linha. Em seguida, execute como root ices2 ices-playlist.xml e teste usando mplayer http://hostname:port/play ==== Conversão de mp3 para ogg ==== Pode executar este comando na raiz do diretório aonde contém as músicas find . -type f -name '*.mp3' -exec bash -c 'ffmpeg -i "$0" -c:a libvorbis -q:a 4 "${0/%mp3/ogg}"' '{}' \; ==== Gerar Playlist ==== Precisa executar o comando find no diretório aonde está as músicas, não importando se possui subdiretórios find $(pwd) -type f | grep .ogg > playlist.txt