Solution ultime pour diffuser la radio avec IDJC sur CrunchBang Linux 10 et Debian Squeeze

Après un week-end de lutte avec des configurations, des dépendances, des référentiels et des bugs de différentes tailles, mon esprit ectoplasme s'est soudainement éclairé et j'ai réussi à résoudre le problème éternel que les utilisateurs de Debian 6 y Crunch Bang 10 avec le seul programme décent et puissant sur Linux pour la radio Internet, le streaming et le podcasting: Internet DJ Console (IDJC).

Le problème auquel je fais référence est qu'une fois que IDJC 0.8.3 a été correctement installé via les référentiels (avec toutes ses dépendances) en Debian 6 y Crunch Bang Linux 10 en essayant de se connecter à notre serveur pour transmettre (local ou externe, icecast ou shoutcast) vous obtenez le message d'erreur que vous ne pouvez pas vous connecter, essayez 3 fois de plus et soudainement IDJC se ferme de manière inattendue (Une honte totale sous Linux, que les programmes plantent ou plantent aussi fort que dans n'importe quelle version vulgaire de Windows ...)

En consultant des centaines de forums, j'ai même découvert que ce bug (erreur) avait déjà été signalé aux programmeurs Debian et sur les forums CrunchBang (CrunchBang #! Linux est dérivé des versions "stable" -squezee- et "testing" -wheezy, sid- de Debian, donc ce bogue l'affecte également) mais ils sont toujours en train de le résoudre pour les versions 0.8.7 et 0.8.8 d'IDJC, laissant ceux qui dépendent de la version 0.8.3, le seul disponible et qui peut encore être installé à partir du référentiel 'debian main -stable ».

Je sais ce que vous pensez: pourquoi ne pas installer le Dernier paquet IDJC .deb de la page officielle Debian? » Eh bien, pour la simple raison que lors de son installation, il nous envoie le message d'erreur qu'il manque de dépendances qui ne sont pas encore prises en charge dans les noyaux 2.6 et 3.0 qui utilisent Debian 6 et CrunchBang 10 respectivement.

Mais tout a une solution dans le monde souterrain du cyberespace. Si vous n'avez pas encore installé IDJC dans Debian 6 ou CrunchBang 10, suivez les instructions pour l'installer à partir du dépôt Debian stable sans crainte (il s'agit de la version 0.8.3 avec des bugs, mais vous devez toujours l'installer pour pouvoir le corriger plus tard). dans une console exécutée:

$ sudo apt-get install idjc

Et puis installez toutes les dépendances nécessaires:

$ 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

Dès que je vous demande si vous souhaitez donner au serveur audio JACK le contrôle total de l'audio et de la mémoire disponible en temps réel, dites NON (pour que votre système ne plante pas).

Exécutez via la console JACK Audio pour la première fois:

$ jackd -d alsa

Corrigez le conflit d'exécution en temps réel:

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

Ajoutez le processus à votre groupe d'utilisateurs audio système:

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

Et enfin, créez le script pour IDJC pour démarrer avec JACK Audio dans ALSA en même temps:

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

Et reconnectez-vous pour que les modifications prennent effet.

