Najlepsze rozwiązanie do strumieniowego przesyłania radia z IDJC na CrunchBang Linux 10 i Debian Squeeze

Po weekendzie zmagań z konfiguracjami, zależnościami, repozytoriami i błędami o różnych rozmiarach, mój umysł ektoplazmatyczny nagle się rozjaśnił i udało mi się rozwiązać odwieczny problem, który użytkownicy Debian 6 y Crunch Bang 10 z jedynym przyzwoitym i potężnym programem w systemie Linux do radia internetowego, przesyłania strumieniowego i podcastów: Internetowa konsola DJ (IDJC).

Problem, o którym mówię, polega na tym, że po prawidłowym zainstalowaniu IDJC 0.8.3 za pośrednictwem repozytoriów (ze wszystkimi jego zależnościami) en Debian 6 y Crunch Bang Linux 10 podczas próby połączenia się z naszym serwerem w celu transmisji (lokalny lub zewnętrzny, icecast lub shoutcast) pojawia się komunikat o błędzie, że nie można się połączyć, spróbuj jeszcze 3 razy i nagle IDJC nieoczekiwanie się zamyka (Całkowity wstyd w Linuksie, że programy zawieszają się lub zawieszają tak głośno, jak w każdej wulgarnej wersji systemu Windows ...)

