Soluție finală pentru streaming radio cu IDJC pe CrunchBang Linux 10 și Debian Squeeze

După un weekend de lupte cu configurații, dependențe, depozite și bug-uri de diferite dimensiuni, mintea mea ectoplasmă s-a luminat brusc și am reușit să rezolv problema perenă pe care utilizatorii de Debian 6 y Crunch Bang 10 cu singurul program decent și puternic de pe Linux pentru radio, streaming și podcasting pe internet: Internet DJ Console (IDJC).

Problema la care mă refer este că odată ce IDJC 0.8.3 a fost instalat corect prin depozite (cu toate dependențele sale) en Debian 6 y Crunch Bang Linux 10 când încercăm să ne conectăm la serverul nostru pentru a transmite (local sau extern, icecast sau shoutcast) primiți mesajul de eroare că nu vă puteți conecta, încercați încă 3 ori și brusc IDJC se închide neașteptat (O rușine totală în Linux, că programele se prăbușesc sau se prăbușesc la fel de tare ca în orice versiune vulgară de Windows ...)

Consultând sute de forumuri am aflat chiar că această eroare (eroare) a fost deja raportat programatorilor Debian și pe forumurile CrunchBang (CrunchBang #! Linux este derivat din versiunile „stabile” -squezee- și „testare” -wheezy, sid- ale Debian-ului, deci acest bug îl afectează și el) dar sunt încă în proces de rezolvare pentru versiunile 0.8.7 și 0.8.8 din IDJC, lăsându-i pe cei care depind de versiunea 0.8.3, singura disponibilă și care poate fi totuși instalată din depozitul 'debian main -stable '.

Știu la ce vă gândiți: de ce nu instalăm Ultimul pachet IDJC .deb de pe pagina oficială Debian? » Ei bine, pentru simplul motiv că atunci când îl instalați, ne aruncă mesajul de eroare că lipsește dependențe care nu sunt încă acceptate în kernel 2.6 și 3.0 care utilizează Debian 6 și respectiv CrunchBang 10.

Dar totul are o soluție în lumea interlopă a spațiului cibernetic. Dacă nu ați instalat încă IDJC în Debian 6 sau CrunchBang 10, urmați instrucțiunile pentru a-l instala din depozitul Debian stabil fără teamă (este versiunea 0.8.3 cu bug-uri, dar trebuie totuși să-l instalați pentru a putea remedia problema) ulterior) .într-o consolă rulată:

$ sudo apt-get install idjc

Și apoi instalați toate dependențele necesare:

$ 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

De îndată ce vă întreabă dacă doriți să oferiți serverului audio JACK control deplin al sunetului și memoriei disponibile în timp real, spuneți NU (astfel încât sistemul dvs. să nu se blocheze).

Rulați prin intermediul consolei audio JACK pentru prima dată:

$ jackd -d alsa

Remediați conflictul de execuție în timp real:

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

Adăugați procesul la grupul dvs. de utilizatori audio din sistem:

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

Și, în cele din urmă, creați scriptul pentru IDJC pentru a începe cu JACK Audio în ALSA în același timp:

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

Și conectați-vă din nou pentru ca modificările să aibă efect.

Când rulați și configurați programul, veți observa (sau dacă l-ați instalat deja) că aveți deja problema că IDJC nu se poate conecta la serverul dvs. pentru a o transmite. Dar aici vine magia:

  • Opriți complet IDJC și Jack Audio
  • Deschideți Managerul de pachete Synaptic și căutați „idjc”
  • De îndată ce apare idjc 0.8.3, faceți clic dreapta și marcați-l pentru a dezinstala complet
  • Aplicați modificările și dezinstalați-le. Ieșiți și închideți Synaptic
  • Descărcați acest pachet .deb de aici: IDJC 0.8.1 x86
  • Dacă utilizați Debian sau CrunchBang în versiunea pe 64 de biți, descărcați pachetul .deb de aici: IDJC 0.8.1 amd64
  • Faceți dublu clic pe pachetul .deb descărcat și instalați-l

Exact, trebuie să instalați versiunea anterioară a IDJC care FUNCȚIONEAZĂ, când o rulați, veți realiza că ați păstrat toate setările și că acum vă puteți conecta la serverul dvs. de streaming și vă puteți transmite radioul pe internet fără probleme.

