SoluciĆ³ definitiva per transmetre rĆ dio en streaming amb IDJC a CrunchBang Linux 10 i Debian Squeeze

DesprĆ©s d'un cap de setmana de barallar-me amb configuracions, dependĆØncies, dipĆ²sits i bugs de diferents mides, la meva ment d'ectoplasma de sobte s'ha ilĀ·luminat i vaig aconseguir resoldre l'etern problema que tenen els usuaris de Debian 6 y CrunchBang 10 amb l'Ćŗnic programa decent i poderĆ³s que existeix en Linux per transmetre rĆ dio per internet, streaming i podcasting: Internet DJ Console (IDJC).

El problema a quĆØ em refereixo consisteix en que una vegada que s'ha instalĀ·lat via repositoris correctament IDJC 0.8.3 (Amb totes les seves dependĆØncies) en Debian 6 y CrunchBang Linux 10 a l'intentar connectar-nos al nostre servidor per transmetre (Local o extern, icecast o shoutcast) salta el missatge d'error que no pot connectar-se, ho intenta 3 vegades mĆ©s i de cop i volta IDJC es tanca inesperadament (Una vergonya total en Linux, que els programes caiguin o colĀ·lapsin tan estrepitosament com en qualsevol versiĆ³ vulgar de Windows ...)

