Slackjeff Wiki

Juntando bits aprendemos juntos

Ferramentas do usuário

Ferramentas do site


icecastcomices2

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Próxima revisão
Revisão anterior
icecastcomices2 [2022/09/17 16:41] – criada asadeltaicecastcomices2 [2025/04/16 14:31] (atual) – edição externa 127.0.0.1
Linha 2: Linha 2:
 Icecast permite o stream de músicas criando um site e o fluxo, o ices2 consegue executar playlist .ogg Icecast permite o stream de músicas criando um site e o fluxo, o ices2 consegue executar playlist .ogg
  
 +==== Instalação ====
 +<code>
 +# apt install icecast2 ices2
 +</code>
  
 +==== 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.
  
 +<code>
 +mkdir /var/log/ices
 +mkdir /home/USER/music
 +cd /home/USER/music
 +cp /usr/share/doc/ices2/examples/ices-playlist.xml .
 +</code>
 +
 +Agora edite essas entradas importantes em ices-playlist.xml: 
 +
 +<code>
 +<!-- 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 > 
 +</code>
 +
 +Em seguida, crie um arquivo playlist.txtcom o caminho completo para alguns arquivos .ogg, um por linha.
 +
 +Em seguida, execute como root
 +
 +<code>
 +
 +ices2 ices-playlist.xml
 +
 +e teste usando
 +
 + mplayer http://hostname:port/play
 +
 +</code>
  
 ==== Conversão de mp3 para ogg ==== ==== Conversão de mp3 para ogg ====
 Pode executar este comando na raiz do diretório aonde contém as músicas Pode executar este comando na raiz do diretório aonde contém as músicas
  
 +<code>
 find . -type f -name '*.mp3' -exec bash -c 'ffmpeg -i "$0" -c:a libvorbis -q:a 4 "${0/%mp3/ogg}"' '{}' \; find . -type f -name '*.mp3' -exec bash -c 'ffmpeg -i "$0" -c:a libvorbis -q:a 4 "${0/%mp3/ogg}"' '{}' \;
 +</code>
 +
 +==== Gerar Playlist ====
 +Precisa executar o comando find no diretório aonde está as músicas, não importando se possui subdiretórios
 +
 +<code>
 +find $(pwd) -type f | grep .ogg > playlist.txt
 +</code>
 +
 +
icecastcomices2.1663432890.txt.gz · Última modificação: (edição externa)