AzuraCast
O AzuraCast é uma suíte de gerenciamento de web rádio tudo-em-um, gratuita e de código aberto (open-source). Projetado sob o conceito de “rádio em uma caixa”, ele reúne em uma única plataforma web todas as ferramentas necessárias para criar, automatizar e transmitir uma estação de rádio na internet, eliminando a necessidade de gerenciar múltiplos servidores ou usar linhas de comando complexas no dia a dia.
Ele é amplamente utilizado por web rádios profissionais, emissoras comunitárias, sistemas de sonorização de ambientes (rádio indoor) e entusiastas que desejam controle total (self-hosted) sobre a sua própria infraestrutura de streaming.
Estrutura Técnica (O que roda por baixo dos panos)
O AzuraCast é instalado utilizando o Docker, o que garante estabilidade e facilidade de atualização. Ele funciona integrando componentes de código aberto consagrados no mercado de áudio:
-
- AutoDJ (Liquidsoap): É o motor responsável por misturar as faixas, gerar as playlists, gerenciar os agendamentos e fazer a compressão do áudio (transcoding).
- Servidor de Transmissão (Icecast-KH): A vertente otimizada do Icecast encarregada de receber o ponto de montagem e distribuir o áudio para milhares de ouvintes conectados.
- Interface e Proxy (NGINX, PHP e MariaDB): Camada visual leve construída com frameworks modernos (como Vue.js e PHP) que gerencia os bancos de dados de arquivos e as requisições web.
Principais Características e Funcionalidades
-
- Painel Web Intuitivo: Toda a administração da rádio — desde o upload de músicas até o agendamento de blocos — é feita diretamente pelo navegador de internet (computador ou celular).
- AutoDJ Avançado com Playlists Inteligentes: Permite criar playlists baseadas em pesos de repetição, gêneros, horários fixos (para programas gravados ou comerciais) ou ordens sequenciais.
- Gerenciamento de Locutores (DJs ao vivo): Possibilita criar contas exclusivas para locutores da rádio. Quando o DJ entra ao vivo usando softwares externos (como o RadioBOSS ou Sam Broadcaster), o AzuraCast realiza o fade-out automático do AutoDJ e entrega a transmissão ao locutor sem quedas.
- WebDJ Integrado: Permite fazer transmissões ao vivo com voz e música diretamente pelo navegador de internet, utilizando apenas o microfone do computador, sem precisar instalar nenhum programa adicional.
- Administração de Múltiplas Estações: Uma única instalação do AzuraCast em um servidor VPS pode hospedar dezenas de rádios completamente independentes, cada uma com suas próprias músicas, playlists, relatórios e administradores.
- Páginas Públicas e Players Customizáveis: Disponibiliza nativamente páginas públicas com o player da rádio, histórico de músicas tocadas e capas de álbuns automáticas. O painel também gera códigos de incorporação (embed) para você colar direto no site da sua emissora.
- Estatísticas Detalhadas: Oferece relatórios em tempo real e gráficos históricos sobre a quantidade de ouvintes conectados, horários de pico, países de origem e quais músicas geraram maior engajamento ou desconexões.
- API RESTful e Webhooks: Uma ferramenta robusta para desenvolvedores integrarem a rádio com bots de Discord, automações em redes sociais ou aplicativos móveis nativos.
O projeto é mantido por uma comunidade ativa de voluntários e seu código-fonte pode ser auditado e baixado livremente através de sua página oficial no GitHub do AzuraCast.

