====== 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 param >
< hostname >localhost hostname >
< porta >1234 porta >
< senha >hackMeee senha >
< mount >/play mount >
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