Przeglądając setki forów dowiedziałem się nawet, że ten błąd (błąd) zostały już zgłoszone programistom Debiana i na forach CrunchBang (CrunchBang #! Linux wywodzi się z wersji „stabilnej” -squezee- i „testowej” -wheezy, sid- Debiana, więc ten błąd dotyczy również) ale nadal są w trakcie rozwiązywania tego problemu dla wersji 0.8.7 i 0.8.8 IDJC, pozostawiając tych, którzy zależą od wersji 0.8.3, jedynej dostępnej i nadal można ją zainstalować z repozytorium debian main -stable ”.

Wiem, co myślisz: Dlaczego nie zainstalujemy Najnowszy pakiet IDJC .deb z oficjalnej strony Debiana? » Cóż, z tego prostego powodu, że podczas instalacji wysyła nam komunikat o błędzie, że brakuje mu zależności, które nie są jeszcze obsługiwane w jądrze 2.6 i 3.0, które używają odpowiednio Debiana 6 i CrunchBang 10.

Ale wszystko ma rozwiązanie w Zaświatach Cyberprzestrzeni. Jeśli jeszcze nie zainstalowałeś IDJC w Debianie 6 lub CrunchBang 10, postępuj zgodnie z instrukcjami, aby bez obaw zainstalować go ze stabilnego repozytorium Debiana (jest to wersja 0.8.3 z błędami, ale nadal musisz ją zainstalować, aby móc to naprawić później). w konsoli uruchom:

$ sudo apt-get install idjc

A następnie zainstaluj wszystkie niezbędne zależności:

$ 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

Gdy tylko zapytam, czy chcesz dać serwerowi audio JACK pełną kontrolę nad dźwiękiem i dostępną pamięcią w czasie rzeczywistym, powiedz NIE (aby system się nie zawiesił).

Uruchom przez konsolę JACK Audio po raz pierwszy:

$ jackd -d alsa

Napraw konflikt wykonywania w czasie rzeczywistym:

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

Dodaj proces do grupy użytkowników systemu audio:

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

I na koniec utwórz skrypt dla IDJC, aby jednocześnie uruchamiać z JACK Audio w ALSA:

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

I zaloguj się ponownie, aby zmiany zaczęły obowiązywać.

Po uruchomieniu i skonfigurowaniu programu zauważysz (lub jeśli już zainstalowałeś go wcześniej), że masz już problem polegający na tym, że IDJC nie może połączyć się z Twoim serwerem w celu transmisji. Ale oto magia:

  • Całkowicie wyłącz IDJC i Jack Audio
  • Otwórz Menedżera pakietów Synaptic i wyszukaj „idjc”
  • Jak tylko pojawi się idjc 0.8.3, kliknij prawym przyciskiem myszy i zaznacz, aby całkowicie odinstalować
  • Zastosuj zmiany i odinstaluj je. Wyjdź i zamknij Synaptic
  • Pobierz ten pakiet .deb stąd: IDJC 0.8.1x86
  • Jeśli używasz Debiana lub CrunchBang w wersji 64-bitowej, pobierz pakiet .deb stąd: IDJC 0.8.1 amd64
  • Kliknij dwukrotnie pobrany pakiet .deb i zainstaluj go

Dokładnie, musisz zainstalować poprzednią wersję IDJC, która DZIAŁA, po uruchomieniu zorientujesz się, że zachowałeś wszystkie swoje ustawienia i że teraz możesz połączyć się z serwerem strumieniowym i możesz bez problemów przesyłać swoje radio przez Internet.

Podczas wykonywania IDJC pojawia się komunikat informujący, że nie może znaleźć programu vorbistools "vorbiscomment" - którego tak naprawdę nie potrzebuje - i pyta, czy chcą kontynuować; wystarczy kliknąć „Tak”, a IDJC uruchomi się bez żadnych konfliktów.

Menedżer aktualizacji prawdopodobnie powie Ci, że musisz zaktualizować starą wersję IDJC; aby to nie przeszkadzało lub zamierzasz go zaktualizować przez przypadek, zamknij Menedżera aktualizacji i ponownie otwórz Synaptic, w menu Ustawienia wybierz Repozytoria iw zakładce "Oprogramowanie Debiana" odznacz pole "Oficjalnie obsługiwane (główne)", zamknij i zgódź się na ponowne załadowanie repozytoriów aby zaznaczyć zmiany i voila, zawsze będziesz mieć tę wersję IDJC, która działa i łączy się doskonale, aby transmitować twoje radio internetowe.

Mam nadzieję, że te instrukcje będą dla ciebie przydatne i pozdrawiam wszystkich.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   pandev92 powiedział

    Bardzo dobrze, ale nie mogę tego połączyć przez Skype'a, więc to nic….

    1.    Wiecheć powiedział

      Zainstaluj Pulseaudio (jeśli masz tylko ALSA) ze wszystkimi jego zależnościami:

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

      Utwórz ten skrypt, aby ustawić go jako domyślny:

      ~/etc/asound.conf

      Skopiuj i wklej do niego następujące elementy:

      pcm.pulse {
      type pulse
      }

      ctl.pulse {
      type pulse
      }

      pcm.!default {
      type pulse
      }

      ctl.!default {
      type pulse
      }

      Zapisz go, zamknij i uruchom ponownie system, a następnie zainstaluj ten dodatek:

      sudo apt-get install pulseaudio-module-jack

      a następnie utwórz ten skrypt za pomocą edytora tekstu (zapisz go jako „pulseidjc.sh” w swoim folderze „domowym”):

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

      Uruchom go (możesz przekształcić go w program uruchamiający w menu OpenBox lub na pulpicie Debiana) po uruchomieniu serwera JACK Audio i voila, ten moduł już pojawia się w połączeniach i pozwoli ci podłączyć się do wejść aux _lt i aux_ rt w idjc wyjścia Pulse Audio JACK Sink i tym samym wyślesz do IDJC cały dźwięk z systemu, uruchom Skype i po prostu kliknij przycisk Aux w IDJC (ten z zielonym złączem jack, obok mikrofonu, NIE jeden z zielonych telefonów), dzięki czemu możesz transmitować swoje rozmowy na żywo, a słuchacze pytają o piosenki lub wygrywają prawie nową koszulkę.

      1.    Wiecheć powiedział

        Hahaha, nie wiem, czy w odpowiedziach można umieścić tyle kodu; Prawie napisałem kolejny post ... hahaha, proszę, napraw to, jeśli nie jest w porządku.

    2.    Bernat powiedział

      Cholera, to prawda, absolutnie konieczne jest, aby móc dzwonić przez radio !!!
      Czy ktoś to rozwiązał? W Linuksie jestem zagubiony, ale chciałbym móc nadawać pracując na tej platformie.

  2.   pandev92 powiedział

    Ok, teraz mam inny problem, okazuje się, że korzystam z konfiguracji, którą mi podałeś, ale mam słuchawki na usb, które są w porcie hw 1.0 czy coś w tym rodzaju, ale dźwięk dochodzi bezpośrednio z głośników a zamiast tego dźwięk wychodzi. dla słuchawek nie wiem co zrobić xddd ...

    1.    Wiecheć powiedział

      Wypróbuj zwykłe gniazdo słuchawkowe i sprawdź, czy dźwięk wychodzi prawidłowo; słuchawki usb nie są zarejestrowane w Pulseaudio i dlatego nadal są w ALSA, w zależności od portu USB do którego je podłączysz, musiałbyś je wyszukać w JackPulseaudio Sink i przekierować je do systemu lub idjc w zależności od programu, na którym jesteś za pomocą.

  3.   medina07 powiedział

    Bardzo dobrze, dzięki za informację ... teraz jedyne, co jest potrzebne moim zdaniem, to dobry odtwarzacz karaoke, ponieważ istniejące są tak złe.

  4.   karlituks powiedział

    Dziękuję Ci. Artykuł okrągły. Zastosuję to z moimi studentami.

  5.   Emerson powiedział

    Postępuję zgodnie z instrukcjami, ale daje mi tę odpowiedź

    Następujące pakiety mają niespełnione zależności:
    libavcodec-dev: Zależy: libavutil-dev (= 6: 0.8.4-0ubuntu0.12.10.1), ale nie zostanie zainstalowany
    libavformat-dev: Zależy: libavformat53 (= 6: 0.8.4-0ubuntu0.12.10.1), ale nie zostanie zainstalowany
    To zależy: libavutil-dev (= 6: 0.8.4-0ubuntu0.12.10.1), ale nie zostanie zainstalowane
    E: Problemów nie można naprawić, zachowałeś zepsute pakiety.

    Jakieś rozwiązanie dla początkującego zainteresowanego pozostawieniem okien w radiu?

    z góry dzięki

  6.   Gonza! powiedział

    Cześć. Mam mikrofon USB, zwłaszcza behringer c1u. i nie wiem jak to skonfigurować na internetowej konsoli dj, czy ktoś mógłby mi pomóc? ponieważ nie wiem, jak to skonfigurować

  7.   Leonard Auza powiedział

    Ale możesz też użyć ZaraRadio + Winamp + Shoutcast (wszystkie emulowane z Winne), działa bardzo dobrze, przynajmniej na CentOs. z usługą przesyłania strumieniowego: http://www.netyco.com/in/servicios/streaming-de-audio/

    Link do Wine: http://www.winehq.org/download/

    pozdrowienia.

    1.    Wiecheć powiedział

      I jako dobry windowslerdo, polecający naśladowanie przestarzałego Winampa, przerażającego radia Zara i miernej i płatnej usługi przesyłania strumieniowego. Nie, dziękuję, wróć do swojego ukochanego Windowsa i zostaw CentOS w spokoju, nie wiesz, jak go używać.

  8.   jose_rom powiedział

    Nie widzę wyjścia, prefs, przycisków jingle.
    Czy wersja 0.8.7-2 działa poprawnie? Czy rozwiązuję problem, który zgłaszasz w tym poście? Które gniazdo polecacie?

  9.   Emerson powiedział

    Kolejny Illuminnatti

    Prawda jest taka, że ​​po LATACH prób, nigdy nie sprawiłem, że IDJC zadziałało.
    A kiedy mówię "lata" mam na myśli to, że do okresów 365 dni, tysiące godzin szukania postów takich jak ten powyżej, napisanych przez światłych ludzi, którym z pewnością z jakiegoś powodu udało się nadać w formacie mp3 za pomocą IDJC

    Ale ja, który jestem w radiach internetowych od 10 lat, nigdy nie spotkałem JEDNEGO, który nadaje z IDJC
    I że ten mały program, kiedy go widzisz, ślinisz się, czytasz instrukcję i nie tylko, ale w końcu odtwarza tylko muzykę, do nadawania na serwer, nic
    Zainstalowałem go w ubuntu, w ubuntu studio, próbowałem nawet z najnowszymi wersjami Ubuntu Studio, które już pochodzi z „fabryki” powiedzmy - NIC

    Trisquel, Rivendell, Musix, a nawet Puppy !!!!! (i długie spacery po sieci autora) i wszystkie posty konfiguracyjne, które swoją drogą mówią o połowie masy, ponieważ nie ma JEDNEGO, który mówi, jak skonfigurować porty JACK w IDJC,…. Oko, co mam powiedzieć w IDJC, a nie w JACK
    To bezużyteczne, co robisz w oknach w 30 sekund od bardzo prostego winampa z shoutcastem, do (drogiego) nadawcy Sama, w Linuksie się nie da, więc nie oszukuj ludzi kopiowaniem / wklejaniem, w tym Linuksie się nie da praca. obrazu, po co mówić?
    I niech będzie jasne, że nic nie uczyniłoby mnie bardziej szczęśliwym niż używanie linuxa do nadawania, to jest to, co lubię, moje hobby, ale w końcu… .. musisz upuścić spodnie z Redmon's
    żeby zobaczyć, czy to zobaczę, zanim umrę
    pozdrowienia

    1.    Wiecheć powiedział

      Emerson, najwyraźniej nie przeczytałeś e-maili, które ci wysłałem i jesteś jedyną istotą ludzką w tym wszechświecie, która nie wie, jak używać i nie skonfigurowała poprawnie IDJC. A jeśli wyglądam na „oświeconego”, to może jestem, moje neurony robią synapsę, kiedy próbuję coś wymyślić lub rozwiązać samodzielnie. Spróbuj, mniej telewizji i więcej rozumu. Nie ma za co.

      1.    Emerson powiedział

        Ha, i nie wiesz, jak bardzo doceniam twoją bezinteresowną pomoc, naprawdę, naprawdę, ale to „spróbuj tego, aby zobaczyć, jak to działa” lub „spójrz tutaj, aby zobaczyć, czy znajdziesz” to, mam już dość pracy to.
        Z pewnością tylko ja tego nie rozumiem, ale ci, którzy to rozumieją, „MÓWIĄ”, że to rozumieją, ale co ciekawe, nikt nie mówi ci, żebyś mnie tu słuchał, ani nie kazał ci tego konfigurować.
        W tej chwili jedyną dystrybucją, która zbliża się do tego, by to działało, jest Puppy (paradoksalnie mini linux), ale już się roześmiałem, robię to jak ktoś, kto robi pasjansa, Sam Broadcaster idzie do kina łatwiej znaleźć lekarstwo na okna, aby dostać się do niekończącego się labiryntu Linuksa.
        A kto mi nie wierzy, po prostu zadaj sobie pytanie, dlaczego są miliony (różnych) postów dotyczących Linuksa, tysiące różnych przepisów na to samo
        Jeśli w Linuksie wyjdziesz z prostej pracy biurowej, zapomnij o tym
        nie ma nic, co działałoby, a jeśli mi nie wierzysz, spróbuj, hahahahaha
        i powiedzą mi

    2.    Miguela R. Navarro powiedział

      W moim przypadku udało mi się sprawić, by działało idealnie w Fedorze 8, że jeszcze w 2009 roku trzeba jednak powiedzieć, że IDJC to oprogramowanie, które moim zdaniem nadal jest bardzo ekologiczne, pod względem korzyści nie odbiega od innych płatnych opcje takie jak SAM Broadcaster lub RadioBoss, które można uruchomić przy użyciu warstwy zgodności Wine, która niestety nie działa całkiem dobrze, ale jest funkcjonalna.
      Coś, co moim zdaniem działa przeciwko używaniu jackd, jest moim zdaniem bardzo nieprzyjazne dla zwykłego użytkownika, tak, jest dokumentacja i to, co mu się podoba, ale często jest to po angielsku lub kilka rzeczy, które są już nieaktualne w obecnych dystrybucjach.
      Istnieje alternatywa zwana Mixx, która ma wersję dla GNU / Linux i jest bardziej skoncentrowana na DJ-ach, jednak jest znacznie bardziej przyjazna niż IDJC.

  10.   Emerson powiedział

    5 lat temu zostawiłem post, który jest tak, jakbym napisał go wczoraj
    Różnica polega na tym, że nauczyłem się kilku rzeczy
    1. - Wino jest tym, czym jest i daje to, co daje, co nie jest ani cieniem tego, co mówią, że jest, ani tym, co daje
    ale tak jest, jeśli zamierzasz zmusić Radio Bossa do współpracy z Wine, powierz się świętym
    2. IDJC jest dziś nadal bałaganem, skomplikowanym, wrogim, niekompletnym, niewygodnym ... i w porównaniu z innymi to bałagan
    Ale to JEDYNA rzecz, która istnieje, ponieważ Mixxx, który radzi sobie całkiem nieźle, zjada WSZYSTKIE zasoby twojej maszyny - cokolwiek masz pamięć RAM
    I bądź rozczarowany, Linux służy do pisania listów, czytania poczty, oglądania filmów, przeglądania sieci i niewiele więcej.
    NA WSZYSTKO INNEGO nawet nie wygląda to tak, jak robisz z oknami
    Nie wspominając o tym, że aby zrobić choćby najmniejszą rzecz, trzeba iść na pielgrzymkę Google przez setki godzin
    A jeśli widzisz mój stary post,… ma pięć lat

    1.    Wiecheć powiedział

      Jestem wkurzony:
      Jesteś idiotą; Idealny, opóźniony w rozwoju idiota, gorszy niż osoba niepełnosprawna, wymaga, aby wszystko, co chcesz zrobić, było łatwe i już przetrawione, jeśli nie płaczesz jak mała dziewczynka.
      Jesteś idiotką; Wiele lat temu poproszono Cię o wprowadzenie charakterystyki sprzętu (który najwyraźniej jest albo z Marsa, albo z kosza na śmieci), aby określić, dlaczego nie działa on dla Ciebie z Linuksem, a nigdy o tym nie wspomniałeś.
      Wiesz tylko, jak używać Windowsa: zostań tak, jak świnia w swoim chlewie, pogrążony w swojej ignorancji, przeciętności i to, co wiem, jest bezużytecznym, gorzkim i całkowicie głupim życiem niewdzięcznego frajera.
      Nie ma za co.