Powered by TWiki
RadioFACED > ManualDeInstalacao (1 vs. 4)
TWiki webs: Main | TWiki | Sandbox?   Log In or Register

Changes | Index | Search | Go
 <<O>>  Difference Topic ManualDeInstalacao (4 - 28 Mar 2007 - MonicaPaz)
Line: 1 to 1
 
META TOPICPARENT name="ComoFunciona"
Changed:
<
<

Manual de Instalação da Rádio FACED Web

>
>

Manual de Instalação da Rádio FACED Web
(Solução com Darkice)

 
Line: 72 to 73
 
  • twolame
  • libogg
  • libvorbis
Changed:
<
<
  • faac
>
>
  • faac*
 
  1. Para os arquivos .tar.gz, descompactar usando: tar xzfv nomedoarquivo.tar.gz
  2. Para os arquivos .zip, descompactar usando: unzip nomedoarquivo.zip
Line: 84 to 85
  Por padrão, a debian guarda os binários de programas compilados pelo usuários em /usr/local/bin, mas o darkice irá procurar em /usr/bin por essas bibliotecas, por isso é necessário usar --prefix=/usr.
Added:
>
>
* No caso dessa biblioteca, o procedimento para compilação muda. Deve-se rodar os seguintes comandos:
  1. ./bootstrap
  2. ./configure --prefix=/usr
  3. make
  4. # make install

Foi necessário a instralção dos pacotes: automake, autoconf e libtool, uma opção é usar o Symaptic. Outra necessidade foi de se recriar o script bootstrap, copiando e colando o seu conteúdo em um arquivo criado pelo programa vim (pode-se usar o nano também). Isso porque ele estava apresentando uma quebra de linha não-unix o que acarretava em seu não funcionamento.

 

Compilando o Darkice

