SoluciĆ³n definitiva para transmitir radio en streaming con IDJC en CrunchBang Linux 10 y Debian Squeeze

DespuĆ©s de un fin de semana de pelearme con configuraciones, dependencias, repositorios y bugs de diferentes tamaƱos, mi mente de ectoplasma de repente se ha iluminado y logrĆ© resolver el eterno problema que tienen los usuarios de Debian 6 y CrunchBang 10 con el Ćŗnico programa decente y poderoso que existe en Linux para transmitir radio por internet, streaming y podcasting: Internet DJ Console (IDJC).

El problema al que me refiero consiste en que una vez que se ha instalado vĆ­a repositorios correctamente IDJC 0.8.3 (con todas sus dependencias) en Debian 6 y CrunchBang Linux 10 al tratar de conectarnos a nuestro servidor para transmitir (local o externo, icecast o shoutcast) salta el mensaje de error de que no puede conectarse, lo intenta 3 veces mĆ”s y de repente IDJC se cierra inesperadamente (una vergĆ¼enza total en Linux, que los programas se caigan o colapsen tan estrepitosamente como en cualquier versiĆ³n vulgar de Windows…)

Consultando por cientos de foros incluso lleguĆ© a enterarme que este bug (error) ya habĆ­a sido reportado a los programadores de Debian y en los foros de CrunchBang (CrunchBang #! Linux es derivado de las versiones Ā«estableĀ»-squezee- y Ā«en pruebasĀ»-wheezy, sid- de Debian, por eso tambiĆ©n le afecta este bug) pero aĆŗn estĆ”n en vĆ­as de resolverlo para las versiones 0.8.7 y 0.8.8 de IDJC, dejando en el desamparo a los que dependen de la versiĆ³n 0.8.3, la Ćŗnica disponible y que aĆŗn se puede instalar desde el repositorio ‘debian main-stable’.

SĆ© lo que estĆ”n pensando: Ā«ĀæPues por quĆ© no instalamos el paquete .deb mas reciente de IDJC de la pĆ”gina oficial de Debian?Ā» Pues por la sencilla razĆ³n de que al instalarlo nos tira el mensaje de error de que le faltan dependencias que aĆŗn no son soportadas en el kernel 2.6 y 3.0 que usan Debian 6 y CrunchBang 10 respectivamente.

Pero todo tiene soluciĆ³n en el Inframundo del Ciberespacio. Si aĆŗn no han instalado IDJC en Debian 6 o en CrunchBang 10 sigan sin temor las instrucciones para instalarlo desde el repositorio estable de Debian (es la versiĆ³n 0.8.3 con fallas, pero de todas maneras hay que instalarlo para poder arreglarlo despuĆ©s) o sea en una consola ejecuten:

$ sudo apt-get install idjc

Y despuƩs instalen todas las dependencias necesarias:

$ sudo apt-get install build-essential libc6-dev libglib2.0-dev libjack-dev jackd libvorbis-dev libsamplerate0-dev libsndfile1-dev python-gtk2-dev libmpg123-dev libavcodec-dev libavformat-dev libtwolame-dev libmp3lame-dev libflac-dev python-mutagen libspeex-dev

En cuanto les pregunte si quieren darle al servidor de audio JACK el control total del audio y de la memoria disponible en tiempo real, dĆ­ganle que NO (para que su sistema no se caiga).

Ejecuten vĆ­a consola JACK Audio por primera vez:

$ jackd -d alsa

Solucionen el conflicto de ejecuciĆ³n en tiempo real:

$ sudo su -c 'echo "@audio - rtprio 99" >> /etc/security/limits.conf

Agreguen el proceso a su grupo de usuarios de audio del sistema:

$ sudo usermod -a -G audio $(whoami)

Y finalmente creen el script para que IDJC se inicie con JACK Audio en ALSA al mismo tiempo:

$ echo "/usr/bin/jackd -d alsa -r 44100 -p 256" > ~/.jackdrc

Y reinicien sesiĆ³n para que los cambios tengan efecto.

Al ejecutar y configurar el programa notarƔn (o si ya lo habƭan instalado anteriormente) que ya tienen el problema encima de que IDJC no se puede conectar a su servidor para transmitir. Pero aquƭ viene la magia:

  • Cierren completamente IDJC y Jack Audio
  • Abran el Gestor de Paquetes Synaptic y busquen Ā«idjcĀ»
  • En cuanto aparezca idjc 0.8.3 dĆ©nle click derecho y mĆ”rquenlo para desinstalar completamente
  • Apliquen los cambios y desinstĆ”lenlo . Salgan y cierren Synaptic
  • Descarguen este paquete .deb de aquĆ­: IDJC 0.8.1 x86
  • Si usan Debian o CrunchBang en versiĆ³n de 64 bits, entonces descarguen el paquete .deb de aquĆ­: IDJC 0.8.1 amd64
  • Doble click al paquete .deb que descargaron e instĆ”lenlo

Exactamente, hay que instalar la versiĆ³n anterior de IDJC que SI FUNCIONA, al ejecutarlo se darĆ”n cuenta de que conservĆ³ todas sus configuraciones y que ahora si pueden conectarse a su servidor de streaming y podrĆ”n transmitir su radio por internet sin problemas.

Al ejecutar IDJC sale un mensaje que indica que no encuentra el programa Ā«vorbiscommentĀ» de vorbistools -que no le hace falta realmente- y les pregunta si desean continuar; simplemente den click en Ā«SĆ­Ā» y IDJC se iniciarĆ” sin ningĆŗn conflicto

Es probable que el Gestor de Actualizaciones les indique que tiene que actualizar su versiĆ³n vieja de IDJC; para que no moleste o vayan a actualizarla por accidente cierren el Gestor de Actualizaciones y abran nuevamente Synaptic, en el menĆŗ ConfiguraciĆ³n elijan Repositorios y en la pestaƱa Ā«Debian SoftwareĀ» desmarquen la casilla Ā«Soportado oficialmente (main)Ā», cierren y acepten recargar repositorios para marcar los cambios y listo, tendrĆ”n siempre esta versiĆ³n de IDJC que si funciona y se conecta perfectamente para transmitir su radio por internet.

Espero que estas instrucciones les sean de alguna utilidad, y saludos a todos.


Deja tu comentario

Tu direcciĆ³n de correo electrĆ³nico no serĆ” publicada. Los campos obligatorios estĆ”n marcados con *

*

*

  1. Responsable de los datos: Miguel Ɓngel GatĆ³n
  2. Finalidad de los datos: Controlar el SPAM, gestiĆ³n de comentarios.
  3. LegitimaciĆ³n: Tu consentimiento
  4. ComunicaciĆ³n de los datos: No se comunicarĆ”n los datos a terceros salvo por obligaciĆ³n legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu informaciĆ³n.

  1.   pandev92 dijo

    Muy bien pero no puedo conectarlo con skype asĆ­ que es como nada….

    1.    Brizno dijo

      Instala Pulseaudio (si solamente tienes ALSA) con todas sus dependencias:

      sudo apt-get install libasound2-plugins pulseaudio paman padevchooser paprefs pavucontrol pavumeter

      Crea este script para hacerlo predeterminado:

      ~/etc/asound.conf

      Copia y pega dentro de Ć©l lo siguiente:

      pcm.pulse {
      type pulse
      }

      ctl.pulse {
      type pulse
      }

      pcm.!default {
      type pulse
      }

      ctl.!default {
      type pulse
      }

      GuƔrdalo, ciƩrralo y reinicia tu sistema, despuƩs instala este complemento:

      sudo apt-get install pulseaudio-module-jack

      y despuĆ©s crea con tu editor de texto este script (guĆ”rdalo como ‘pulseidjc.sh’ en tu carpeta ‘home’):

      #!/bin/bash
      pacmd suspend true
      pactl load-module module-jack-sink channels=2
      pactl load-module module-jack-source channels=2
      pacmd set-default-sink jack_out
      pacmd set-default-source jack_in

      EjecĆŗtalo (puedes convertirlo en un lanzador en el menĆŗ de OpenBox o en el escritorio de Debian) despuĆ©s de iniciar el servidor JACK Audio y listo, en las conexiones ya aparece este mĆ³dulo y te permitirĆ” conectar a las entradas de aux _lt y aux_ rt en idjc las salidas Pulse Audio JACK Sink y asĆ­ le enviarĆ”s a IDJC todo el audio del sistema, inicia Skype y simplemente haz click en el botĆ³n Aux en IDJC (el que tiene un conector jack verde, junto al micrĆ³fono, NO la de el telĆ©fono verde) para que puedas transmitir tus llamadas en vivo y te pidan canciones tus radioescuchas o se ganen una camiseta casi nueva.

      1.    Brizno dijo

        Jajaja, no se si esta permitido poner tanto cĆ³digo en las respuestas; casi hago otro post… jajaja ahĆ­ arrĆ©glenlo por favor si no se vale.

    2.    Bernat dijo

      CoƱo, es verdad, es totalmente necesario poder emitir llamadas en tu radio!!!
      Alguien lo ha resuelto? Yo, en linux, estoy perdido, pero me gustarĆ­a poder emitir trabajando en esta plataforma.

  2.   pandev92 dijo

    Vale, ahora tengo otro problema, resulta que uso la configuraciĆ³n que me diste, pero tengo unos auriculares usb, que estĆ”n en el puerto hw 1.0 o algo asĆ­, pero el sonido directamente me sale por los altavoces y en cambio el sonido alsa me sale por los auriculares, no se que hacer xddd…

    1.    Brizno dijo

      Prueba con unos audƭfonos jack normales y verifica que el audio salga correctamente; los audƭfonos usb no estƔn dados de alta en Pulseaudio y por eso siguen en ALSA, dependiendo el puerto usb al que los conectas tendrƭas que buscarlos en JackPulseaudio Sink y redireccionarlos a system o a idjc dependiendo el programa que estƩs usando.

  3.   medina07 dijo

    Muy bueno, gracias por la info… ahora lo Ćŗnico que hace falta a mi entender es un buen reproductor de Karaoke porque los existentes dan lĆ”stima.

  4.   Karlitux dijo

    Gracias. Un artƭculo redondo. Lo aplicacarƩ con mis alumnos.

  5.   Emerson dijo

    sigo las instrucciones pero me da esta respuesta

    Los siguientes paquetes tienen dependencias incumplidas:
    libavcodec-dev : Depende: libavutil-dev (= 6:0.8.4-0ubuntu0.12.10.1) pero no va a instalarse
    libavformat-dev : Depende: libavformat53 (= 6:0.8.4-0ubuntu0.12.10.1) pero no va a instalarse
    Depende: libavutil-dev (= 6:0.8.4-0ubuntu0.12.10.1) pero no va a instalarse
    E: No se pudieron corregir los problemas, usted ha retenido paquetes rotos.

    alguna solucion para novato interesado en dejar las ventanitas en su radio?

    gracias anticipadas

  6.   Gonza! dijo

    Hola. tengo un microfono usb, especialmente un behringer c1u. y no se como hacer para configurarlo en el internet dj console alguien me podria dar una mano? por que no se como confgurarlo

  7.   Leonardo Auza dijo

    Pero puedes usar tambiƩn ZaraRadio + Winamp + Shoutcast (todo emulado con Winne), funciona muy bien, al menos en CentOs. con el servicio de Streaming de: http://www.netyco.com/in/servicios/streaming-de-audio/

    Enlace a Wine: http://www.winehq.org/download/

    saludos.

    1.    Brizno dijo

      Y como buen windowslerdo, recomendando emular el obsoleto Winamp, el horrendo Zara Radio y un servicio de streaming mediocre y de pago. No gracias, regresa a tu amado Windows y deja en paz a CentOS, no sabes usarlo.

  8.   jose_rom dijo

    no me aparecen los botones output, prefs, jingles.
    Āæfunciona correctamente la versiĆ³n 0.8.7-2 ?Āæsoluciono el inconveniente que relatas en este post? Āæque jack recomiendas?

  9.   Emerson dijo

    Otro Iluminnatti

    Lo cierto es que despues de AƑOS intentandolo, jamas he conseguido que IDJC funcione.
    Y cuando digo Ā«aƱosĀ» me refiero a eso, a perĆ­odos de 365 dias, miles de horas buscando posts como el de arriba, escritos por iluminados que seguramente por alguna razĆ³n han conseguido emitir en mp3 con IDJC

    Pero yo que llevo 10 aƱos en las radios de internet, Jamas he conocido a UNO que emita con IDJC
    Y eso que el programita, cuando lo ves , se te cae la baba, lees el manual y mas, pero al final, solo reproduce musica, de emitir a un server, nada
    Lo he instalado en ubuntu, en ubuntu studio, incluso lo he intentado con las Ćŗltimas versiones de Ubuntu Studio, que ya viene de Ā«fabricaĀ» digamos-NADA

    Trisquel, Rivendell, Musix, y hasta Puppy music!!!!! (y largos paseos por laweb del autor) y todos los posts de configuracion, que dicho sea de paso te dicen de la misa la mitad, porque no hay UNO que te diga como configuras JACK Ports en IDJC, …. ojo, que digo en IDJC, no en JACK
    es inutil,lo que en windows haces en 30 segundos desde un sencillƭsimo winamp con shoutcast, hasta el (caro) sam broadcaster, en linux no se puede, asi que no engaƱen a la gente con el copio/pego, en esto linux no sirve. de la imagen para que hablar
    Y que quede claro que nada me harĆ­a mas feliz que usar linux para emitir,es lo que me gusta, mi hobby, pero al final….. tienes que bajarte los pantalones con los de Redmon
    a ver si lo veo antes de morir
    saludos

    1.    Brizno dijo

      Emerson, al parecer no leĆ­ste los correos que te enviĆ© y eres el Ćŗnico ser humano en este universo que no sabe usar ni ha configurado IDJC apropiadamente. Y si te parezco un Ā«iluminadoĀ» tal vez si lo sea, mis neuronas si hacen sinapsis cuando trato de averiguar o resolver algo por mi mismo. Haz el intento, menos tele y mas cerebro. De nada.

      1.    Emerson dijo

        Ja, Y no sabes cuanto te agradezco tu desinteresada ayuda, en serio, de verdad, pero esto de Ā«prueba esto a ver como te vaĀ» Ć² Ā«busca aqui a ver si encuentrasĀ» eso, ya me he hartado de hacerlo.
        Seguramente yo soy el Ć¹nico que no lo consigue, pero los que lo consiguen Ā«DICENĀ» que lo consiguen, pero curiosamente nadie te dice escuchame aqui, o te dice configura asi.
        De momento la unica distro que se acerca a hacerlo funcionar es Puppy, (paradĆ²jicamente un mini linux), pero ya lo he tomado a risa, lo hago como quien hace solitarios, Sam Broadcaster me va de cine, es mas fĆ cil buscar una medicina para un windows que meterse en el laberinto interminable de linux.
        Y quien no me crea, bastele solo preguntarse porque hay millones de post (diferentes) referidos a linux, miles de recetas diferentes para lo mismo
        Si en linux te sales de lo que es el simple trabajo de oficina, olvƬdate
        no hay nada que sirva, y si no me creen, pruebenlo, jajajajajaj
        y ya me lo contarĆ n

    2.    Miguel R. Navarro dijo

      En mi caso, logrĆ© hacerlo funcionar perfectamente en Fedora 8, eso allĆ” por 2009, sin embargo hay que decir que IDJC es un software que en mi opiniĆ³n estĆ” muy verde todavĆ­a, en prestaciones se queda muy corto al lado de otras opciones de paga como SAM Broadcaster o RadioBoss, las cuales pueden ejecutarse usando la capa de compatibilidad de Wine, en la cual lamentablemente no se ejecutan del todo bien, pero son funcionales.
      Algo que a mi ver juega en contra es el uso de jackd, esa cosa en mi opiniĆ³n es muy poco amigable con el usuario de a pie, si, hay documentaciĆ³n y lo que gusten, pero muchas de esas veces esta en inglĆ©s o varias cosas ya resultan obsoletas en distribuciones actuales.
      Existe una alternativa llamada Mixx que tiene version para GNU/Linux y es mas enfocada a DJ’s, sin embargo es mucho mas amigable que IDJC.

  10.   Emerson dijo

    hace 5 aƱos deje un post que es como si lo hubiera escrito ayer
    La diferencia es que he aprendido algunas cosas
    1.- Wine es lo que es y da lo que da, que no es ni la sombra de lo que dicen que es ni lo que da
    pero es lo que hay, si pretendes hacer funcionar Radio Boss con Wine, encomiendate a los santos
    2. IDJC hoy sigue siendo una porquerĆ­a, complicado, hostil, incompleto, incĆ³modo,… y comparado con cualquiera de los demas es una bazofia
    Pero es lo ƜNICO que hay, porque Mixxx, que va bastante bien se come TODOS los recursos de tu mĆ”quina, -tengas lo que tengas de memoria ram-
    Y desengaƱense, Linux es para escribir cartas, leer correo, ver una peli, navegar y poco mas
    PARA TODO LO DEMAS, ni se parece a lo que haces con windows
    Sin contar que para hacer la mas mĆ­nima cosa, tienes que peregrinar por google cientos de horas
    Y si ven mi antiguo post,… tiene cinco aƱos

    1.    Brizno dijo

      Ya estoy harto:
      Eres imbƩcil; un perfecto imbƩcil retrasado que peor que un discapacitado, requiere que todo lo que quieras hacer sea fƔcil y ya digerido, si no lloras como nenita.
      Eres idiota; hace aƱos se te solicitĆ³ que pusieras las caracterĆ­sticas de tu hardware (que al parecer o es marciano o lo sacaste de un basurero) para determinar el porquĆ© no te funciona con Linux, y jamĆ”s lo mencionaste.
      Solo sabes medio usar Windows: quĆ©date asĆ­, como cerdo en su chiquero, revolcĆ”ndote en tu ignorancia, mediocridad y en la que se que es una inĆŗtil, amargada y completamente estĆŗpida vida de sudaca malagradecido.
      De nada bestia.