Consultant per centenars de fĆ²rums fins i tot vaig arribar a assabentar-me que aquest bug (error) ja havia estat reportat als programadors de Debian i en els fĆ²rums de CrunchBang (CrunchBang #! Linux Ć©s derivat de les versions Ā«estableĀ» -squezee- i Ā«en provesĀ» -wheezy, sid- de Debian, per aixĆ² tambĆ© l'afecta aquest error) perĆ² encara estan en vies de resoldre-ho per a les versions 0.8.7 i 0.8.8 de IDJC, deixant en el desemparament als que depenen de la versiĆ³ 0.8.3, l'Ćŗnica disponible i que encara es pot instalĀ·lar des del repositori 'debian main -stable '.

SĆ© el que estan pensant: Ā«ĀæDoncs per quĆØ no vam instalĀ·lar el paquet .deb mĆ©s recent de IDJC de la pĆ gina oficial de Debian? Ā» Doncs per la senzilla raĆ³ que a l'instalĀ·lar ens tira el missatge d'error que li falten dependĆØncies que encara no sĆ³n contemplades en el nucli 2.6 i 3.0 que fan servir Debian 6 i CrunchBang 10 respectivament.

PerĆ² tot tĆ© soluciĆ³ en l'Inframundo de l'Ciberespai. Si encara no s'han instalĀ·lat IDJC a Debian 6 oa CrunchBang 10 segueixin sense por les instruccions per instalĀ·lar des del repositori de Debian (Ć©s la versiĆ³ 0.8.3 amb falles, perĆ² de tota manera cal instalĀ·lar-lo per poder arreglar desprĆ©s) o sigui en la consola executin:

$ sudo apt-get install idjc

I desprĆ©s s'instalĀ·lin totes les dependĆØncies necessĆ ries:

$ 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

Quant els pregunti si volen donar-li a servidor d'Ć udio JACK el control total de l'Ć udio i de la memĆ²ria disponible en temps real, diguin-li que NO (perquĆØ el seu sistema no caigui).

S'executin via consola JACK Audio per primera vegada:

$ jackd -d alsa

Solucionin el conflicte d'execuciĆ³ en temps real:

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

Agreguin el procƩs al seu grup d'usuaris d'Ơudio de sistema:

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

I finalment creuen l'script perquĆØ IDJC s'iniciĆÆ amb JACK Audio en ALSA a el mateix temps:

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

I reiniciĆÆn sessiĆ³ perquĆØ els canvis tinguin efecte.

A l'executar i configurar el programa notaran (o si ja ho havien instalĀ·lat anteriorment) que ja tenen el problema a sobre que IDJC no es pot connectar al seu servidor per transmetre. PerĆ² aquĆ­ ve la mĆ gia:

  • Tanquin completament IDJC i Jack Audio
  • Obrin el gestor de paquets Synaptic i busquin Ā«idjcĀ»
  • Quant aparegui idjc 0.8.3 donin-li click dret i mĆ”rquenlo per desinstalĀ·lar completament
  • Apliquin els canvis i desinstĆ”lenlo. Surtin i tanquin Synaptic
  • Descarregueu aquest paquet .deb d'aquĆ­: IDJC 0.8.1 x86
  • Si fan servir Debian o CrunchBang en versiĆ³ de 64 bits, llavors descarreguin el paquet .deb d'aquĆ­: IDJC 0.8.1 amd64
  • Doble clic a el paquet .deb que van descarregar i instĆ”lenlo

Exactament, cal instalĀ·lar la versiĆ³ anterior de IDJC que SI FUNCIONA, a l'executar s'adonaran que va conservar totes les seves configuracions i que ara si poden connectar al seu servidor de streaming i podran transmetre la seva rĆ dio per internet sense problemes.

A l'executar IDJC surt un missatge que indica que no troba el programa Ā«vorbiscommentĀ» de vorbistools -que no li cal realment- i els pregunta si volen continuar; simplement donin clic en Ā«SĆ­Ā» i IDJC s'iniciarĆ  sense cap conflicte

Ɖs probable que el gestor d'actualitzacions els indiqui que ha d'actualitzar la seva versiĆ³ vella de IDJC; perquĆØ no molesti o vagin a actualitzar-la per accident tanquin el gestor d'actualitzacions i obrin novament Synaptic, al menĆŗ ConfiguraciĆ³ triĆÆn Repositoris ia la pestanya Ā«Debian ProgramariĀ» desmarquin la casella Ā«Suportat oficialment (main)Ā», tanquin i acceptin recarregar repositoris per marcar els canvis i llest, tindran sempre aquesta versiĆ³ de IDJC que si funciona i es connecta perfectament per transmetre la seva rĆ dio per internet.

Espero que aquestes instruccions els siguin d'alguna utilitat, i salutacions a tots.


19 comentaris, deixa el teu

Deixa el teu comentari

La seva adreƧa de correu electrĆ²nic no es publicarĆ . Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ɓngel GatĆ³n
  2. Finalitat de les dades: Controlar l'SPAM, gestiĆ³ de comentaris.
  3. LegitimaciĆ³: El teu consentiment
  4. ComunicaciĆ³ de les dades: No es comunicaran les dades a tercers excepte per obligaciĆ³ legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informaciĆ³.

  1.   pandev92 va dir

    Molt bĆ© perĆ² no puc connectar-lo amb skype aixĆ­ que Ć©s com res ....

    1.    Brizno va dir

      InstalĀ·la PulseAudio (si nomĆ©s tens ALSA) amb totes les seves dependĆØncies:

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

      Crea aquest script per fer-ho per defecte:

      ~/etc/asound.conf

      CĆ²pia i enganxa dins d'ell el segĆ¼ent:

      pcm.pulse {
      type pulse
      }

      ctl.pulse {
      type pulse
      }

      pcm.!default {
      type pulse
      }

      ctl.!default {
      type pulse
      }

      Guarda, tanca'l i reinicia el teu sistema, desprĆ©s s'instalĀ·la aquest complement:

      sudo apt-get install pulseaudio-module-jack

      i desprƩs crea amb el teu editor de text aquest script (desa'l com 'pulseidjc.sh' a la teva 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

      Executa-ho (pots convertir-lo en un llanƧador al menĆŗ de OpenBox o en l'escriptori de Debian) desprĆ©s d'iniciar el servidor JACK Audio i llest, en les connexions ja apareix aquest mĆ²dul i et permetrĆ  connectar a les entrades de aux _lt i aux_ rt a idjc les sortides Premi Audio jACK Sink i aixĆ­ li enviareu al IDJC tot l'Ć udio de sistema, inicia Skype i simplement fes click al botĆ³ Aux en IDJC (el que tĆ© un connector jack verd, al costat de l'micrĆ²fon, NO la de el telĆØfon verd ) perquĆØ puguis transmetre les teves trucades en viu i et demanin canƧons teus radioescoltes o es guanyin una samarreta gairebĆ© nova.

      1.    Brizno va dir

        Jajaja, no sĆ© si aquesta permĆØs posar tant codi en les respostes; gairebĆ© faig un altre post ... jajaja aquĆ­ arrĆ©glenlo per favor si no val.

    2.    Bernat va dir

      Cony, Ć©s veritat, Ć©s totalment necessari poder emetre trucades en la teva rĆ dio !!!
      AlgĆŗ ho ha resolt? Jo, en linux, estic perdut, perĆ² m'agradaria poder emetre treballant en aquesta plataforma.

  2.   pandev92 va dir

    D'acord, ara tinc un altre problema, resulta que faig servir la configuraciĆ³ que em vas donar, perĆ² tinc uns auriculars usb, que estan al port hw 1.0 o alguna cosa aixĆ­, perĆ² el so directament em surt pels altaveus i en canvi el so alsa em surt pels auriculars, no se que fer xDDD ...

    1.    Brizno va dir

      Prova amb uns audiĆ²fons jack normals i verifica que l'Ć udio surti correctament; els audiĆ²fons usb no estan donats d'alta en PulseAudio i per aixĆ² segueixen en ALSA, depenent el port usb a quĆØ els connectes hauries de buscar-los en JackPulseaudio Sink i redireccionar-los a system o idjc depenent el programa que estiguis usant.

  3.   medina 07 va dir

    Molt bo, grĆ cies per la info ... ara l'Ćŗnic que cal al meu entendre Ć©s un bon reproductor de Karaoke perquĆØ els existents fan llĆ stima.

  4.   Karlitux va dir

    GrĆ cies. Un article rodĆ³. El aplicacarĆ© amb els meus alumnes.

  5.   Emerson va dir

    segueixo les instruccions perĆ² em fa aquesta resposta

    Els segĆ¼ents paquets tenen dependĆØncies incomplides:
    libavcodec-dev: DepĆØn: libavutil-dev (= 6: 0.8.4-0ubuntu0.12.10.1) perĆ² no va a instalĀ·lar-
    libavformat-dev: DepĆØn: libavformat53 (= 6: 0.8.4-0ubuntu0.12.10.1) perĆ² no va a instalĀ·lar-
    DepĆØn: libavutil-dev (= 6: 0.8.4-0ubuntu0.12.10.1) perĆ² no va a instalĀ·lar-
    E: No s'han pogut corregir els problemes, vostĆØ ha retingut paquets trencats.

    alguna soluciĆ³ per novell interessat en deixar les finestretes en el seu radi?

    grĆ cies anticipades

  6.   GonƧa! va dir

    Hola. tinc un micrĆ²fon USB, mai que mai un BEHRINGER c1u. i no sĆ© com fer per configurar en l'internet dj console algĆŗ em podria donar un cop de mĆ ? per que no es com confgurarlo

  7.   Leonardo Auza va dir

    PerĆ² pots utilitzar tambĆ© ZaraRadio + Winamp + Shoutcast (tot emulat amb Winne), funciona molt bĆ©, al menys en CentOS. amb el servei de Streaming de: http://www.netyco.com/in/servicios/streaming-de-audio/

    EnllaƧ a Wine: http://www.winehq.org/download/

    salutacions.

    1.    Brizno va dir

      I com a bon windowslerdo, recomanant emular l'obsolet Winamp, l'horrible Zara RĆ dio i un servei de streaming mediocre i de pagament. No grĆ cies, torna al teu estimat Windows i deixa en pau a CentOS, no saps usar-lo.

  8.   jose_rom va dir

    no em apareixen els botons output, prefs, jingles.
    ĀæFunciona correctament la versiĆ³ 0.8.7-2? ĀæSoluciono l'inconvenient que relates en aquest post? ĀæQue jack recomanes?

  9.   Emerson va dir

    Un altre Iluminnatti

    La veritat Ʃs que desprƩs de ANYS intentandolo, mai he aconseguit que IDJC funcioni.
    I quan dic Ā«anysĀ» em refereixo a aixĆ², a perĆ­odes de 365 dies, milers d'hores buscant posts com el de dalt, escrits per ilĀ·luminats que segurament per alguna raĆ³ han aconseguit emetre en mp3 amb IDJC

    PerĆ² jo que porto 10 anys a les rĆ dios d'internet, Jamas he conegut a UN que emeti amb IDJC
    I aixĆ² que el programet, quan el veus, se't cau la bava, llegeixes el manual i mes, perĆ² a la fi, nomĆ©s reprodueix mĆŗsica, d'emetre a un server, res
    Ho he instalĀ·lat a ubuntu, en ubuntu studio, fins i tot ho he intentat amb les Ćŗltimes versions d'Ubuntu Studio, que ja ve de Ā«fabricaĀ» diguem-RES

    Trisquel, Rivendell, Musix, i fins Puppy music !!!!! (I llargues passejades per laweb de l'autor) i tots els posts de configuraciĆ³, que dit sigui de pas et diuen de la missa la meitat, perquĆØ no hi ha UN que et digui com configures JACK Ports a IDJC, .... ull, que dic en IDJC, no en JACK
    Ć©s inutil, el que en windows fas en 30 segons des d'un senzillĆ­ssim winamp amb shoutcast, fins al (car) sam broadcaster, en linux no es pot, aixi que no enganyin a la gent amb el copio / pego, en aixĆ² linux no serveix . de la imatge perquĆØ parlar
    I que quedi clar que res em faria mĆ©s feliƧ que fer servir linux per emetre, Ć©s el que m'agrada, el meu hobby, perĆ² a la fi ... .. has de baixar-te els pantalons amb els de Redmon
    a veure si el veig abans de morir
    salutacions

    1.    Brizno va dir

      Emerson, a l'sembla no vas llegir els correus que et vaig enviar i ets l'Ćŗnic Ć©sser humĆ  en aquest univers que no sap usar ni ha configurat IDJC apropiadament. I si et semblo un Ā«ilĀ·luminatĀ» potser si ho sigui, les meves neurones si fan sinapsis quan intento esbrinar o resoldre alguna cosa per mi mateix. Fes l'intent, menys tele i mĆ©s cervell. De res.

      1.    Emerson va dir

        Ha, I no saps quant t'agraeixo la teva desinteressada ajuda, de debĆ², de debĆ², perĆ² aixĆ² de Ā«prova aixĆ² a veure com et vaĀ» Ć² Ā«busca aqui a veure si trobesĀ» aixĆ², ja m'he atipat de fer-ho.
        Segurament jo sĆ³c el Ć¹nic que no ho aconsegueix, perĆ² els que ho aconsegueixen Ā«DIUENĀ» que ho aconsegueixen, perĆ² curiosament ningĆŗ et diu escuchame aqui, o et diu configura aixĆ­.
        De moment l'Ćŗnica distro que s'acosta a fer-ho funcionar Ć©s Puppy, (paradoxalment un mini linux), perĆ² ja ho he pres a riure, ho faig com qui fa solitaris, Sam Broadcaster em va de cinema, Ć©s mes fĆ cil buscar una medicina per un windows que ficar-se en el laberint interminable de linux.
        I qui no em cregui, bastele nomĆ©s preguntar perquĆØ hi ha milions de post (diferents) referits a linux, milers de receptes diferents per el mateix
        Si en linux et surts del que Ć©s el simple treball d'oficina, oblida't
        no hi ha res que serveixi, i si no em creuen, proveu, jajajajajaj
        i ja m'ho expliquessin

    2.    Miguel R. Navarro va dir

      En el meu cas, vaig aconseguir fer-lo funcionar perfectament en Fedora 8, aixĆ² allĆ  per 2009, perĆ² cal dir que IDJC Ć©s un programari que al meu entendre estĆ  molt verd encara, en prestacions es queda molt curt a la banda d'altres opcions de paga com SAM Broadcaster o RadioBoss, les quals poden executar usant la capa de compatibilitat de Wine, en la qual lamentablement no s'executen de el tot bĆ©, perĆ² sĆ³n funcionals.
      Una cosa que al meu veure juga en contra Ć©s l'Ćŗs de jackd, aquesta cosa al meu entendre Ć©s molt poc amigable amb l'usuari de a peu, si, hi ha documentaciĆ³ i el que agradin, perĆ² moltes d'aquestes vegades aquesta en anglĆØs o diverses coses ja resulten obsoletes en distribucions actuals.
      Hi ha una alternativa anomenada Mixx que tĆ© versiĆ³ per a GNU / Linux i Ć©s mes enfocada a DJ, perĆ² Ć©s molt mes amigable que IDJC.

  10.   Emerson va dir

    fa 5 anys deixi un post que Ʃs com si ho haguƩs escrit ahir
    La diferĆØncia Ć©s que he aprĆØs algunes coses
    1.- Wine Ć©s el que Ć©s i dĆ³na el que dĆ³na, que no Ć©s ni l'ombra del que diuen que Ć©s ni el que dĆ³na
    perĆ² Ć©s el que hi ha, si pretens fer funcionar RĆ dio Boss amb Wine, Encomana't als sants
    2. IDJC avui segueix sent una porqueria, complicat, hostil, incomplet, incĆ²mode, ... i comparat amb qualsevol dels altres Ć©s una porqueria
    PerĆ² Ć©s l'Ćŗnic que hi ha, perquĆØ Mixxx, que va forƧa bĆ© es menja TOTS els recursos de la teva mĆ quina, -tengas el que tinguis de memĆ²ria Ram-
    I desengaƱense, Linux Ʃs per escriure cartes, llegir correu, veure una peli, navegar i poc mes
    PER TOT DEMAS, ni s'assembla al que fas amb windows
    Sense comptar que per fer la mƩs mƭnima cosa, has de peregrinar per google centenars d'hores
    I si veuen el meu antic post, ... tƩ cinc anys

    1.    Brizno va dir

      Ja estic fart:
      Ets imbĆØcil; un perfecte imbĆØcil retardat que pitjor que un discapacitat, requereix que tot el que vulguis fer sigui fĆ cil i ja digerit, si no plores com nenita.
      Ets idiota; fa anys se't va solĀ·licitar que posessis les caracterĆ­stiques del teu maquinari (que a l'parer o Ć©s marciĆ  o el vas treure d'un escombriaire) per determinar el perquĆØ no et funciona amb Linux, i mai ho vas esmentar.
      NomĆ©s saps mitjĆ  usar Windows: queda't aixĆ­, com porc en el seu corral, revolcĆ”ndote al teu ignorĆ ncia, mediocritat i en la qual es que Ć©s una inĆŗtil, amargada i completament estĆŗpida vida de sudaca malagradecido.
      De res bĆØstia.