Lorsque vous exécutez et configurez le programme, vous remarquerez (ou si vous l'avez déjà installé auparavant) que vous avez déjà le problème qu'IDJC ne peut pas se connecter à votre serveur pour transmettre. Mais voici la magie:

  • Arrêtez complètement IDJC et Jack Audio
  • Ouvrez le gestionnaire de packages Synaptic et recherchez "idjc"
  • Dès que idjc 0.8.3 apparaît, faites un clic droit et marquez-le pour le désinstaller complètement
  • Appliquez les modifications et désinstallez-le. Sortez et fermez Synaptic
  • Téléchargez ce package .deb à partir d'ici: IDJC 0.8.1x86
  • Si vous utilisez Debian ou CrunchBang en version 64 bits, téléchargez le package .deb à partir d'ici: IDJC 0.8.1 amd64
  • Double-cliquez sur le package .deb téléchargé et installez-le

Exactement, vous devez installer la version précédente d'IDJC qui FONCTIONNE, lorsque vous l'exécuterez, vous vous rendrez compte que vous avez conservé tous vos paramètres et que maintenant vous pouvez vous connecter à votre serveur de streaming et que vous pouvez transmettre votre radio sur Internet sans problème.

Lors de l'exécution d'IDJC, un message apparaît indiquant qu'il ne peut pas trouver le programme vorbistools "vorbiscomment" - dont il n'a pas vraiment besoin - et leur demande s'ils veulent continuer; cliquez simplement sur "Oui" et IDJC démarrera sans aucun conflit.

Le gestionnaire de mise à jour vous dira probablement que vous devez mettre à jour votre ancienne version d'IDJC; pour que cela ne vous dérange pas ou que vous alliez le mettre à jour par accident, fermez le gestionnaire de mise à jour et ouvrez à nouveau Synaptic, dans le menu Paramètres choisissez Repositories et dans l'onglet "Debian Software" décochez la case "Officially supported (main)", fermez et acceptez de recharger les référentiels pour marquer les changements et voilà, vous aurez toujours cette version d'IDJC qui fonctionne et se connecte parfaitement pour transmettre votre radio internet.

J'espère que ces instructions vous seront utiles et je vous salue tous.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   pandev92 dit

    Très bien mais je ne peux pas le connecter avec skype donc ça ne ressemble à rien….

    1.    Brin dit

      Installez Pulseaudio (si vous n'avez qu'ALSA) avec toutes ses dépendances:

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

      Créez ce script pour le définir par défaut:

      ~/etc/asound.conf

      Copiez et collez-y les éléments suivants:

      pcm.pulse {
      type pulse
      }

      ctl.pulse {
      type pulse
      }

      pcm.!default {
      type pulse
      }

      ctl.!default {
      type pulse
      }

      Enregistrez-le, fermez-le et redémarrez votre système, puis installez ce module complémentaire:

      sudo apt-get install pulseaudio-module-jack

      puis créez ce script avec votre éditeur de texte (enregistrez-le sous 'pulseidjc.sh' dans votre dossier '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

      Exécutez-le (vous pouvez le transformer en lanceur dans le menu OpenBox ou sur le bureau Debian) après avoir démarré le serveur JACK Audio et voilà, ce module apparaît déjà dans les connexions et vous permettra de vous connecter aux entrées aux _lt et aux_ rt dans idjc les sorties Pulse Audio JACK Sink et ainsi vous enverrez à IDJC tout l'audio du système, démarrez Skype et cliquez simplement sur le bouton Aux dans IDJC (celui avec un connecteur jack vert, à côté du microphone, PAS le l'un des téléphones verts) pour que vous puissiez diffuser vos appels en direct et que vos auditeurs demandent des chansons ou remportent une chemise presque neuve.

      1.    Brin dit

        Hahaha, je ne sais pas s'il est permis de mettre autant de code dans les réponses; J'ai presque fait un autre message ... hahaha là, s'il vous plaît, corrigez-le si cela ne vaut pas la peine.

    2.    Bernat dit

      Bon sang, c'est vrai, il faut absolument pouvoir passer des appels sur sa radio !!!
      Quelqu'un l'a-t-il résolu? Moi, sous Linux, je suis perdu, mais j'aimerais pouvoir diffuser en travaillant sur cette plateforme.

  2.   pandev92 dit

    Ok, maintenant j'ai un autre problème, il s'avère que j'utilise la configuration que vous m'avez donnée, mais j'ai des écouteurs usb, qui sont dans le port hw 1.0 ou quelque chose comme ça, mais le son vient directement des haut-parleurs et à la place du son sort pour les écouteurs, je ne sais pas quoi faire xddd ...

    1.    Brin dit

      Essayez avec une prise casque normale et vérifiez que le son sort correctement; les écouteurs usb ne sont pas enregistrés dans Pulseaudio et c'est pourquoi ils sont toujours dans ALSA, en fonction du port USB auquel vous les connectez, vous devrez les rechercher dans JackPulseaudio Sink et les rediriger vers le système ou idjc selon le programme que vous êtes en utilisant.

  3.   medina07 dit

    Très bien, merci pour l'info ... maintenant, la seule chose dont on a besoin à mon avis est un bon lecteur de karaoké parce que ceux qui existent déjà sont dommage.

  4.   karlitux dit

    Je vous remercie. Un article rond. Je vais l'appliquer avec mes étudiants.

  5.   Emerson dit

    Je suis les instructions mais ça me donne cette réponse

    Les packages suivants ont des dépendances non satisfaites:
    libavcodec-dev: dépend de: libavutil-dev (= 6: 0.8.4-0ubuntu0.12.10.1) mais il ne s'installe pas
    libavformat-dev: dépend de: libavformat53 (= 6: 0.8.4-0ubuntu0.12.10.1) mais il ne s'installe pas
    Cela dépend: libavutil-dev (= 6: 0.8.4-0ubuntu0.12.10.1) mais il ne s'installe pas
    E: Les problèmes n'ont pas pu être corrigés, vous avez conservé des paquets cassés.

    Une solution pour un débutant intéressé à laisser les fenêtres sur sa radio?

    merci d'avance

  6.   Gonzesse ! dit

    Salut. j'ai un microphone usb, en particulier un behringer c1u. et je ne sais pas comment le configurer sur la console dj internet, quelqu'un pourrait-il me donner un coup de main? parce que je ne sais pas comment le configurer

  7.   Léonard Auza dit

    Mais vous pouvez aussi utiliser ZaraRadio + Winamp + Shoutcast (tous émulés avec Winne), cela fonctionne très bien, du moins sur CentOs. avec le service Streaming de: http://www.netyco.com/in/servicios/streaming-de-audio/

    Lien vers le vin: http://www.winehq.org/download/

    salutations.

    1.    Brin dit

      Et en tant que bon windowslerdo, recommandant d'imiter le Winamp obsolète, l'épouvantable radio Zara et un service de streaming médiocre et payant. Non merci, retournez à votre Windows bien-aimé et laissez CentOS tranquille, vous ne savez pas comment l'utiliser.

  8.   jose_rom dit

    Je ne vois pas la sortie, les préférences, les boutons de jingles.
    La version 0.8.7-2 fonctionne-t-elle correctement? Dois-je résoudre le problème que vous mentionnez dans cet article? Quelle prise recommandez-vous?

  9.   Emerson dit

    Un autre Illuminnatti

    La vérité est qu'après des années d'essais, je n'ai jamais fait fonctionner IDJC.
    Et quand je dis «années», je veux dire que, à des périodes de 365 jours, des milliers d'heures à chercher des messages comme celui ci-dessus, écrits par des gens éclairés qui ont sûrement pour une raison quelconque réussi à diffuser en mp3 avec IDJC

    Mais moi, qui suis sur les radios Internet depuis 10 ans, je n'ai jamais rencontré ONE qui diffuse avec IDJC
    Et que le petit programme, quand on le voit, on bave, on lit le manuel en plus, mais au final, il ne joue que de la musique, pour diffuser sur un serveur, rien
    Je l'ai installé dans ubuntu, dans ubuntu studio, je l'ai même essayé avec les dernières versions d'Ubuntu Studio, qui vient déjà de "l'usine" disons - RIEN

    Trisquel, Fondcombe, Musix et même de la musique Puppy !!!!! (et de longues promenades sur le site Web de l'auteur) et tous les messages de configuration, qui vous parlent d'ailleurs de la moitié de la masse, car il n'y en a pas UN qui vous indique comment configurer les ports JACK dans IDJC,…. Oeil, que dis-je en IDJC, pas en JACK
    C'est inutile, ce que vous faites dans Windows en 30 secondes d'un winamp très simple avec shoutcast, au diffuseur sam (cher), sous Linux, vous ne pouvez pas, alors ne trompez pas les gens avec le copier / coller, dans ce linux ne travail. de l'image, pourquoi parler?
    Et qu'il soit clair que rien ne me rendrait plus heureux que d'utiliser Linux pour diffuser, c'est ce que j'aime, mon hobby, mais à la fin… .. vous devez laisser tomber votre pantalon avec Redmon's
    pour voir si je le vois avant de mourir
    salutations

    1.    Brin dit

      Emerson, il semble que vous n'ayez pas lu les e-mails que je vous ai envoyés et que vous êtes le seul être humain de cet univers à ne pas savoir comment utiliser ou configurer correctement IDJC. Et si je ressemble à un "éveillé", peut-être que je le suis, mes neurones se synchronisent lorsque j'essaye de comprendre ou de résoudre quelque chose par moi-même. Essayez, moins de télévision et plus de cerveau. De rien.

      1.    Emerson dit

        Ha, et tu ne sais pas à quel point j'apprécie ton aide désintéressée, vraiment, vraiment, mais ceci "essaie ceci pour voir comment ça se passe" ou "regarde ici pour voir si tu trouves" ça, j'en ai assez il.
        Sûrement je suis le seul à ne pas comprendre, mais ceux qui l'obtiennent "SAY" ils l'obtiennent, mais curieusement personne ne vous dit de m'écouter ici, ou de vous dire de le configurer comme ça.
        Pour le moment, la seule distribution qui s'approche de la faire fonctionner est Puppy, (paradoxalement un mini linux), mais je l'ai déjà pris pour rire, je le fais comme quelqu'un qui fait du solitaire, Sam Broadcaster va au cinéma, c'est plus facile de trouver un médicament à une fenêtre pour entrer dans le labyrinthe sans fin de Linux.
        Et qui ne me croit pas, demandez-vous pourquoi il y a des millions d'articles (différents) faisant référence à Linux, des milliers de recettes différentes pour le même
        Si sous Linux vous sortez du simple travail de bureau, oubliez-le
        il n'y a rien qui fonctionne, et si vous ne me croyez pas, essayez-le, hahahahaha
        et ils me diront

    2.    Miguel R. Navarro dit

      Dans mon cas, j'ai réussi à le faire fonctionner parfaitement dans Fedora 8, qu'en 2009, cependant, il faut dire qu'IDJC est un logiciel qui à mon avis est encore très vert, en termes de prestations il est en deçà des autres payants des options telles que SAM Broadcaster ou RadioBoss, qui peuvent être exécutées en utilisant la couche de compatibilité de Wine, qui malheureusement ne fonctionne pas très bien, mais est fonctionnelle.
      Quelque chose qui fonctionne contre moi est l'utilisation de jackd, cette chose à mon avis est très hostile à l'utilisateur ordinaire, oui, il y a de la documentation et tout ce qu'il veut, mais souvent c'est en anglais ou diverses choses, ils sont déjà obsolètes dans les distributions actuelles.
      Il existe une alternative appelée Mixx qui a une version pour GNU / Linux et est plus axée sur les DJ, mais elle est beaucoup plus conviviale que IDJC.

  10.   Emerson dit

    Il y a 5 ans j'ai laissé un post qui est comme si je l'avais écrit hier
    La différence est que j'ai appris quelques choses
    1.- Le vin est ce qu'il est et donne ce qu'il donne, qui n'est ni l'ombre de ce qu'ils disent qu'il est ni ce qu'il donne
    mais c'est ce que c'est, si vous comptez faire travailler Radio Boss avec Wine, confiez-vous aux saints
    2. IDJC aujourd'hui est toujours un gâchis, compliqué, hostile, incomplet, inconfortable, ... et comparé à tous les autres, c'est une pente
    Mais c'est la SEULE chose qui existe, car Mixxx, qui se débrouille plutôt bien, consomme TOUTES les ressources de votre machine, -que vous ayez de la mémoire RAM-
    Et soyez déçu, Linux est destiné à écrire des lettres, à lire du courrier, à regarder un film, à naviguer et rien d'autre.
    POUR TOUT D'AUTRE, cela ne ressemble même pas à ce que vous faites avec les fenêtres
    Sans oublier que pour faire la moindre des choses, il faut faire un pèlerinage Google pendant des centaines d'heures
    Et si vous voyez mon ancien message,… il a cinq ans

    1.    Brin dit

      Je suis énervé:
      Tu es un idiot; Un parfait idiot retardé pire qu'une personne handicapée, exige que tout ce que vous voulez faire soit facile et déjà digéré, si vous ne pleurez pas comme une petite fille.
      Tu es idiot; Il y a des années, on vous a demandé de saisir les caractéristiques de votre matériel (qui est apparemment martien ou vous l'avez pris dans une poubelle) pour déterminer pourquoi cela ne fonctionne pas pour vous avec Linux, et vous ne l'avez jamais mentionné.
      Vous ne savez utiliser que Windows: restez ainsi, comme un cochon dans sa porcherie, se vautrant dans votre ignorance, votre médiocrité et ce que je sais est une vie inutile, amère et complètement stupide de suceur ingrat.
      Vous êtes la bête bienvenue.