Baixe os fontes do site do Darkice (http://darkice.tyrell.hu/), na download page.

Line: 112 to 121
 
  • Darkice - Será instalado em /usr/local/bin
  • lame, jackd - /usr/bin
  • bibliotecas libogg, libvorbis e libfaac em: /usr/lib
Added:
>
>
  • oss e alsa
 

Configurações

Line: 119 to 129
  Clique sobre o botão indicado na figura a seguir, escolha Opção > Preferências.
Changed:
<
<
imagem xmmsmenu
>
>
XMMSmenu.png
  Na aba Plugins de Entrada/Saída escolha o xmms-jackasyn como plugin de saída como mostra a figura:
Changed:
<
<
imagem xmmspreferencias
>
>
XMMSpreferencias.png
 
Changed:
<
<
Clique sobre Aplicar e OK
>
>
Clique sobre Aplicar e depois OK
 

Darkice

Added:
>
>
Abaixo segue um exemplo de arquivos de configuração do Darkice trabalhando com o Icecast2.

 

# sample DarkIce configuration file, edit for your needs before using
Line: 136 to 149
  # this section describes general aspects of the live streaming session [general]
Changed:
<
<
duration = 0 # duration of encoding, in seconds. 0 means forever
>
>
duration = 0 # duration of encoding, in seconds. 0 means # forever
 bufferSecs = 5 # size of internal slip buffer, in seconds reconnect = yes # reconnect to the server(s) if disconnected
Line: 158 to 172
  # host name of the server port = 8000 # port of the IceCast2? server, usually 8000 password = suasenha # source password to the IceCast2? server
Changed:
<
<
mountPoint = radiofaced.ogg # mount point of this stream on the IceCast2? server
>
>
mountPoint = radiofaced.ogg # mount point of this stream on the # IceCast2? server
 name = Radio FACED Web # name of the stream description = Entre, Escute e Participe
Line: 169 to 184
 public = yes # advertise this stream?

Added:
>
>
 

JACK

Added:
>
>
Ao rodar o comando qjackctl, se ver a seguinte janela:

  • JACK interfase:
    JACKinterface.png

Inicie com o botão Patchbay. Aparecerá a seguinte janela:

  • JACK patchbay:
    JACKpatchbay.png

Clique em Add para adicionar os sockets de entrada e saída.

Você deverá acrescentar o Alias, o Client e o Plug, como se segue.

  • JACK sokets:
    JACKsockets.png

  • Em Output Sockets/ Plugs
    1. Alias: oss Client: oss Plug: capture_1 e Plug: capture_2
    2. Alias: xmms Client: xmms_1 Plug: out_1 e Plug: out_2

  • Em Input Sockets/ Plugs
    1. Alias: oss Client: oss Plug: playback_1 e Plug: playback_2
    2. Alias: darkice Client: darkice-[0-9]+ Plug: mono

Salve e clique em Activate.

Na janela do qjackctl, clique em Setup. Preencha os campos como se segue ou experimente outros valores. Lembrando que o sample rate do JACK e do Darkice devem ser equivalentes.

Na aba Settings:

  • JACK settings:
    JACKsettings.png

Na aba Options:

 
Added:
>
>
  • JACK options:
    JACKoptions.png

Na aba Misc:

  • JACK miscelaneos:
    JACKmisc.png

De volta a janela do qjackctl, clique sobre Connect.

  • JACK connect:
    JACKconnect.png

Faça as seguintes conexões:

  • Oss/Capture 1 darkice/mono
  • Oss/Capture 1 oss/playback 1
  • Oss/Capture 2 darlice/mono
  • Oss/Capture 2 oss/playback 2
  • xmms2/out 1 darkice/mono
  • xmms2/out 1 oss/playback 1
  • xmms2/out 2 darkice/mono
  • xmms2/out 2 oss/playback 2
 

Versões da instalação de Março/2007

Added:
>
>
  • alsa-lib-1.0.14rc3.tar.bz2
 
  • lame-3.96.1.tar.gz
  • twolame-0.3.6.tar.gz
  • libogg-1.1.2.tar.gz
  • libvorbis-1.1.0.tar.gz
  • faac-1.24.zip
  • darkice-0.18.tar.gz
Changed:
<
<
  • falta alsa
>
>
 

Comandos de inicialização da rádio

Added:
>
>
  • jackd -R -d oss
  • darkice -c /home/radio/darkice.cfg
  • xmms programação/
  • qjackctl
    • deve-se verificar as conexões.

Rádio rodando

Com o comando top é possível verificar todos os processos que estão rodando, bem como o uso de memória, CPU de cada um deles em ordem decrescente. Experiemente.

Abaixo terminal com o top rodando. No dia 26 mar 2007, o darkice alcançou até 13,4% de uso de CPU.

  • Darkice e uso de CPU:
    darkice20070326.png

  -- MonicaPaz - 21 Mar 2007
Added:
>
>

META FILEATTACHMENT attr="h" autoattached="1" comment="darkice e uso de CPU" date="1175112262" name="darkice20070326.png" path="darkice20070326.png" size="68823" user="Main.MonicaPaz" version="1"
META FILEATTACHMENT attr="h" autoattached="1" comment="JACK pathbay" date="1175107733" name="JACKpathbay.png" path="JACKpathbay.png" size="35546" user="Main.MonicaPaz" version="2"
META FILEATTACHMENT attr="h" autoattached="1" comment="JACK sokets" date="1175106017" name="JACKsockets.png" path="JACKsockets.png" size="42608" user="Main.MonicaPaz" version="1"
META FILEATTACHMENT attr="h" autoattached="1" comment="Preferências do XMMS" date="1175105126" name="XMMSpreferencias.png" path="XMMSpreferencias.png" size="39440" user="Main.MonicaPaz" version="2"
META FILEATTACHMENT attr="h" autoattached="1" comment="JACK interfase" date="1175107864" name="JACKinterface.png" path="JACKinterface.png" size="37532" user="Main.MonicaPaz" version="1"
META FILEATTACHMENT attr="h" autoattached="1" comment="JACK connect" date="1175107197" name="JACKconnect.png" path="JACKconnect.png" size="41094" user="Main.MonicaPaz" version="1"
META FILEATTACHMENT attr="h" autoattached="1" comment="Menu do XMMS" date="1175104779" name="XMMSmenu.png" path="XMMSmenu.png" size="38691" user="Main.MonicaPaz" version="1"
META FILEATTACHMENT attr="h" autoattached="1" comment="JACK options" date="1175106450" name="JACKoptions.png" path="JACKoptions.png" size="53106" user="Main.MonicaPaz" version="1"
META FILEATTACHMENT attr="h" autoattached="1" comment="JACK settings" date="1175106328" name="JACKsettings.png" path="JACKsettings.png" size="70130" user="Main.MonicaPaz" version="1"
META FILEATTACHMENT attr="h" autoattached="1" comment="JACK miscelaneos" date="1175106651" name="JACKmisc.png" path="JACKmisc.png" size="47429" user="Main.MonicaPaz" version="1"
 
META TOPICMOVED by="MonicaPaz" date="1174481577" from="RadioFACED.ManuaDeInstalacao" to="RadioFACED.ManualDeInstalacao"

 <<O>>  Difference Topic ManualDeInstalacao (3 - 21 Mar 2007 - MonicaPaz)
Line: 1 to 1
 
META TOPICPARENT name="ComoFunciona"

Manual de Instalação da Rádio FACED Web

Line: 21 to 21
  OBS: O símbolo # significa ser necessário está logado como super-usuário. Abra um terminal, use o comando su e digite a sua senha de root.
Added:
>
>

Verificando som

Certifique-se de que o som está configurado e funcionando. Use o XMMS ou outro player para tocar algum arquiso de som, ou um programa de edição tipo o Audacity, para capturar um microfone, por exemplo, e testar a reprodução do áudio.

 

Player - XMMS

Adotamos nesta solução o XMMS, que é um player (tocador) multimídia livre com suporte a OGG, MP3, WAV e outros com o uso de plugins de entrada. Para mais informações acesse http://www.xmms.org.

Line: 57 to 61
  Mais informações em http://darkice.tyrell.hu/.
Added:
>
>

Compilando suporte aos dispositivos de som

 

Compilando as Bibliotecas

Do site do Darkice (http://darkice.tyrell.hu/), na seção de Download, baixe as bibliotecas:

Line: 108 to 116
 

Configurações

XMMS

Added:
>
>
Clique sobre o botão indicado na figura a seguir, escolha Opção > Preferências.

imagem xmmsmenu

Na aba Plugins de Entrada/Saída escolha o xmms-jackasyn como plugin de saída como mostra a figura:

imagem xmmspreferencias

Clique sobre Aplicar e OK

 

Darkice

Added:
>
>

# sample DarkIce configuration file, edit for your needs before using
# see the darkice.cfg man page for details

# this section describes general aspects of the live streaming session
[general]
duration        = 0        # duration of encoding, in seconds. 0 means forever
bufferSecs      = 5         # size of internal slip buffer, in seconds
reconnect       = yes       # reconnect to the server(s) if disconnected

# this section describes the audio input that will be streamed
[input]
device          = jack  # OSS DSP soundcard device for the audio input
sampleRate      = 48000     # sample rate in Hz. try 11025, 22050 or 44100
bitsPerSample   = 16        # bits per sample. try 16
channel         = 1         # channels. 1 = mono, 2 = stereo

# this section describes a streaming connection to an IceCast2 server
# there may be up to 8 of these sections, named [icecast2-0] ... [icecast2-7]
# these can be mixed with [icecast-x] and [shoutcast-x] sections
[icecast2-0]
bitrateMode     = cbr       # average bit rate
format          = vorbis    # format of the stream: ogg vorbis
bitrate         = 32        # bitrate of the stream sent to the server
server          = debian.ufba.br
                            # host name of the server
port            = 8000      # port of the IceCast2 server, usually 8000
password        = suasenha    # source password to the IceCast2 server
mountPoint      = radiofaced.ogg  # mount point of this stream on the IceCast2 server
name            = Radio FACED Web
                            # name of the stream
description     = Entre, Escute e Participe
                            # description of the stream
url             = http://www.radio.faced.ufba.br
                            # URL related to the stream
genre           = Educativo    # genre of the stream
public          = yes       # advertise this stream?

 

JACK

Changed:
<
<

Versões da instalação de Março/2007

>
>

Versões da instalação de Março/2007

 
  • lame-3.96.1.tar.gz
  • twolame-0.3.6.tar.gz
  • libogg-1.1.2.tar.gz
  • libvorbis-1.1.0.tar.gz
  • faac-1.24.zip
Changed:
<
<
>
>
  • darkice-0.18.tar.gz
  • falta alsa

Comandos de inicialização da rádio

 

-- MonicaPaz - 21 Mar 2007


 <<O>>  Difference Topic ManualDeInstalacao (2 - 21 Mar 2007 - MonicaPaz)
Line: 1 to 1
 
META TOPICPARENT name="ComoFunciona"

Manual de Instalação da Rádio FACED Web

Line: 59 to 59
 

Compilando as Bibliotecas

Added:
>
>
Do site do Darkice (http://darkice.tyrell.hu/), na seção de Download, baixe as bibliotecas:
  • lame
  • twolame
  • libogg
  • libvorbis
  • faac

  1. Para os arquivos .tar.gz, descompactar usando: tar xzfv nomedoarquivo.tar.gz
  2. Para os arquivos .zip, descompactar usando: unzip nomedoarquivo.zip

Para cada arquivo a ser descompactado será criado um diretório de mesmo nome. Entre em cada diretório e rode os comandos:

  1. ./configure --prefix=/usr
  2. make
  3. # make install

Por padrão, a debian guarda os binários de programas compilados pelo usuários em /usr/local/bin, mas o darkice irá procurar em /usr/bin por essas bibliotecas, por isso é necessário usar --prefix=/usr.

 

Compilando o Darkice

Changed:
<
<
Será instalado em /usr/local/bin
>
>
Baixe os fontes do site do Darkice (http://darkice.tyrell.hu/), na download page.

Descompacte o arquivo usando: tar xzfv darkice-.tar.gz

No diretório criado, compile-o:

  1. ./configure
    • Verifique na saída do configure:
    • checking for lame library at /usr ... found at /usr
      checking for vorbis libraries at /usr ... found at /usr
      checking for faac library at /usr ... found at /usr
      checking for twolame library at /usr ... found at /usr
      checking for alsa libraries at /usr ... found at /usr
      checking for jack libraries at /usr ... found at /usr
      
  2. make
  3. # make install

Teste usando darkice -h e verifique a conformidade da saída.

Localizações

  • Darkice - Será instalado em /usr/local/bin
  • lame, jackd - /usr/bin
  • bibliotecas libogg, libvorbis e libfaac em: /usr/lib
 

Configurações

Line: 71 to 113
 
Added:
>
>

Versões da instalação de Março/2007

  • lame-3.96.1.tar.gz
  • twolame-0.3.6.tar.gz
  • libogg-1.1.2.tar.gz
  • libvorbis-1.1.0.tar.gz
  • faac-1.24.zip
  -- MonicaPaz - 21 Mar 2007

 <<O>>  Difference Topic ManualDeInstalacao (1 - 21 Mar 2007 - MonicaPaz)
Line: 1 to 1
Added:
>
>
META TOPICPARENT name="ComoFunciona"

Manual de Instalação da Rádio FACED Web

Sobre este manual

Este manual tem como objetivo documentar a instalação da solução adotada pela Rádio FACED Web, além de servir de material de apoio a difusão das rádios Web.

Para a implementação desta Rádio Web foi escolhido o Sistema Operacional Debian GNU/Linux, os Softwares Icecast2, Darkice, JACK e XMMS. Na sede da Rádio FACED Web temos a máquina geradora de stream que o envia para o CPD/UFBA para ser servido aos clientes.

Em construção

Atualize a sua lista de pacotes

Rode o comando:

# aptitude update

OBS: O símbolo # significa ser necessário está logado como super-usuário. Abra um terminal, use o comando su e digite a sua senha de root.

Player - XMMS

Adotamos nesta solução o XMMS, que é um player (tocador) multimídia livre com suporte a OGG, MP3, WAV e outros com o uso de plugins de entrada. Para mais informações acesse http://www.xmms.org.

Para adquirir o software, caso não já esteja instalado use:

# aptitude install xmms

Servidor de Som - JACK

JACK Audio Connection Kit - Servidor de som, permite encaminhar a saída do XMMS para o Darkice.

O JACK pode conectar um número de aplicações diferentes em um dispositivo de áudio, bem como permitir que eles compartilhem áudio entre eles. Ele tem suporte a dispositivos ALSA e OSS. Mais informações em: http://jackaudio.org/

Instale-o, usando:

# aptitude install xmms-jackasyn jackd qjackctl

  • O xmms-jackasyn é o plugin de saída do xmms, para conectá-lo ao JACK.
  • O qjackctl é o aplicativo gráfico mais popular de controle do JACK

Veja sobre a configuração do XMMS e o JACK mais adiante.

Gerador de stream - Darkice

O Darkice é um Encoder de Streaming ou gerador de stream de som ao vivo (live audio streamer). Suporta (levanta) stream nos formatos MP3 e OGG. Grava dos dispositivos: ALSA, OSS e JACK.

Darkice pode codificar nos seguintes formatos:

* mp3 - usando a lame library * mp2 - usando a twolame library * Ogg Vorbis * aac - usando a faac library

Mais informações em http://darkice.tyrell.hu/.

Compilando as Bibliotecas

Compilando o Darkice

Será instalado em /usr/local/bin

Configurações

XMMS

Darkice

JACK

-- MonicaPaz - 21 Mar 2007

META TOPICMOVED by="MonicaPaz" date="1174481577" from="RadioFACED.ManuaDeInstalacao" to="RadioFACED.ManualDeInstalacao"

View | History: r4 < r3 < r2 < r1 | More

View | History: r4 < r3 < r2 < r1 | More
This site is powered by the TWiki collaboration platformCopyright &© by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback