Ferramentas do usuário

Ferramentas do site


icecastcomices2

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