La executarea IDJC, apare un mesaj care spune că nu poate găsi programul vorbistools „vorbiscomment” - de care nu are nevoie cu adevărat - și întreabă dacă vor să continue; trebuie doar să faceți clic pe „Da” și IDJC va începe fără niciun conflict.

Managerul de actualizări vă va spune probabil că trebuie să vă actualizați vechea versiune a IDJC; astfel încât să nu vă deranjeze sau să îl actualizați accidental, închideți Managerul de actualizări și deschideți din nou Synaptic, în meniul Setări alegeți Repositoare și în fila „Software Debian” debifați caseta „Suport oficial (principal)”, închideți și sunteți de acord să reîncărcați depozitele pentru a marca modificările și voila, veți avea întotdeauna această versiune a IDJC care funcționează și se conectează perfect pentru a vă transmite radioul de internet.

Sper că aceste instrucțiuni vă vor fi de un anumit folos și salutări tuturor.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   pandev92 el a spus

    Foarte bine, dar nu pot să-l conectez cu skype, deci este ca nimic ...

    1.    Wisp el a spus

      Instalați Pulseaudio (dacă aveți doar ALSA) cu toate dependențele sale:

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

      Creați acest script pentru al face implicit:

      ~/etc/asound.conf

      Copiați și lipiți următoarele:

      pcm.pulse {
      type pulse
      }

      ctl.pulse {
      type pulse
      }

      pcm.!default {
      type pulse
      }

      ctl.!default {
      type pulse
      }

      Salvați-l, închideți-l și reporniți sistemul, apoi instalați acest supliment:

      sudo apt-get install pulseaudio-module-jack

      și apoi creați acest script cu editorul de text (salvați-l ca „pulseidjc.sh” în folderul „acasă”):

      #!/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

      Rulați-l (îl puteți transforma într-un lansator în meniul OpenBox sau pe desktopul Debian) după pornirea serverului JACK Audio și voilă, acest modul apare deja în conexiuni și vă va permite să vă conectați la intrările aux _lt și aux_ rt în idjc ieșirile Pulse Audio JACK Sink și astfel veți trimite către IDJC tot sunetul sistemului, porniți Skype și pur și simplu faceți clic pe butonul Aux din IDJC (cel cu un conector jack verde, lângă microfon, NU unul pe telefonul verde), astfel încât să puteți transmite apelurile în direct și ascultătorii să ceară melodii sau să câștige o cămașă aproape nouă.

      1.    Wisp el a spus

        Hahaha, nu știu dacă este permis să introducă atât de mult cod în răspunsuri; Aproape că am mai făcut o postare ... hahaha acolo vă rog să o reparați dacă nu merită.

    2.    Bernat el a spus

      La naiba, e adevărat, este absolut necesar să poți face apeluri la radio !!!
      A rezolvat-o cineva? Eu, în linux, sunt pierdut, dar aș vrea să pot transmite lucrând pe această platformă.

  2.   pandev92 el a spus

    Ok, acum am o altă problemă, se dovedește că folosesc configurația pe care mi-ați dat-o, dar am căști USB, care sunt în portul hw 1.0 sau ceva de genul acesta, dar sunetul vine direct de la difuzoare și în schimb sunetul iese la căști, nu știu ce să fac xddd ...

    1.    Wisp el a spus

      Încercați cu o mufă pentru căști normală și verificați dacă sunetul iese corect; căștile USB nu sunt înregistrate în Pulseaudio și de aceea sunt încă în ALSA, în funcție de portul USB la care le conectați, ar trebui să le căutați în JackPulseaudio Sink și să le redirecționați către sistem sau idjc în funcție de programul în care sunteți folosind.

  3.   medina07 el a spus

    Foarte bine, mulțumesc pentru informații ... acum singurul lucru care este necesar în opinia mea este un bun jucător de karaoke, deoarece cele existente sunt prea rele.

  4.   karlitux el a spus

    Mulțumesc. Un articol rotund. O voi aplica împreună cu elevii mei.

  5.   Emerson el a spus

    Urmez instrucțiunile, dar îmi oferă acest răspuns

    Următoarele pachete au dependențe nesatisfăcute:
    libavcodec-dev: Depinde: libavutil-dev (= 6: 0.8.4-0ubuntu0.12.10.1) dar nu se va instala
    libavformat-dev: Depinde: libavformat53 (= 6: 0.8.4-0ubuntu0.12.10.1) dar nu se va instala
    Depinde: libavutil-dev (= 6: 0.8.4-0ubuntu0.12.10.1), dar nu se va instala
    E: Problemele nu au putut fi corectate, ați reținut pachetele rupte.

    Vreo soluție pentru un începător interesat să lase ferestrele la radio?

    Multumesc anticipat

  6.   Gonza! el a spus

    Salut. Am un microfon USB, în special un behringer c1u. și nu știu cum să o configurez pe consola dj internet, cineva ar putea să-mi dea o mână de ajutor? pentru că nu știu cum să îl configurez

  7.   Leonard Auza el a spus

    Dar puteți folosi și ZaraRadio + Winamp + Shoutcast (toate emulate cu Winne), funcționează foarte bine, cel puțin pe CentOs. cu serviciul de Streaming al: http://www.netyco.com/in/servicios/streaming-de-audio/

    Link către vin: http://www.winehq.org/download/

    Salutări.

    1.    Wisp el a spus

      Și ca un bun windowslerdo, recomandând să emulați Winamp învechit, oribilul Zara Radio și un serviciu de streaming mediocru și plătit. Nu, mulțumesc, întoarce-te la iubitul tău Windows și lasă CentOS în pace, nu știi cum să îl folosești.

  8.   jose_rom el a spus

    Nu văd butoanele de ieșire, preferințe, jingles.
    Versiunea 0.8.7-2 funcționează corect? Rezolv problema pe care o raportați în această postare? Ce jack recomandă?

  9.   Emerson el a spus

    Un alt Illuminnatti

    Adevărul este că, după ANI de încercare, nu am făcut niciodată IDJC să funcționeze.
    Și când spun „ani” vreau să spun că, până la perioade de 365 de zile, mii de ore căutând postări precum cea de mai sus, scrise de oameni luminați care cu siguranță, dintr-un anumit motiv, au reușit să difuzeze în format mp3 cu IDJC

    Dar eu, care sunt în radiourile de internet de 10 ani, nu am întâlnit niciodată UNUL care transmite cu IDJC
    Și că micul program, când îl vezi, scapi, citești manualul și multe altele, dar în cele din urmă, redă doar muzică, pentru a difuza pe un server, nimic
    L-am instalat în ubuntu, în ubuntu studio, chiar l-am încercat cu cele mai recente versiuni de Ubuntu Studio, care vine deja din „fabrică” să zicem - NIMIC

    Trisquel, Rivendell, Musix și chiar muzică Puppy !!!!! (și plimbări lungi prin web-ul autorului) și toate postările de configurare, care, de altfel, vă spun despre jumătate de masă, deoarece nu există UNUL care să vă spună cum configurați porturile JACK în IDJC,…. Ochi, ce spun în IDJC, nu în JACK
    Este inutil, ceea ce faci în Windows în 30 de secunde, de la un winamp foarte simplu cu shoutcast, la difuzorul sam (scump), în Linux nu poți, deci nu păcălești oamenii cu copia / lipire, în acest Linux nu munca. a imaginii, de ce să vorbești?
    Și să fie clar că nimic nu m-ar face mai fericit decât să folosesc Linux pentru a transmite, este ceea ce îmi place, hobby-ul meu, dar până la urmă ... .. trebuie să renunți la pantaloni cu Redmon's
    să văd dacă o văd înainte de a muri
    salutări

    1.    Wisp el a spus

      Emerson, se pare că nu ai citit e-mailurile pe care ți le-am trimis și ești singura ființă umană din acest univers care nu știe să o folosească și nu a configurat corect IDJC. Și dacă arăt ca un „iluminat” poate că sunt, neuronii mei fac sinapsă atunci când încerc să-mi dau seama sau să rezolv ceva pentru mine. Încercați, mai puțin TV și mai mult creier. Cu plăcere.

      1.    Emerson el a spus

        Ha, Și nu știi cât de mult apreciez ajutorul tău altruist, într-adevăr, într-adevăr, dar acest „încearcă asta pentru a vedea cum merge” sau „uită-te aici pentru a vedea dacă găsești” asta, m-am săturat să fac aceasta.
        Cu siguranță eu sunt singurul care nu îl primește, dar cei care îl primesc „SPUN” îl primesc, dar curios nimeni nu îți spune să mă asculți aici sau să-ți spună să-l configurezi așa.
        În momentul de față, singura distribuție care se apropie de a-l face să funcționeze este Puppy, (paradoxal un mini linux), dar am luat-o deja ca să râd, o fac ca cineva care face solitaire, Sam Broadcaster merge la filme, este mai ușor de găsit un medicament până la ferestre pentru a intra în labirintul nesfârșit al Linux.
        Și cine nu mă crede, întreabă-te de ce există milioane de postări (diferite) referitoare la Linux, mii de rețete diferite pentru același
        Dacă în Linux ieșiți din ceea ce este simpla muncă de birou, uitați
        Nu există nimic care să funcționeze și, dacă nu mă crezi, încearcă, hahahahaha
        și îmi vor spune

    2.    Miguel R. Navarro el a spus

      În cazul meu, am reușit să-l fac să funcționeze perfect în Fedora 8, că în 2009, totuși, trebuie spus că IDJC este un software care, în opinia mea, este încă foarte verde, în ceea ce privește beneficiile, acesta este mai puțin decât celelalte plătite opțiuni precum SAM Broadcaster sau RadioBoss, care pot fi rulate folosind stratul de compatibilitate Wine, care din păcate nu funcționează destul de bine, dar este funcțional.
      Ceva care funcționează împotriva mea este utilizarea jackd-ului, acest lucru, după părerea mea, este foarte neprietenos cu utilizatorul obișnuit, da, există documentație și orice le place, dar de multe ori în engleză sau în diferite lucruri sunt deja învechite în distribuțiile curente.
      Există o alternativă numită Mixx care are o versiune pentru GNU / Linux și este mai concentrată pe DJ-uri, cu toate acestea este mult mai prietenoasă decât IDJC.

  10.   Emerson el a spus

    Acum 5 ani am lăsat un post care parcă l-aș fi scris ieri
    Diferența este că am învățat câteva lucruri
    1.- Vinul este ceea ce este și dă ceea ce dă, care nu este nici umbra a ceea ce spun ei că este și nici ceea ce dă
    dar asta este, dacă intenționați ca Radio Boss să lucreze cu Wine, încredințați-vă sfinților
    2. IDJC astăzi este încă o mizerie, complicat, ostil, incomplet, incomod, ... și în comparație cu oricare dintre celelalte este o înclinație
    Dar este singurul lucru existent, deoarece Mixxx, care merge destul de bine, consumă TOATE resursele mașinii dvs., indiferent dacă aveți memorie RAM -
    Și fiți dezamăgiți, Linux este destinat scrierii de scrisori, citirii e-mailurilor, vizionării unui film, răsfoirii și puțin altceva.
    PENTRU TOTUL ALT, nici măcar nu seamănă cu ceea ce faci cu ferestrele
    Ca să nu mai vorbim că, pentru a face cel mai mic lucru, trebuie să mergi în pelerinaj prin google sute de ore
    Și dacă vedeți vechea mea postare, ... are cinci ani

    1.    Wisp el a spus

      Sunt suparat:
      Esti un idiot; Un idiot perfect întârziat mai rău decât o persoană cu dizabilități, necesită ca tot ce vrei să faci este ușor și digerat deja, dacă nu plângi ca o fetiță.
      Esti idiot; Cu ani în urmă, vi s-a cerut să introduceți caracteristicile hardware-ului dvs. (care se pare că este fie marțian, fie l-ați obținut dintr-un coș de gunoi) pentru a determina de ce nu funcționează cu Linux și nu l-ați menționat niciodată.
      Știi doar să folosești Windows-ul: rămâi așa, ca un porc în porcul lui, tăbăcindu-te în ignoranța ta, mediocritate și ceea ce știu este o viață inutilă, amară și complet stupidă a unui fraier ingrat.
      Ești binevenită fiară.