Найкраще рішення для потокового радіо з IDJC на CrunchBang Linux 10 та Debian Squeeze

Після вихідних, що борються з конфігураціями, залежностями, сховищами та помилками різного розміру, мій розум ектоплазми раптово засвітився, і мені вдалося вирішити багаторічну проблему, яку користувачі Debian 6 y CrunchBang 10 з єдиною гідною та потужною програмою на Linux для інтернет-радіо, потокового передавання та подкастингу: Internet DJ Console (IDJC).

Проблема, на яку я маю на увазі, полягає в тому, що як тільки IDJC 0.8.3 був правильно встановлений через сховища (з усіма його залежностями) en Debian 6 y CrunchBang 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 та знайдіть "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; щоб це вас не турбувало або ви збираєтеся його випадково оновити, закрийте Диспетчер оновлення та знову відкрийте Synaptic, у меню Налаштування виберіть Сховища, а на вкладці «Програмне забезпечення Debian» зніміть прапорець «Офіційно підтримується (головне)» , закрийте та погодьтеся перезавантажити сховища, щоб позначити зміни та вуаля, у вас завжди буде ця версія IDJC, яка працює та ідеально підключається для передачі вашого інтернет-радіо.

Сподіваюсь, ці вказівки стануть вам у нагоді та вітаю всіх.


Зміст статті відповідає нашим принципам редакційна етика. Щоб повідомити про помилку, натисніть тут.

