在CrunchBang Linux 10和Debian Squeeze上使用IDJC進行流廣播的終極解決方案

經過一個週末與配置、依賴項、存儲庫和不同大小的錯誤的角力後,我的靈質思維突然變得明亮起來,我成功地解決了用戶長期存在的問題 Debian 6的 y 嘎吱嘎吱 10 Linux 上唯一一款功能強大的流媒體網絡廣播、流媒體和播客程序:Internet DJ Console (IDJC)。

我指的問題是一旦通過存儲庫成功安裝了 IDJC 0.8.3 (及其所有依賴項) en Debian 6的 y 緊縮爆炸 Linux 10 當嘗試連接到我們的服務器進行流式傳輸時 (本地或外部,icecast 或shoutcast) 它拋出無法連接的錯誤消息,再嘗試 3 次,然後 IDJC 突然意外關閉 (在 Linux 中,程序崩潰或崩潰的聲音與任何低俗版本的 Windows 一樣大,這真是太遺憾了……)

諮詢了數百個論壇我什至發現這個錯誤(錯誤) 已經向 Debian 程序員報告 以及 CrunchBang 論壇上 (CrunchBang #!Linux 源自 Debian 的“穩定”-squezee- 和“測試中”-wheezy, sid- 版本,因此這個 bug 也會影響它) 但他們仍在解決 IDJC 版本 0.8.7 和 0.8.8 的問題,這讓那些依賴版本 0.8.3 的人束手無策,這是唯一可用的版本,並且仍然可以從“debian main”存儲庫安裝 -穩定的'。

我知道您在想什麼:“那我們為什麼不安裝 來自 Debian 官方主頁的最新 IDJC .deb 軟件包?» 原因很簡單,在安裝它時,它給我們提供了錯誤消息,指出它缺少 Debian 2.6 和 CrunchBang 3.0 分別使用的內核 6 和 10 尚不支持的依賴項。

但在網絡空間的地下世界裡,一切都有解決方案。 如果您尚未在 Debian 6 或 CrunchBang 10 上安裝 IDJC,請隨時按照說明從 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 Audio 控制台播放:

$ jackd -d alsa

修復實時執行沖突:

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

將進程添加到您的系統音頻用戶組:

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

最後創建腳本,以便 IDJC 與 ALSA 中的 JACK Audio 同時啟動:

$ 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
  • 如果您使用 64 位版本的 Debian 或 CrunchBang,請從此處下載 .deb 軟件包: IDJC 0.8.1 amd64
  • 雙擊您下載的 .deb 包並安裝

確切地說,您必須安裝可以工作的以前版本的 IDJC,當您運行它時,您會發現它保留了您的所有設置,現在您可以連接到您的流媒體服務器,並且您將能夠傳輸您的網絡廣播而無需問題。

執行 IDJC 時,會出現一條消息,表明找不到 vorbistools“vorbiscomment”程序(實際上並不需要該程序),並詢問他們是否要繼續; 只需單擊“是”,IDJC 就會啟動,不會發生任何衝突

更新管理器可能會告訴您需要更新舊版本的 IDJC; 為了避免它打擾您或您意外更新它,請關閉更新管理器並再次打開 Synaptic,在“設置”菜單中選擇“存儲庫”,然後在“Debian 軟件”選項卡中取消選中“官方支持(主要)”框,關閉並接受重新加載存儲庫以標記更改,僅此而已,他們將始終擁有此版本的 IDJC,可以完美運行並連接以傳輸其網絡廣播。

希望這些說明對您有所幫助,並向大家致以問候。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   潘德夫92 他說:

    非常好,但我無法將其與 Skype 連接,所以就像什麼都沒有......

    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

      然後使用文本編輯器創建此腳本(將其另存為“home”文件夾中的“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

      啟動 JACK Audio 服務器後運行它(您可以將其設置為 OpenBox 菜單或 Debian 桌面上的啟動器),就這樣,該模塊已經出現在連接中,它將允許您連接到 aux _lt 和 aux_ rt輸入 idjc 脈衝音頻插孔接收器輸出,因此您將向 IDJC 發送所有系統音頻,啟動 Skype,然後只需單擊 IDJC 中的 Aux 按鈕(帶有綠色插孔的按鈕,靠近麥克風,而不是綠色插孔上的按鈕)電話),這樣您就可以直播您的通話並獲取聽眾點播的歌曲或贏得一件幾乎全新的 T 卹。

      1.    小精靈 他說:

        哈哈哈,不知道答案裡可不可以放這麼多代碼; 我差點又發了一篇文章……哈哈哈,如果它不起作用,請修復它。

    2.    伯納特 他說:

      天哪,這是真的,能夠用收音機打電話是完全必要的!
      有人解決了嗎? 我在 Linux 中迷失了方向,但我希望能夠在這個平台上工作。

  2.   潘德夫92 他說:

    好吧,現在我有另一個問題,事實證明我使用了你給我的配置,但是我有一個 USB 耳機,它位於 hw 1.0 端口或類似的端口中,但聲音直接通過揚聲器發出,而不是因為耳機的原因,alsa的聲音出來了,我不知道該怎麼辦xddd…

    1.    小精靈 他說:

      嘗試使用普通插孔耳機並驗證音頻是否正確輸出; USB 耳機未在 Pulseaudio 中註冊,這就是它們仍在 ALSA 中的原因,根據您連接它們的 USB 端口,您必須在 JackPul​​seaudio Sink 中查找它們,並將它們重定向到系統或 idjc,具體取決於您使用的程序使用。

  3.   麥地那07 他說:

    非常好,感謝您提供的信息...我認為現在唯一需要的是一個好的卡拉 OK 播放器,因為現有的卡拉 OK 播放器很可憐。

  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) 但它不會安裝
    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.   何塞羅姆 他說:

    輸出、首選項、叮噹按鈕不會出現。
    0.8.7-2 版本工作正常嗎?它能解決您在這篇文章中報告的問題嗎? 您推薦哪個插孔?

  9.   艾默生 他說:

    其他光明會

    事實上,經過多年的努力,我始終無法讓 IDJC 發揮作用。
    當我說“年”時,我的意思是,在 365 天、數千小時的時間裡搜索像上面這樣的帖子,這些帖子是由開明人士撰寫的,他們肯定出於某種原因設法通過 IDJC 以 mp3 形式廣播

    但我,已經從事網絡廣播10年了,從來沒有見過一個用IDJC廣播的人
    還有那個小程序,當你看到它的時候,你會流口水,閱讀手冊等等,但最終它只是播放音樂,廣播到服務器,什麼都沒有
    我已經在 ubuntu 中安裝了它,在 ubuntu studio 中,我什至用最新版本的 Ubuntu Studio 嘗試過它,它已經來自“工廠”了,沒什麼可說的

    Trisquel、Rivendell、Musix,甚至 Puppy 音樂!!!!!! (並在作者的網站上進行了長時間的瀏覽)以及所有配置帖子,順便說一句,這些帖子告訴了您一半的信息,因為沒有人告訴您如何在 IDJC 中配置 JACK 端口,……。 小心點,我在 IDJC 裡說的話,不是在 JACK 裡說的
    這是沒用的,你在 Windows 中 30 秒內從一個非常簡單的 winamp 與shoutcast,到(昂貴的)Sam 廣播公司,在 Linux 中你做不到,所以不要用複制/粘貼來愚弄人們,Linux 不起作用為此。 圖像說話
    並明確一點,沒有什麼比使用 Linux 來廣播更讓我高興的了,這是我喜歡的,我的愛好,但最終......你必須用 Redmon 脫掉你的褲子
    讓我們看看我死之前是否能看到它
    問候

    1.    小精靈 他說:

      Emerson,看來您沒有閱讀我發送給您的電子郵件,並且您是這個宇宙中唯一不知道如何使用或正確配置 IDJC 的人。 如果我對你來說似乎“開明”,也許我是,當我試圖自己找出或解決某些問題時,我的神經元會產生突觸。 嘗試一下,少看電視,多用腦。 不客氣。

      1.    艾默生 他說:

        哈,你不知道我有多感激你的無私幫助,真的,真的,但是這個“試試這個看看效果如何”或“看看這裡看看你是否能找到”,我已經受夠了正在做。
        當然,我是唯一一個不明白的人,但是那些明白的人“說”他們明白了,但奇怪的是沒有人告訴你在這裡聽我的,或者告訴你像這樣配置它。
        目前,唯一接近使其工作的發行版是 Puppy(矛盾的是一個迷你 Linux),但我已經一笑了之了,我就像玩紙牌的人一樣,Sam Broadcaster 去看電影,它是在 Windows 上找到良藥比進入 Linux 的無盡迷宮要容易得多。
        誰不相信我,就想知道為什麼有數以百萬計的(不同的)帖子提到 Linux,同一件事有數以千計的不同食譜。
        如果在linux中你擺脫了什麼是簡單的辦公室工作,忘記吧
        沒有什麼管用的,不信你就試試吧,哈哈哈哈哈哈
        他們會告訴我

    2.    米格爾·R·納瓦羅 他說:

      就我而言,早在 8 年,我就設法讓它在 Fedora 2009 上完美運行,但是,必須說的是,IDJC 在我看來仍然是一個非常綠色的軟件,就好處而言,與其他軟件相比,它還很不足。付費選項,如 SAM Broadcaster 或 RadioBoss,兩者都可以使用 Wine 兼容層運行,不幸的是,它們運行得不太好,但很實用。
      在我看來,反對的是 jackd 的使用,我認為這對普通用戶非常不友好,是的,有文檔和任何你喜歡的東西,但很多時候它是英文的或幾種東西它們是在當前的發行版中已經過時了。
      有一個名為 Mixx 的替代方案,它有一個適用於 GNU/Linux 的版本,並且更專注於 DJ,但它比 IDJC 友好得多。

  10.   艾默生 他說:

    5年前我留下了一篇帖子,就好像我昨天寫的一樣
    不同的是我學到了一些東西
    1.- 酒就是它的本質,它所給予的,既不是他們所說的影子,也不是它所給予的
    但事情就是這樣,如果你打算讓 Radio Boss 與 Wine 合作,請將自己託付給聖人
    2. 今天的 IDJC 仍然是垃圾、複雜、充滿敵意、不完整、不舒服……與其他任何一個相比,它都是馬虎的
    但這是唯一的事情,因為 Mixxx 表現得很好,它會耗盡你機器的所有資源,無論你的內存有什麼——
    令人失望的是,Linux 只用於寫信、閱讀郵件、看電影、瀏覽網頁,除此之外別無其他
    對於其他一切,它甚至看起來都不像你在 Windows 上所做的那樣
    更何況,做一點小事,你都得花上幾百小時通過谷歌朝聖。
    如果你看到我的舊帖子,...它已經有五年了

    1.    小精靈 他說:

      我很生氣:
      你是個白痴; 一個比殘疾人還糟糕的完美弱智白痴,要求你想做的每一件事都很容易並且已經被消化了,如果你不像一個小女孩那樣哭泣的話。
      你是白痴; 幾年前,你被要求提供你的硬件的特性(顯然要么是火星人的,要么是你從垃圾堆裡拿來的)來確定為什麼它不能在 Linux 上工作,而你從未提到過。
      你只知道如何使用Windows:就這樣,像你豬圈裡的一頭豬一樣,沉溺在你的無知、平庸和我所知道的忘恩負義的懶漢的無用、痛苦和完全愚蠢的生活中。
      不客氣,野獸。