Como fazemos rádio corporativo para nossos



Era uma vez, nosso designer de som teve a idéia de torcer sua música em um banheiro de escritório (como nos bares). Decidimos testar, definir a primeira configuração: na caixa havia um smartphone com uma lista de reprodução no AIMP, conectada a um amplificador de transmissão, e a lista de reprodução foi carregada no cartão de memória do computador. Muletas, mas tudo funcionou instantaneamente. As faixas foram para todos, e começaram a desenvolver a idéia para o rádio interno. Vou contar qual artigo sobre Habré tomamos como base, o que mudou e mostrarei uma história em quadrinhos como um bônus - um presente dos colegas para a música.

A princípio, o telefone na caixa parecia uma boa opção para o conceito. Mas eu não queria baixar músicas constantemente para o telefone e, de alguma forma, na festa corporativa, eu e a designer de som Ilya Viktorov conversamos sobre a transmissão na Internet. Eles concordaram que seria legal se todos os banheiros da empresa, de Belgorod a Limassol, tocassem a mesma boa música. Além disso, a lista de reprodução realmente foi para a equipe (em Slaka, eles constantemente pediam para soltar faixas).

Subi em Habr e me deparei com um artigo "Organização de acompanhamento musical de um pregão" . O @ Teon_501 fornece alguns links úteis e informa como é prático organizar a transmissão em um pacote de um computador com o LibreTime e o segundo - o host. Além disso, ele configurou um lançamento de anúncio a tempo. Em resumo, sua solução consiste em uma montagem finalizada do LibreTime, que inclui um painel de administração baseado na Web com o LiquidSoap e transmitido via IceCast.



Uma ótima opção, tentamos fazer o mesmo (mas sem publicidade) e por muito tempo o usamos. Como resultado, compilamos uma lista atualizada de prós e contras de nossa situação.

Prós:

  • Configuração conveniente e fácil.
  • Estabilidade (nada caiu).
  • Há uma página com um player e horário online.

Contras (no momento, muitos deles já foram corrigidos):

  • Um módulo embutido que calcula automaticamente o desbotamento e desbotamento quando as faixas são carregadas automaticamente e faz muito mal. Corta muitas faixas para um minuto ( UPD: atualizar a biblioteca silan para a versão mais recente agora ajudará ).
  • Não atualizado ( UPD: o projeto não foi atualizado com a frequência atual )
  • A necessidade de fazer uma programação de transmissão separadamente para cada dia ( UPD: nos comentários, eles dizem que já se foi - você pode criar um programa "conectado" e rolar para o infinito ).
  • Funcionalidade redundante para nossa tarefa simples.
  • Eu não gostei do mixer de música embutido, as faixas eram frequentemente repetidas.
  • Duração limitada da lista de reprodução.

Mas, por nós mesmos, compilamos uma enorme lista de reprodução que queríamos preencher e perder aleatoriamente por muito tempo. Portanto, na próxima iteração, simplificamos tudo e substituímos o LibreTime por um monte de IceCast por MPD. Existem muitos artigos sobre Habré descrevendo tudo isso (você pode se inspirar aqui ou aqui ), e eu darei uma breve descrição da configuração.

Eu escolhi o Ubuntu Server 18.04 como servidor de transmissão:

Colocamos Icecast e MPD
sudo apt install mpd icecast2

Em seguida, corrigimos a configuração do MPD
sudo vi /etc/mpd.conf

E nós o trazemos para este formulário (na verdade, essa é a configuração padrão com as configurações editadas do dispositivo de saída e do buffer)
music_directory "/var/lib/mpd/music"
playlist_directory "/var/lib/mpd/playlists"
db_file "/var/lib/mpd/tag_cache"
log_file "/var/log/mpd/mpd.log"
pid_file "/run/mpd/pid"
state_file "/var/lib/mpd/state"
sticker_file "/var/lib/mpd/sticker.sql"
user "mpd"
bind_to_address "0.0.0.0"
port "6600"
log_level "default"
metadata_to_use "artist,album,title,track,name,genre,date,composer,performer,disc"
auto_update "yes"
auto_update_depth "3"
default_permissions "read,add,control,admin"
audio_output
{
type "shout"
encoding "mp3"
name "Pixonic FM"
host "localhost"
port "8000"
mount "/_a"
password "613112"
bitrate "192"
format "44100:16:2"
protocol "icecast2"
}
replaygain "auto"
replaygain_preamp "0"
replaygain_missing_preamp "0"
replaygain_limit "yes"
volume_normalization "no"
filesystem_charset "UTF-8"
audio_buffer_size "2048"
buffer_before_play "50%"


Preencha arquivos, ative como serviço e reinicie o mpd
systemctl enabled mpd
systemctl restart mpd && systemctl status mpd


A configuração do IceCast da caixa está funcionando, mas ainda aconselho a alterar pelo menos a senha no arquivo /etc/icecast2/icecast.xml (por padrão, é hackme ).

Nesta fase, a configuração está concluída, agora você pode conectar seu player favorito ao servidor mpd e iniciar as faixas. Eu gosto do ncmpc, mas você pode escolher outro ao seu gosto. Existem clientes da Web para gerenciar a lista de reprodução por meio do navegador, mas nossa lista de reprodução não muda com tanta frequência.

Agora em seu_servidor: 8000 / _a, você pode ouvir sua transmissão, mas é melhor, é claro, inserir o link no VLC.

Embora existam muitos outros planos, esse é o caso quando você precisa fazer isso com mais facilidade. Por exemplo, faça uma home page. Agora, apenas distribuímos o fluxo para os clientes, que podem ser ouvidos através do VLC.

Lista de tarefas:

  • faça com que os funcionários possam oferecer faixas diretamente na web;
  • e vote na próxima faixa.

Ilya é responsável pelo som, que inicialmente surgiu com a idéia. Agora já existem muitas faixas na lista de reprodução, além de jingles feitos especialmente para esse evento.

A música, principalmente, foi selecionada como pano de fundo. Eu queria que todos gostassem dela, e aqui uma grande experiência em escrever faixas e compilar playlists para eventos ajudou. Principalmente é funk líquido leve, ondas de frio, deep house, dub techno, música ambiente, pop eletrônico, rock indie e alguns ovos de páscoa dos jogos. Além de listas de reprodução separadas para as férias de Natal, Dia dos Namorados, Dia das Bruxas, aniversário dos Robôs de Guerra e outros eventos.

PS Agradável para nós pessoalmente, eu queria compartilhar. Quando funcionou, os caras de outros departamentos - Yegor Gafidov, Dasha Karyakina, Anastasia Kolchina e Sofia Solomonova - nos deram um presente legal na forma de uma história em quadrinhos:



COMIC CONTINUA









Source: https://habr.com/ru/post/pt440192/


All Articles