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

在經歷了一個週末的配置,依賴關係,存儲庫和不同大小的錯誤之後,我的種質意識突然突然消失,我設法解決了用戶長期存在的問題 Debian 6的 y 嘎吱嘎吱 10 Linux上唯一可用於網絡廣播,流媒體和播客的功能強大的程序:Internet DJ控制台(IDJC)。

我要指出的問題是,通過存儲庫正確安裝了IDJC 0.8.3之後 (及其所有依賴項) en Debian 6的 y CrunchBang Linux 10 嘗試連接到我們的服務器進行傳輸時 (本地或外部,icecast或shoutcast) 您收到無法連接的錯誤消息,再嘗試3次,突然IDJC意外關閉 (在Linux中,完全讓人感到羞恥的是,程序崩潰或崩潰的程度與Windows的任何普通版本一樣大)。

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

我知道您在想什麼:為什麼我們不安裝 來自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後,右鍵單擊並標記為完全卸載
  • 應用更改並將其卸載。 出去並關閉突觸
  • 從這裡下載此.deb軟件包: IDJC 0.8.1 x86
  • 如果您使用64位版本的Debian或CrunchBang,請從此處下載.deb軟件包: IDJC 0.8.1 amd64
  • 雙擊下載的.deb軟件包並安裝

確實,您必須安裝確實可以運行的IDJC的先前版本,運行它時,您會意識到自己保留了所有設置,並且現在可以連接到流媒體服務器,並且可以毫無問題地通過Internet傳輸無線電了。

當執行IDJC時,出現一條消息,指出它找不到真正不需要的vorbistools程序“ vorbiscomment”,並詢問是否要繼續。 只需單擊“是”,IDJC就會啟動而不會發生任何衝突。

更新管理器可能會告訴您,您需要更新舊版本的IDJC。 為了使其不會打擾或不小心進行更新,請關閉Update Manager並再次打開Synaptic,在“設置”菜單中選擇“存儲庫”,然後在“ Debian軟件”標籤中取消選中“官方支持(主)”框,關閉並同意重新加載存儲庫以標記更改並確認,您將始終擁有此版本的IDJC,該版本可以正常工作並且可以完美連接以傳輸您的Internet廣播。

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


本文內容遵循我們的原則 編輯倫理。 要報告錯誤,請單擊 這裡.

19條評論,留下您的評論

發表您的評論

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

*

