Solução final para streaming de rádio com IDJC no CrunchBang Linux 10 e Debian Squeeze

Depois de um fim de semana lutando com configurações, dependências, repositórios e bugs de diferentes tamanhos, minha mente ectoplasma de repente se iluminou e consegui resolver o problema perene que os usuários do Debian 6 y Crunch Bang 10 com o único programa decente e poderoso em Linux para rádio, streaming e podcasting na Internet: Internet DJ Console (IDJC).

O problema a que me refiro é que, uma vez que o IDJC 0.8.3 tenha sido instalado corretamente por meio dos repositórios (com todas as suas dependências) en Debian 6 y Crunch Bang Linux 10 ao tentar se conectar ao nosso servidor para transmitir (local ou externo, icecast ou shoutcast) você recebe a mensagem de erro de que não consegue se conectar, tente mais 3 vezes e de repente o IDJC fecha inesperadamente (Uma pena total no Linux, que os programas travem ou travem tão ruidosamente quanto em qualquer versão vulgar do Windows ...)

Consultando centenas de fóruns, até descobri que esse bug (erro) já foi relatado aos programadores Debian e nos fóruns CrunchBang (CrunchBang #! Linux é derivado das versões "stable" -squezee- e "testing" -wheezy, sid- do Debian, portanto, este bug também o afeta) mas eles ainda estão em processo de solução para IDJC versões 0.8.7 e 0.8.8, deixando aqueles que dependem da versão 0.8.3, a única disponível e que ainda pode ser instalada a partir do repositório 'debian main -stable' .

Eu sei o que você está pensando: por que não instalamos o Pacote IDJC .deb mais recente da página oficial do Debian? » Bem, pela simples razão de que, ao instalá-lo, ele nos lança a mensagem de erro de que ele possui dependências ausentes que ainda não são suportadas no kernel 2.6 e 3.0 que usam Debian 6 e CrunchBang 10 respectivamente.

Mas tudo tem solução no submundo do ciberespaço. Se você ainda não instalou o IDJC no Debian 6 ou CrunchBang 10, siga as instruções para instalá-lo do repositório Debian estável sem medo (é a versão 0.8.3 com bugs, mas você ainda precisa instalá-lo para poder consertá-lo mais tarde). em um console, execute:

$ sudo apt-get install idjc

Em seguida, instale todas as dependências necessárias:

$ 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

Assim que ele perguntar se você deseja dar ao servidor de áudio JACK controle total do áudio e da memória disponível em tempo real, diga NÃO (para que o sistema não trave).

Execute pela consola JACK Audio pela primeira vez:

$ jackd -d alsa

Corrija o conflito de execução em tempo real:

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

Adicione o processo ao seu grupo de usuários de áudio do sistema:

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

E, finalmente, crie o script para IDJC para iniciar com JACK Audio em ALSA ao mesmo tempo:

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

E faça login novamente para que as alterações tenham efeito.

Ao executar e configurar o programa, você notará (ou se já o instalou antes) que já tem o problema de que o IDJC não pode se conectar ao seu servidor para transmitir. Mas aí vem a mágica:

  • Desligue totalmente o IDJC e o Jack Audio
  • Abra o Gerenciador de Pacotes Synaptic e procure por "idjc"
  • Assim que idjc 0.8.3 aparecer, clique com o botão direito e marque para desinstalar completamente
  • Aplique as alterações e desinstale-o. Saia e feche o Synaptic
  • Baixe este pacote .deb aqui: IDJC 0.8.1x86
  • Se você usa Debian ou CrunchBang na versão de 64 bits, baixe o pacote .deb aqui: IDJC 0.8.1 amd64
  • Clique duas vezes no pacote .deb baixado e instale-o

Exatamente, você tem que instalar a versão anterior do IDJC que FUNCIONA, ao executá-lo perceberá que manteve todas as suas configurações e que agora pode se conectar ao seu servidor de streaming e transmitir seu rádio pela internet sem problemas.

Ao executar o IDJC, aparece uma mensagem informando que não foi possível encontrar o programa vorbistools "vorbiscomment" - do qual realmente não precisa - e perguntando se desejam continuar; basta clicar em "Sim" e o IDJC iniciará sem nenhum conflito.

O Gerenciador de atualizações provavelmente informará que você precisa atualizar sua versão antiga do IDJC; para que ele não incomode ou você vá atualizá-lo acidentalmente, feche o Gerenciador de Atualizações e abra o Synaptic novamente, no menu Configurações escolha Repositórios e na guia "Software Debian" desmarque a caixa "Suporte oficial (principal)", feche e concorde em recarregar repositórios para marcar as mudanças e voila, você sempre terá essa versão do IDJC que funciona e se conecta perfeitamente para transmitir sua rádio de internet.

Espero que essas instruções sejam úteis para você e saudações a todos.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Pandev92 dito

    Muito bom, mas não consigo conectar com o skype, então é como nada….

    1.    Wisp dito

      Instale o Pulseaudio (se você tiver apenas ALSA) com todas as suas dependências:

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

      Crie este script para torná-lo padrão:

      ~/etc/asound.conf

      Copie e cole o seguinte nele:

      pcm.pulse {
      type pulse
      }

      ctl.pulse {
      type pulse
      }

      pcm.!default {
      type pulse
      }

      ctl.!default {
      type pulse
      }

      Salve-o, feche-o e reinicie o sistema, em seguida, instale este complemento:

      sudo apt-get install pulseaudio-module-jack

      e, em seguida, crie este script com seu editor de texto (salve-o como 'pulseidjc.sh' em sua pasta 'home'):

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

      Execute-o (você pode transformá-lo em um launcher no menu OpenBox ou no desktop Debian) após iniciar o servidor JACK Audio e voila, este módulo já aparece nas conexões e permitirá que você se conecte às entradas de aux _lt e aux_ rt in idjc as saídas Pulse Audio JACK Sink e assim você enviará para o IDJC todo o áudio do sistema, inicie o Skype e simplesmente clique no botão Aux no IDJC (aquele com conector jack verde, ao lado do microfone, NÃO o um do telefone verde) para que você possa transmitir suas ligações ao vivo e seus ouvintes pedirem músicas ou ganhar uma camisa quase nova.

      1.    Wisp dito

        Hahaha, não sei se é permitido colocar tanto código nas respostas; Quase fiz outro post ... hahaha aí por favor corrija se não vale a pena.

    2.    Bernat dito

      Caramba, é verdade, é absolutamente necessário poder fazer ligações no seu rádio !!!
      Alguém já resolveu? Eu, no linux, estou perdido, mas gostaria de poder transmitir trabalhando nesta plataforma.

  2.   Pandev92 dito

    Ok, agora estou com outro problema, acontece que uso a configuração que você me deu, mas tenho fones de ouvido usb, que estão na porta hw 1.0 ou algo parecido, mas o som vem diretamente dos alto-falantes e em vez do som sai pelos fones de ouvido, não sei o que fazer xddd ...

    1.    Wisp dito

      Experimente com um conector de fone de ouvido normal e verifique se o áudio sai corretamente; os fones de ouvido usb não estão registrados no Pulseaudio e é por isso que ainda estão no ALSA, dependendo da porta USB à qual você os conecta, você teria que procurá-los no JackPulseaudio Sink e redirecioná-los para o sistema ou idjc dependendo do programa que você está usando.

  3.   medina07 dito

    Muito bem, obrigado pela informação ... agora a única coisa que preciso na minha opinião é um bom tocador de Karaoke porque os existentes são uma pena.

  4.   karlitux dito

    Obrigado. Um artigo redondo. Vou aplicá-lo com meus alunos.

  5.   Emerson dito

    Eu sigo as instruções, mas isso me dá esta resposta

    Os pacotes a seguir têm dependências não atendidas:
    libavcodec-dev: Depende: libavutil-dev (= 6: 0.8.4-0ubuntu0.12.10.1) mas não irá instalar
    libavformat-dev: Depende: libavformat53 (= 6: 0.8.4-0ubuntu0.12.10.1) mas não irá instalar
    Depende: libavutil-dev (= 6: 0.8.4-0ubuntu0.12.10.1) mas não irá instalar
    E: Os problemas não puderam ser corrigidos, você reteve pacotes quebrados.

    Alguma solução para um novato interessado em deixar as janelas do rádio?

    desde já, obrigado

  6.   Gonça! dito

    Oi. eu tenho um microfone usb, especialmente um behringer c1u. e não sei configurá-lo no console de dj de internet, alguém poderia me dar uma ajuda? porque não sei como configurá-lo

  7.   Leonardo Auza dito

    Mas você também pode usar ZaraRadio + Winamp + Shoutcast (todos emulados com Winne), funciona muito bem, pelo menos no CentOs. com o serviço de streaming de: http://www.netyco.com/in/servicios/streaming-de-audio/

    Link para o Wine: http://www.winehq.org/download/

    saudações.

    1.    Wisp dito

      E como um bom Windowslerdo, recomendando emular o obsoleto Winamp, o horrendo Zara Radio e um serviço de streaming medíocre e pago. Não, obrigado, volte para o seu amado Windows e deixe o CentOS em paz, você não sabe como usá-lo.

  8.   José_rom dito

    Não vejo os botões de saída, prefs e jingles.
    A versão 0.8.7-2 funciona corretamente? Resolvi o problema que você relatou nesta postagem? Qual jack você recomenda?

  9.   Emerson dito

    Outro Illuminnatti

    A verdade é que, após ANOS de tentativas, nunca fiz o IDJC funcionar.
    E quando digo "anos" quero dizer que, para períodos de 365 dias, milhares de horas procurando postagens como a anterior, escritas por iluminados que certamente por algum motivo conseguiram transmitir em mp3 com IDJC

    Mas eu, que estou em rádios de internet há 10 anos, nunca encontrei UM que transmita com IDJC
    E que o programinha, quando você vê, você baba, você lê o manual e mais, mas no final só toca música, pra transmitir pra um servidor, nada
    Eu instalei no ubuntu, no ubuntu studio, até tentei com as últimas versões do Ubuntu Studio, que já vem de "fábrica" ​​digamos - NADA

    Trisquel, Rivendell, Musix e até mesmo músicas do Puppy !!!!! (e longas caminhadas pelo site do autor) e todos os posts de configuração, que aliás falam sobre a massa da metade, porque não há UM que te diga como você configura portas JACK no IDJC,…. Olho, o que eu digo em IDJC, não em JACK
    É inútil, o que você faz no windows em 30 segundos desde um winamp bem simples com shoutcast, até a (cara) emissora sam, no linux você não consegue, então não engane as pessoas com o copiar / colar, neste linux não trabalho. da imagem, por que falar?
    E que fique claro que nada me deixaria mais feliz do que usar linux para fazer broadcast, é o que eu gosto, meu hobby, mas no final ... você tem que baixar as calças com o do Redmon
    para ver se vejo antes de morrer
    lembranças

    1.    Wisp dito

      Emerson, aparentemente você não leu os e-mails que te enviei e você é o único ser humano neste universo que não sabe usar ou configurou o IDJC corretamente. E se pareço um "iluminado", talvez eu seja, meus neurônios fazem sinapses quando tento descobrir ou resolver algo por mim mesmo. Experimente, menos TV e mais cérebro. De nada.

      1.    Emerson dito

        Ha, e você não sabe o quanto eu aprecio sua ajuda altruísta, realmente, realmente, mas este "tente isso para ver como funciona" ou "olhe aqui para ver se você acha" isso, já estou farto isto.
        Certamente eu sou o único que não entende, mas aqueles que entendem "DIZEM" entendem, mas curiosamente ninguém manda você me ouvir aqui, ou manda você configurar assim.
        No momento a única distro que chega perto de fazer funcionar é o Puppy, (paradoxalmente um mini linux), mas já a peguei para rir, faço como quem faz paciência, Sam Broadcaster vai ao cinema, é mais fácil encontrar um remédio para uma janela para entrar no labirinto sem fim do Linux.
        E quem não acredita em mim, é só se perguntar por que existem milhões de postagens (diferentes) referentes ao Linux, milhares de receitas diferentes para o mesmo
        Se no Linux você sai do que é simples trabalho de escritório, esqueça
        não há nada que funcione, e se você não acredita em mim, experimente, hahahahaha
        e eles vão me dizer

    2.    Miguel R. Navarro dito

      No meu caso, consegui fazer funcionar perfeitamente no Fedora 8, que já em 2009, porém, deve-se dizer que o IDJC é um software que na minha opinião ainda é muito verde, em termos de benefícios fica aquém de outros pagos opções como SAM Broadcaster ou RadioBoss, que podem ser executados usando a camada de compatibilidade do Wine, que infelizmente não funciona muito bem, mas é funcional.
      Algo que funciona contra mim é o uso do jackd, essa coisa na minha opinião é muito hostil com o usuário comum, sim, tem documentação e o que eles gostam, mas muitas dessas vezes é em inglês ou várias coisas já estão obsoletos nas distribuições atuais.
      Existe uma alternativa chamada Mixx que possui uma versão para GNU / Linux e é mais voltada para DJs, porém é muito mais amigável que o IDJC.

  10.   Emerson dito

    5 anos atrás deixei um post que é como se o tivesse escrito ontem
    A diferença é que aprendi algumas coisas
    1.- O vinho é o que é e dá o que dá, que não é sombra do que dizem que é nem do que dá
    mas é o que é, se você pretende fazer Radio Boss trabalhar com Wine, entregue-se aos santos
    2. O IDJC hoje ainda é uma bagunça, complicado, hostil, incompleto, incômodo, ... e comparado a qualquer um dos outros é um lixo
    Mas é a ÚNICA coisa que existe, porque Mixxx, que está indo muito bem, consome TODOS os recursos de sua máquina, -se você tiver memória RAM-
    E fique desapontado, o Linux serve para escrever cartas, ler e-mails, assistir a um filme, navegar e pouco mais.
    PARA TUDO MAIS, nem parece o que você faz com o Windows
    Sem falar que para fazer a menor coisa, você tem que fazer uma peregrinação pelo google centenas de horas
    E se você ver meu antigo post, ... tem cinco anos

    1.    Wisp dito

      Eu estou chateado:
      Você é um idiota; Um idiota retardado perfeito, pior do que um deficiente, exige que tudo o que você queira fazer seja fácil e já digerido, se você não chorar como uma menina.
      Você é idiota; Anos atrás, você foi solicitado a inserir as características de seu hardware (que aparentemente é marciano ou obtido em uma lata de lixo) para determinar por que ele não funciona com o Linux, e você nunca mencionou isso.
      Você só sabe usar o Windows: ficar assim, como um porco no chiqueiro, chafurdando na sua ignorância, mediocridade e o que eu sei é uma vida inútil, amarga e completamente estúpida de um otário ingrato.
      Você é bem-vinda besta.