19 коментарі, залиште свій

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

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

  1.   pandev92 - сказав він

    Дуже добре, але я не можу зв'язати це зі скайпом, тому це як ніщо….

    1.    Вісп - сказав він

      Встановіть 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.    Вісп - сказав він

        Ха-ха-ха, я не знаю, чи дозволено вкладати стільки коду у відповіді; Я майже зробив ще одне повідомлення ... ха-ха-ха, будь ласка, виправте це, якщо воно того не варте.

    2.    Бернат - сказав він

      Блін, це правда, вкрай необхідно мати можливість телефонувати по своєму радіо !!!
      Хтось це вирішив? У Linux я загубився, але хотів би мати можливість транслювати роботу на цій платформі.

  2.   pandev92 - сказав він

    Гаразд, зараз у мене інша проблема, виявляється, я використовую конфігурацію, яку ви мені дали, але у мене є навушники usb, які знаходяться в порту hw 1.0 або щось подібне, але звук надходить безпосередньо з динаміків і замість цього звук виходить для навушників, я не знаю, що робити xddd ...

    1.    Вісп - сказав він

      Спробуйте звичайний роз'єм для навушників і переконайтеся, що звук виходить правильно; USB-навушники не зареєстровані в Pulseaudio, і тому вони все ще знаходяться в ALSA, залежно від порту USB, до якого ви їх підключаєте, вам доведеться шукати їх у JackPulseaudio Sink і перенаправляти в систему або idjc залежно від програми, яку ви використовуєте.

  3.   medina07 - сказав він

    Дуже добре, дякую за інформацію ... зараз єдине, що потрібно, на мій погляд, це хороший караоке-плеєр, тому що існуючі - це ганьба.

  4.   Карлітукс - сказав він

    Дякую. Кругла стаття. Я застосую його зі своїми учнями.

  5.   Emerson - сказав він

    Я дотримуюсь інструкцій, але це дає мені цю відповідь

    Наступні пакети мають незадоволені залежності:
    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), але він не встановлюється
    E: Проблеми не вдалося виправити, ви зберегли непрацюючі пакети.

    Будь-яке рішення для новачка, який хоче залишити вікна на своєму радіо?

    Спасибо заранее

  6.   Гонза! - сказав він

    Привіт. у мене є usb-мікрофон, особливо behringer c1u. і я не знаю, як це налаштувати на інтернет-консолі dj, хтось може мені допомогти? тому що я не знаю, як це налаштувати

  7.   Леонардо Ауза - сказав він

    Але ви також можете використовувати ZaraRadio + Winamp + Shoutcast (всі емульовані Winne), це дуже добре працює, принаймні на CentOs. із послугою потокового передавання: http://www.netyco.com/in/servicios/streaming-de-audio/

    Посилання на вино: http://www.winehq.org/download/

    привіт.

    1.    Вісп - сказав він

      І як хороший Windowslerdo рекомендує наслідувати застарілий Winamp, жахливе Zara Radio та посередню та платну послугу потокового передавання. Ні, дякую, поверніться до улюбленої Windows і залиште CentOS у спокої, ви не знаєте, як ним користуватися.

  8.   jose_rom - сказав він

    Я не бачу вивід, преф, кнопки дзвінка.
    Чи працює версія 0.8.7-2 правильно? Чи вирішу я проблему, про яку ви повідомляєте в цій публікації? Який домкрат ви рекомендуєте?

  9.   Emerson - сказав він

    Ще один Ілюмінатті

    Правда полягає в тому, що після РОКІВ спроб я ніколи не змушував IDJC працювати.
    І коли я кажу "роки", я маю на увазі, що до періодів 365 днів тисячі годин шукають такі публікації, як описана вище, написані освіченими людьми, які, безумовно, з якихось причин зуміли транслювати в mp3 із IDJC

    Але я, який вже 10 років слухаю інтернет-радіо, ніколи не зустрічав ОДНОГО, яке транслює з IDJC
    І що маленька програма, коли її бачиш, пускає слину, читаєш посібник тощо, але врешті-решт вона відтворює лише музику, щоб транслювати на сервер, нічого
    Я встановив його в ubuntu, в ubuntu studio, я навіть спробував з останніми версіями Ubuntu Studio, яка вже походить із "заводу", скажімо - НІЧОГО

    Музика Trisquel, Rivendell, Musix і навіть Щеня !!!!! (і довгі прогулянки веб-сайтом автора) та всі повідомлення про конфігурацію, які, до речі, розповідають вам про масову половину, тому що немає ОДНОГО, яке розповідає, як ви налаштовуєте порти JACK в IDJC,…. Око, що я кажу в IDJC, а не в JACK
    Даремно те, що ви робите у вікнах за 30 секунд від дуже простого winamp з shoutcast до (дорогого) сам-мовника, в linux ви не можете, тому не обманюйте людей копіюванням / вставкою, в цьому linux не працює . про образ, навіщо говорити?
    І хай буде зрозуміло, що ніщо не зробить мене щасливішим, ніж використання Linux для трансляції, це те, що мені подобається, моє хобі, але врешті-решт ... .. ти повинен скинути штани з Redmon's
    щоб побачити, чи бачу я це перед смертю
    що стосується

    1.    Вісп - сказав він

      Емерсон, мабуть, ти не читав електронні листи, які я тобі надіслав, і ти єдина людина у цьому всесвіті, яка не знає, як користуватися, або правильно налаштувала IDJC. І якщо я здаюся «просвітленим», можливо, я є, мої нейрони роблять синапс, коли я намагаюся щось зрозуміти чи вирішити для себе. Спробуйте, менше телевізора і більше мозку. Ласкаво просимо.

      1.    Emerson - сказав він

        Ха, і ти не знаєш, наскільки я ціную твою безкорисливу допомогу, справді, насправді, але це "спробуй це, щоб побачити, як це проходить" або "подивись тут, щоб побачити, чи знайдеш" це, мені було досить зробити це.
        Звичайно, я єдиний, хто цього не отримує, але ті, хто отримує "КАЖИ", вони отримують, але цікаво, що ніхто не каже вам слухати мене тут, або не налаштовуйте так.
        На даний момент єдиним дистрибутивом, який наближається до того, щоб змусити це працювати, є Щеня (парадоксально це міні-лінукс), але я вже взяв його на сміх, я роблю це як той, хто робить пасьянс, Сем Бродкастер ходить у кіно, простіше знайти ліки, щоб вікно, щоб потрапити в нескінченний лабіринт Linux.
        І хто мені не вірить, просто запитайте себе, чому існують мільйони (різних) постів, що стосуються Linux, тисячі різних рецептів того самого
        Якщо в Linux ви вийдете з простої офісної роботи, забудьте про це
        нічого не працює, і якщо ви мені не вірите, спробуйте, ха-ха-ха-ха
        і вони мені скажуть

    2.    Мігель Р. Наварро - сказав він

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

  10.   Emerson - сказав він

    5 років тому я залишив допис, наче написав його вчора
    Різниця полягає в тому, що я навчився декільком речам
    1. - Вино - це те, що воно є, і дає те, що воно дає, що не є ні тінню того, що вони кажуть, ні того, що воно дає
    але саме воно є, якщо ви маєте намір змусити Radio Boss працювати з вином, доручіть себе святим
    2. ІДЖК сьогодні все ще безлад, складний, ворожий, неповний, незручний, ... і порівняно з будь-яким іншим це негідність
    Але це ЄДИНА річ, тому що Mixxx, який працює досить добре, з’їдає ВСІ ресурси вашої машини, - що б у вас не було оперативної пам’яті -
    І будьте розчаровані, Linux призначений для написання листів, читання пошти, перегляду фільмів, перегляду веб-сторінок та небагато іншого.
    ДЛЯ ВСЕГО ІНШЕ, це навіть не схоже на те, що ви робите з вікнами
    Не кажучи вже про те, що, щоб зробити щонайменше, вам потрібно відправитися в паломництво через google сотні годин
    І якщо ви бачите мій старий пост, ... йому п’ять років

    1.    Вісп - сказав він

      Я розлючений:
      Ти ідіот; ідеальний відсталий ідіот, гірший за інваліда, вимагає, щоб все, що ти хочеш зробити, було легким і вже засвоєним, якщо ти не плачеш, як маленька дівчинка.
      Ти ідіот; Багато років тому вас попросили ввести характеристики вашого обладнання (яке, мабуть, або марсіанське, або ви отримали його зі сміттєвого бака), щоб визначити, чому воно не працює з Linux, і ви ніколи про це не згадували.
      Ви знаєте лише, як користуватися Windows: залишайтеся таким, як свиня у своїй свинарниці, ковтаючись у своїй невігластві, посередності, а те, що я знаю, - марне, гірке і зовсім дурне життя невдячного лоха.
      Ласкаво просимо звір.