User Tools

Site Tools


informatica:linux:radio

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
informatica:linux:radio [2014/12/08 20:40] – [Icecast2] javiinformatica:linux:radio [2018/05/12 15:43] (current) – [Darkice] javi
Line 1: Line 1:
 ====== Airtime ====== ====== Airtime ======
 +
 +http://sourcefabric.booktype.pro/airtime-25-for-broadcasters/
  
 ===== Instalación ===== ===== Instalación =====
 +
 +==== Debian ? - Airtime 2.? ====
  
 1. Descargar easy install e intentar 1. Descargar easy install e intentar
Line 7: Line 11:
 <code> <code>
 wget http://apt.sourcefabric.org/misc/airtime-easy-setup.deb wget http://apt.sourcefabric.org/misc/airtime-easy-setup.deb
-sudo dpkg -i airtime-easy-setup.deb 
 </code> </code>
  
-2. Instalar paquete de wheezy:+2. Instalar paquetes necesarios: 
 + 
 +<code> 
 +sudo aptitude install debconf-utils icecast2 postgresql python-virtualenv ecasound flac libcamomile-ocaml-data monit multitail odbc-postgresql php5-curl php5-pgsql pwgen rabbitmq-server zendframework 
 +</code> 
 + 
 +Descargar mp3gain:
  
 https://packages.debian.org/wheezy/amd64/mp3gain/download https://packages.debian.org/wheezy/amd64/mp3gain/download
  
-3. Configurar+Instalarlo: 
 + 
 +  sudo dpkg -i /path/to/mp3gain_1.5.2-r2-2+deb7u1_amd64.deb  
 + 
 +3. Configurar
 + 
 +<code> 
 +sudo dpkg -i airtime-easy-setup.deb 
 +sudo airtime-easy-setup 
 +</code> 
 + 
 +==== Ubuntu 14.04.3 - Airtime 2.5.1-1 ==== 
 + 
 +1. Descargar easy install e intentar 
 + 
 +<code> 
 +wget http://apt.sourcefabric.org/misc/airtime-easy-setup.deb 
 +</code> 
 + 
 +2. Instalar paquetes necesarios: 
 + 
 +<code> 
 +sudo aptitude install debconf-utils icecast2 postgresql python-virtualenv ecasound flac libcamomile-ocaml-data monit multitail odbc-postgresql php5-curl php5-pgsql pwgen rabbitmq-server zend-framework libportaudio2 php5-gd php-pear unzip 
 +</code> 
 + 
 +3. Configurar: 
 + 
 +<code> 
 +sudo dpkg -i airtime-easy-setup.deb 
 +sudo airtime-easy-setup 
 +</code> 
 + 
 +===== Configuración ===== 
 + 
 +Asumo que airtime esta instalado en un servidor. En este ejemplo el servidor esta en la DMZ y tiene como nombre DNS "airtime.example.com" 
 + 
 +1. Editar archivo de config: 
 + 
 +<code> 
 +sudo cp /etc/airtime/airtime.conf /etc/airtime/airtime.conf.old 
 +sudo vim /etc/airtime/airtime.conf 
 +</code> 
 + 
 +Y ajustar la variable: 
 + 
 +  base_url = airtime.example.com 
 +   
 +2. Tras cambiar una configuracion, actualizar base de datos: 
 + 
 +  sudo airtime-update-db-settings 
 + 
 +3. Editar el virtualhost: 
 + 
 +<code> 
 +sudo cp /etc/apache2/sites-available/airtime-vhost.conf /etc/apache2/sites-available/airtime-vhost.conf.old  
 +sudo vim /etc/apache2/sites-available/airtime-vhost.conf  
 +</code> 
 + 
 +Y dejarlo tal que asi: 
 + 
 +<code> 
 +<VirtualHost *:443> 
 +      SSLEngine on 
 +      SSLProtocol all -SSLv2 
 +      SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem 
 +      SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key 
 +      Header always set Strict-Transport-Security "max-age=31536000" 
 + 
 +      ServerName airtime.example.com 
 + 
 +      ServerAdmin root@localhost 
 + 
 +      DocumentRoot /usr/share/airtime/public 
 +      DirectoryIndex index.php 
 + 
 +      <Directory /usr/share/airtime/public> 
 +              AllowOverride all 
 +              Require all granted 
 +      </Directory> 
 +</VirtualHost> 
 + 
 +<VirtualHost *:80> 
 +      ServerName airtime.example.com 
 +      ServerAdmin root@localhost 
 + 
 +      DocumentRoot /usr/share/airtime/public 
 +      DirectoryIndex index.php 
 +      Redirect permanent /login https://airtime.example.com/login 
 + 
 +      SetEnv APPLICATION_ENV "production" 
 + 
 +      <Directory /usr/share/airtime/public> 
 +              AllowOverride All 
 +              Require all granted 
 +      </Directory> 
 +</VirtualHost> 
 +</code> 
 + 
 +4. Recargar la config de apache: 
 + 
 +  sudo apachectl -k graceful
  
-  sudo airtime-easy-setup+5. Ya se deberia poder entrar en:
  
 +  http://airtime.example.com
 ===== ID3 ===== ===== ID3 =====
  
Line 119: Line 229:
         </mount>         </mount>
 </code> </code>
-  +
 ====== Darkice ====== ====== Darkice ======
  
Line 156: Line 266:
  
   sudo darkice -v5 -c /etc/darkice.cfg    sudo darkice -v5 -c /etc/darkice.cfg 
 +
 +===== Errores =====
 +
 +  * DarkIce: AlsaDspSource.cpp:173: can't set channels [2]
 +
 +La causa es que en el archivo de configuración se especifica que el dispositivo puede grabar en stereo:
 +
 +  channel = 2
 +
 +Y el dispositivo solo soporta mono. Solución:
 +
 +  channel = 1
 +
informatica/linux/radio.1418071221.txt.gz · Last modified: 2015/04/13 20:19 (external edit)