icecastcomices2
Tabela de conteúdos
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:
<!-- A lista de oggs será desta playlist --> < param name = " arquivo " >/home/user/music/playlist.txt</ param > <!-- deve ser localhost (*não* seu nome de host!), senão não funcionará! --> < hostname >localhost</ hostname > <!-- Esta porta deve ser a mesma que foi inserida em icecast.xml --> < porta >1234</ porta > <!-- Esta é a senha do stream inserida em icecast.xml --> < senha >hackMeee</ senha > <!-- Pode ser qualquer coisa diferente de / para que os usuários finais acessem o stream como http://hostname:port/play --> < 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
icecastcomices2.txt · Última modificação: 2022/09/17 13:47 por asadelta