*

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

  1.   pandev92 他說:

    很好,但是我無法將它與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服務器和voila之後運行它(您可以在OpenBox菜單中或在Debian桌面上將其變成啟動器),該模塊已經出現在連接中,並允許您連接到aux _lt和aux_的輸入。在idjc中,輸出Pulse Audio JACK Sink,因此您將向系統發送所有音頻,啟動Skype,然後單擊IDJC中的Aux按鈕(一個帶有綠色插孔的連接器,在麥克風旁邊,而不是綠色電話之一),因此您可以現場直播電話,而聽眾則要求聽歌或贏得一件新襯衫。

      1.    小精靈 他說:

        哈哈哈,我不知道是否可以在答案中添加這麼多代碼。 我差點寫了另一篇文章...哈哈哈,如果不值得的話請修復。

    2.    伯納特 他說:

      該死的,的確是這樣,絕對有必要能夠在您的收音機上撥打電話!
      有人解決了嗎? 我在Linux中迷路了,但是我希望能夠廣播在該平台上的工作。

  2.   pandev92 他說:

    好的,現在我有另一個問題,原來我使用的是您給我的配置,但是我有USB耳機,該耳機位於hw 1.0端口或類似的端口中,但聲音直接來自揚聲器,而不是聲音出來的耳機,我不知道該怎麼辦xddd ...

    1.    小精靈 他說:

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

  3.   麥地那07 他說:

    很好,謝謝您提供的信息...現在,我認為唯一需要的是一名出色的卡拉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.   on子 他說:

    你好我有一個USB麥克風,尤其是百靈達c1u。 而且我不知道如何在Internet dj控制台上進行配置,有人可以幫我嗎? 因為我不知道如何配置

  7.   萊昂納多·奧扎 他說:

    但是,您也可以使用ZaraRadio + Winamp + Shoutcast(均由Winne進行模擬),它至少在CentO上運行良好。 通過以下流媒體服務: 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.   艾默生 他說:

    另一個Illuminnatti

    事實是,經過幾年的嘗試,我從未使IDJC工作。
    當我說“年”時,我的意思是,在365天的時間裡,數千個小時的時間在尋找類似上述內容的帖子,這些帖子是由開明人士撰寫的,他們肯定出於某種原因設法通過IDJC播放了mp3

    但是我已經在互聯網廣播上工作了10年了,但從未見過與IDJC一起廣播的ONE
    那個小程序,當您看到它時,您會流口水,閱讀了手冊等等,但最後,它只播放音樂,並播放到服務器,沒有任何內容
    我已經在ubuntu,ubuntu studio中安裝了它,甚至在Ubuntu Studio的最新版本中進行了嘗試,而Ubuntu Studio已經來自“工廠”。

    Trisquel,Rivendell,Musix甚至是小狗音樂!!!!! (並在作者的網站上走了很長時間)和所有配置文章,這些文章附帶地告訴了您一半的內容,因為沒有一個告訴您如何在IDJC中配置JACK端口,…。 眼睛,我在IDJC中怎麼說,不在JACK中
    這是沒有用的,在Windows中,您可以在30秒內從帶有shoutcast的非常簡單的winamp到(昂貴的)sam廣播器,在Linux中不能做,所以不要用複制/粘貼來愚弄人,在此linux中工作。 圖片為何說話
    並且要明確一點,沒有什麼比使用linux廣播更讓我開心了,這就是我的愛好,我的愛好,但是最後……..您必須與Redmon's脫下褲子
    去死前看看
    問候

    1.    小精靈 他說:

      艾默生,顯然您沒有閱讀我發送給您的電子郵件,並且您是這個世界上唯一不知道如何使用並且沒有正確配置IDJC的人。 如果我看起來像個“開明的人”,那麼當我試圖為自己解決或解決某些問題時,我的神經元就會發生突觸。 試試吧,少看電視,多動腦子。 別客氣。

      1.    艾默生 他說:

        哈,而且您不知道我能真正感謝您的無私幫助,但實際上,“嘗試一下以了解進展情況”或“在這裡看看是否可以找到”,我已經做了足夠的工作它。
        我確定我是唯一一個不了解它的人,但是那些“說”的人會得到它,但是奇怪的是沒有人告訴您在這裡聽我說,或者他們告訴您像這樣設置這個。
        目前,唯一可以使它正常工作的發行版是Puppy(矛盾的是一個迷你linux),但是我已經把它當笑了,就像一個玩單人紙牌的人一樣,Sam Broadcaster去看電影了,更容易找到一種藥物,讓Windows進入無盡的Linux迷宮。
        還有誰不相信我,只問自己一個問題,為什麼有成千上萬的(不同的)關於Linux的帖子,成千上萬的不同食譜
        如果在Linux中您擺脫了簡單的辦公室工作,那就別管它了
        沒有任何有效的方法,如果您不相信我,請嘗試一下,哈哈哈哈哈
        他們會告訴我

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

      就我而言,我設法使其在Fedora 8中完美運行,那是在2009年,但是,必須說IDJC是我認為仍然非常綠色的軟件,就其收益而言,它還沒有其他付費產品。可以使用Wine的兼容性層運行的SAM Broadcaster或RadioBoss之類的選項,可悲的是運行不佳,但是功能正常。
      我認為不利的是使用jackd,我認為這與普通用戶非常不友好,是的,有文檔和他們喜歡的東西,但是很多時候都是用英語或幾句話來在當前發行版中已經過時了。
      還有一個叫做Mixx的替代方案,它具有適用於GNU / Linux的版本,並且更專注於DJ,但是比IDJC更友好。

  10.   艾默生 他說:

    5年前,我留下的帖子就像昨天寫的一樣
    不同之處在於我學到了一些東西
    1.-葡萄酒就是它的本質,並且賦予它所賦予的東西,這既不是他們所說的是的影子,也不是它所賦予的東西
    但這就是事實,如果您打算讓Radio Boss與Wine合作,請把自己交給聖徒
    2.今天的IDJC仍然是一團糟,複雜,敵對,不完整,不舒服,...與其他任何一個國家相比,都是一個爛攤子
    但這是唯一的事情,因為運行良好的Mixxx吞噬了計算機的所有資源-無論內存大小如何
    令人失望的是,Linux用於寫信,閱讀郵件,看電影,瀏覽以及其他功能。
    對於其他一切,它甚至看起來都不像您對Windows所做的工作
    更不用說做一點點的事情,您必須通過Google進行數百小時的朝聖之旅
    如果您看到我的舊帖子,…它已經五歲了

    1.    小精靈 他說:

      我很生氣:
      你是個笨蛋; 一個完美的智障白痴比殘疾人更糟,如果您不像小女孩那樣哭泣,那麼您想要做的一切都必須容易並且已經被消化。
      你是白痴; 幾年前,您被要求輸入硬件的特徵(顯然是Martian或您從垃圾桶中取出的)來確定為什麼它不適用於Linux,而您從未提到過。
      您只知道如何使用Windows:像這樣的豬一樣呆在豬籠子裡,呆在您的無知,平庸中,我所知道的是無助的吮吸者的無用,痛苦和完全愚蠢的生活。
      別客氣。