Крайно решение за стрийминг на радио с IDJC на CrunchBang Linux 10 и Debian Squeeze

След уикенд на борба с конфигурации, зависимости, хранилища и бъгове с различни размери, умът ми от ектоплазма внезапно светна и успях да разреша трайния проблем, който потребителите на Debian 6 y Crunch Bang 10 с единствената прилична и мощна програма на Linux за интернет радио, стрийминг и подкастинг: Internet DJ Console (IDJC).

Проблемът, на който се позовавам, е, че след като IDJC 0.8.3 е инсталиран правилно чрез хранилищата (с всичките му зависимости) en Debian 6 y Crunch Bang Linux 10 когато се опитвате да се свържете с нашия сървър за предаване (местно или външно, ледено или викащо) получавате съобщение за грешка, че не можете да се свържете, опитайте още 3 пъти и внезапно IDJC се затваря неочаквано (Тотален срам в Linux, че програмите се сриват или се сриват толкова силно, колкото във всяка проста версия на Windows ...)

Консултирайки се със стотици форуми, дори разбрах, че тази грешка (грешка) вече е докладвано на програмистите на Debian и на форумите на CrunchBang (CrunchBang #! Linux се извлича от "стабилната" -squezee- и "тестващата" версии -wheezy, sid- на Debian, така че тази грешка също го засяга) но те все още са в процес на решаване за IDJC версии 0.8.7 и 0.8.8, оставяйки тези, които зависят от версия 0.8.3, единствената налична и която все още може да бъде инсталирана от debian main на хранилището -стабилен '.

Знам какво мислите: Защо не инсталираме Най-новият IDJC .deb пакет от официалната страница на Debian? » Е, по простата причина, че когато го инсталираме, той ни изпраща съобщение за грешка, че липсват зависимости, които все още не се поддържат в ядрото 2.6 и 3.0, които използват съответно Debian 6 и CrunchBang 10.

Но всичко има решение в Подземния свят на киберпространството. Ако все още не сте инсталирали IDJC в Debian 6 или CrunchBang 10, следвайте инструкциите, за да го инсталирате от стабилното хранилище на Debian без страх (това е версия 0.8.3 с грешки, но все пак трябва да го инсталирате, за да можете да го поправите по-късно). в конзолно изпълнение:

$ sudo apt-get install idjc

И след това инсталирайте всички необходими зависимости:

$ 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

Веднага щом той ви попита дали искате да дадете на аудио сървъра JACK пълен контрол върху аудиото и наличната памет в реално време, кажете НЕ (за да не се срине системата ви).

Стартирайте през аудио конзолата JACK за първи път:

$ jackd -d alsa

Коригирайте конфликта за изпълнение в реално време:

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

Добавете процеса към вашата системна потребителска група за аудио:

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

И накрая създайте скрипта за IDJC да започне едновременно с JACK Audio в ALSA:

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

И влезте отново, за да влязат в сила промените.

Когато стартирате и конфигурирате програмата, ще забележите (или ако вече сте я инсталирали преди), че вече имате проблема, че IDJC не може да се свърже с вашия сървър за предаване. Но тук идва магията:

  • Изключете напълно IDJC и Jack Audio
  • Отворете Synaptic Package Manager и потърсете „idjc“
  • Веднага щом се появи idjc 0.8.3, щракнете с десния бутон и го маркирайте, за да деинсталирате напълно
  • Приложете промените и го деинсталирайте. Излезте и затворете Synaptic
  • Изтеглете този .deb пакет от тук: IDJC 0.8.1 x86
  • Ако използвате Debian или CrunchBang в 64-битова версия, изтеглете .deb пакета от тук: IDJC 0.8.1 amd64
  • Щракнете двукратно върху изтегления .deb пакет и го инсталирайте

Точно трябва да инсталирате предишната версия на IDJC, която РАБОТИ, когато я стартирате, ще разберете, че сте запазили всичките си настройки и че сега можете да се свържете с вашия сървър за стрийминг и можете да предавате радиото си през интернет без проблеми.

Когато IDJC се изпълни, се появява съобщение, което показва, че не може да намери програмата vorbistools "vorbiscomment" - от която всъщност не се нуждае - и пита дали искат да продължат; просто щракнете върху "Да" и IDJC ще започне без никакъв конфликт.

Мениджърът на актуализации вероятно ще ви каже, че трябва да актуализирате старата си версия на IDJC; за да не ви притеснява или ще го актуализирате случайно, затворете Update Manager и отворете Synaptic отново, в менюто Settings изберете Repositories и в раздела "Debian Software" премахнете отметката от квадратчето "Официално поддържан (основен)", затворете и се съгласете да презаредите хранилищата за да отбележите промените и voila, винаги ще имате тази версия на IDJC, която работи и се свързва перфектно за предаване на вашето интернет радио.

Надявам се, че тези инструкции са от полза за вас и поздрави за всички.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   pandev92 каза той

    Много добре, но не мога да го свържа със skype, така че е като нищо ....

    1.    Wisp каза той

      Инсталирайте Pulseaudio (ако имате само ALSA) с всички негови зависимости:

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

      Създайте този скрипт, за да го направите по подразбиране:

      ~/etc/asound.conf

      Копирайте и поставете следното в него:

      pcm.pulse {
      type pulse
      }

      ctl.pulse {
      type pulse
      }

      pcm.!default {
      type pulse
      }

      ctl.!default {
      type pulse
      }

      Запазете го, затворете го и рестартирайте системата си, след което инсталирайте тази добавка:

      sudo apt-get install pulseaudio-module-jack

      и след това създайте този скрипт с вашия текстов редактор (запазете го като 'pulseidjc.sh' във вашата домашна папка):

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

      Стартирайте го (можете да го превърнете в стартер в менюто OpenBox или на работния плот на Debian) след стартиране на JACK Audio сървъра и voila, този модул вече се появява във връзките и ще ви позволи да се свържете с входовете на aux _lt и aux_ rt в idjc извежда Pulse Audio JACK Sink и по този начин ще изпратите на IDJC цялото аудио на системата, стартирайте Skype и просто щракнете върху бутона Aux в IDJC (този със зелен конектор, до микрофона, НЕ този на зеления телефон ), за да можете да излъчвате разговорите си на живо и слушателите да искат песни или да спечелят почти нова риза.

      1.    Wisp каза той

        Хахаха, не знам дали е позволено да се поставя толкова много код в отговорите; Почти направих още един пост ... хахаха там, моля, поправете го, ако не си струва.

    2.    Бернат каза той

      По дяволите, вярно е, абсолютно необходимо е да можете да осъществявате повиквания по вашето радио !!!
      Някой да го е решил? Аз в Linux съм загубен, но бих искал да мога да излъчвам работа на тази платформа.

  2.   pandev92 каза той

    Добре, сега имам друг проблем, оказва се, че използвам конфигурацията, която ми дадохте, но имам usb слушалки, които са в порта hw 1.0 или нещо подобно, но звукът идва директно от високоговорителите и вместо това звукът излиза за слушалките, не знам какво да правя xddd ...

    1.    Wisp каза той

      Опитайте с нормален жак за слушалки и проверете дали аудиото излиза правилно; usb слушалките не са регистрирани в Pulseaudio и затова те все още са в ALSA, в зависимост от usb порта, към който ги свързвате, ще трябва да ги търсите в JackPulseaudio Sink и да ги пренасочите към system или idjc в зависимост от програмата, която използвате.

  3.   Медина07 каза той

    Много добре, благодаря за информацията ... сега единственото нещо, което е необходимо според мен, е добър караоке плейър, защото съществуващите са срам.

  4.   Карлитукс каза той

    Благодаря ти. Кръгла статия. Ще го прилагам с моите ученици.

  5.   Емерсън каза той

    Следвам инструкциите, но това ми дава този отговор

    Следните пакети имат неудовлетворени зависимости:
    libavcodec-dev: Зависи: libavutil-dev (= 6: 0.8.4-0ubuntu0.12.10.1), но няма да се инсталира
    libavformat-dev: Зависи: libavformat53 (= 6: 0.8.4-0ubuntu0.12.10.1), но няма да се инсталира
    Зависи: libavutil-dev (= 6: 0.8.4-0ubuntu0.12.10.1), но няма да се инсталира
    Д: Проблемите не могат да бъдат коригирани, запазили сте счупени пакети.

    Някакво решение за начинаещ, който се интересува да остави прозорците на радиото си?

    очаквани благодарности

  6.   Гонза! каза той

    Здравей имам usb микрофон, особено behringer c1u. и не знам как да го конфигурирам в интернет dj конзолата, може ли някой да ми помогне? защото не знам как да го конфигурирам

  7.   Леонардо Ауза каза той

    Но можете да използвате и ZaraRadio + Winamp + Shoutcast (всички емулирани с Winne), работи много добре, поне на CentOs. с услугата Streaming на: http://www.netyco.com/in/servicios/streaming-de-audio/

    Връзка към вино: http://www.winehq.org/download/

    поздравления.

    1.    Wisp каза той

      И като добър Windowslerdo, препоръчваме емулиране на остарелия Winamp, ужасяващото радио Zara и посредствена и платена услуга за стрийминг. Не, благодаря, върнете се към любимия си Windows и оставете CentOS сам, не знаете как да го използвате.

  8.   jose_rom каза той

    Не виждам бутоните за изход, prefs, дрънкания.
    Версията 0.8.7-2 работи ли правилно? Решавам ли проблема, за който докладвате в тази публикация? Кой жак препоръчвате?

  9.   Емерсън каза той

    Още едно Illuminnatti

    Истината е, че след ГОДИНИ опити, никога не съм карал IDJC да работи.
    И когато казвам „години“, имам предвид, че до периоди от 365 дни, хиляди часове търсят публикации като тази по-горе, написани от просветлени хора, които със сигурност по някаква причина са успели да излъчат в mp3 с IDJC

    Но аз, който съм в интернет радиостанции от 10 години, никога не съм срещал ЕДИН, който да излъчва с IDJC
    И че малката програма, когато я видиш, се лигавиш, четеш ръководството и други, но в крайна сметка тя пуска само музика, за да излъчва на сървър, нищо
    Инсталирах го в ubuntu, в ubuntu studio, дори го пробвах с най-новите версии на Ubuntu Studio, което вече идва от "фабриката" да речем - НИЩО

    Trisquel, Rivendell, Musix и дори Puppy музика !!!!! (и дълги разходки из уебсайта на автора) и всички публикации за конфигуриране, които между другото ви разказват за масовата половина, защото няма НИКОЙ, който да ви казва как конфигурирате JACK Ports в IDJC, .... Око, какво да кажа в IDJC, а не в JACK
    Безполезно е това, което правите в windows за 30 секунди от много прост winamp с shoutcast, до (скъп) sam излъчвател, в linux не можете, така че не заблуждавайте хората с copy / paste, в този linux не работи . на изображението, защо да говорим?
    И нека бъде ясно, че нищо няма да ме направи по-щастлив от използването на linux за излъчване, това ми харесва, моето хоби, но в крайна сметка ... .. трябва да си свалите гащите с Redmon's
    за да видя дали го виждам преди да умра
    отношение на

    1.    Wisp каза той

      Емерсън, очевидно не си чел имейлите, които ти изпратих, и ти си единственото човешко същество в тази вселена, което не знае как да използва или е конфигурирало правилно IDJC. И ако изглеждам като „просветлен“, може би съм, невроните ми правят синапс, когато се опитвам да разбера или реша нещо за себе си. Опитайте, по-малко телевизия и повече мозък. Моля.

      1.    Емерсън каза той

        Ха, и ти не знаеш доколко оценявам твоята безкористна помощ, наистина, наистина, но това „опитай това, за да видиш как върви“ или „погледни тук, за да видиш дали откриваш“ това, достатъчно ми беше да направя то.
        Със сигурност аз съм единственият, който не го получава, но тези, които го получават "КАЖАТ", го получават, но любопитно е, че никой не ви казва да ме слушате тук или да ви конфигурира така.
        В момента единственият дистрибутор, който се доближава до това да работи, е Puppy (парадоксално мини линукс), но вече го взех да се смея, правя го като някой, който прави пасианс, Сам Броустър отива на кино, по-лесно е да се намери лекарство прозорец, за да влезете в безкрайния лабиринт на linux.
        И който не ми вярва, просто се запитайте защо има милиони (различни) публикации, отнасящи се до Linux, хиляди различни рецепти за едно и също
        Ако в Linux се измъкнете от това, което е обикновената офис работа, забравете
        няма нищо, което да работи и ако не ми вярвате, опитайте, хахахахаха
        и те ще ми кажат

    2.    Мигел Р. Наваро каза той

      В моя случай успях да го накарам да работи перфектно във Fedora 8, че още през 2009 г. обаче трябва да кажа, че IDJC е софтуер, който според мен все още е много екологичен, по отношение на характеристиките той не отговаря на другите платени опции като SAM Broadcaster или RadioBoss, и двете могат да се изпълняват, използвайки слоя за съвместимост на Wine, който за съжаление не работи съвсем добре, но е функционален.
      Нещо, срещу което според мен работи, е използването на jackd, това нещо според мен е много недружелюбно с обикновения потребител, да, има документация и това, което им харесва, но много от тези случаи е на английски или няколко неща те вече са остарели в текущите дистрибуции.
      Има алтернатива, наречена Mixx, която има версия за GNU / Linux и е по-фокусирана върху диджеите, но е много по-приятелска от IDJC.

  10.   Емерсън каза той

    Преди 5 години оставих пост, който все едно съм го написал вчера
    Разликата е, че научих няколко неща
    1. - Виното е това, което е и дава това, което дава, което не е нито сянката на това, което казват, че е, нито какво дава
    но това е, ако възнамерявате да накарате Radio Boss да работи с вино, поверете се на светците
    2. IDJC днес все още е бъркотия, сложна, враждебна, непълна, неудобна, ... и в сравнение с която и да е от останалите, това е помия
    Но това е ЕДИНСТВЕНОТО нещо, защото Mixxx, който се справя доста добре, изяжда ВСИЧКИ ресурси на вашата машина, - каквото и да разполагате с RAM памет -
    И бъдете разочаровани, Linux е за писане на писма, четене на поща, гледане на филм, сърфиране и малко други неща.
    ЗА ВСИЧКО ДРУГО дори не прилича на това, което правите с прозорците
    Да не говорим, че за да направите и най-малкото нещо, трябва да отидете на поклонение през google стотици часове
    И ако видите стария ми пост, ... той е на пет години

    1.    Wisp каза той

      Ядосан съм:
      Ти си идиот; перфектен изостанал идиот, по-лош от инвалид, изисква всичко, което искате да направите, да е лесно и вече усвоено, ако не плачете като малко момиче.
      Ти си идиот; Преди години бяхте помолени да въведете характеристиките на вашия хардуер (който очевидно е или марсиански, или сте го получили от кофа за смет), за да определите защо той не работи с Linux и никога не сте го споменавали.
      Вие знаете само как да използвате Windows: останете така, като прасе в кочината си, потъвайки в своето невежество, посредственост и това, което знам, е безполезен, горчив и напълно глупав живот на неблагодарна издънка.
      Добре дошъл звяр.