Envia a saída do Traktor para o Shoutcast / Icecast usando o Transcoder no MacOS

0

Estou tentando encaminhar meu fluxo icecast local para um fluxo externo icecast / shoutcast . O Traktor suporta apenas icecast , portanto, a configuração recomendada é transmitir a um servidor icecast local e usar um Transcoder de Fluxo para encaminhar a música para o destino onde as pessoas a estão ouvindo.

Configurar o servidor icecast local foi a parte fácil

brew install icecast

e depois é só configurá-lo.

Uma solução sugerida em vez de usar um Transcoder é usar algo como BUTT ou LadioCast para transmitir todo o áudio em um determinado canal de áudio. Eu tentei estes como um último recurso por desespero - MAS eu consegui-lo para conectar e transmitir, mas (sem trocadilhos) não pode abrir o fluxo no navegador para ouvir, ele só mostra 404. LadioCast, por outro lado, córregos, o fluxo é aberto, mas estou apenas ouvindo o silêncio, mesmo selecionando as 4 placas de som. Além dessas soluções não funcionarem, elas não são exatamente o que eu estou procurando, pois qualquer outra saída de alerta no computador será transmitida também.

Liquidsoap foi a solução recomendada em um artigo.

brew tap drfill/liquidsoap
brew install liquidsoap --with-all

Error: Calling Hardware.is_64_bit? is disabled! Use Hardware::CPU.is_64_bit? instead. /usr/local/Homebrew/Library/Taps/drfill/homebrew-liquidsoap/Formula/liquidsoap.rb:66:in 'mp3?' Please report this to the drfill/liquidsoap tap! Or, even better, submit a PR to fix it!

brew install liquidsoap

==> Installing liquidsoap from drfill/liquidsoap
==> Installing dependencies for drfill/liquidsoap/liquidsoap: objective-caml, ocaml, ocaml-syslog, ocaml-dtools, ocaml-pcre, ocaml-duppy, ocaml-camomile, libmagic, ocaml-magic, ocaml-easy-format, ocaml-biniou, ocaml-cppo, ocaml-yojson, ocaml-ogg, ocaml-vorbis, libzip, ocaml-gd4o, ocaml-mm
==> Installing drfill/liquidsoap/liquidsoap dependency: objective-caml
==> Downloading https://homebrew.bintray.com/bottles/ocaml-4.06.1.high_sierra.bottle.tar.gz
Already downloaded: /Users/vlad/Library/Caches/Homebrew/ocaml-4.06.1.high_sierra.bottle.tar.gz
==> Pouring ocaml-4.06.1.high_sierra.bottle.tar.gz
                    
por Jan Vladimir Mostert 26.03.2018 / 20:08

1 resposta

0

Ok, depois de mais escavações, encontrei uma solução insanamente complexa, mas funciona!

Antes de tudo, vamos configurar uma placa de som virtual primeiro usando Loopback ...

(Loopback não é gratuito e custa quase o mesmo que o Traktor Pro, mas pelo menos funciona)

Sequiserreproduzirsuasaídapormeiodeumconjuntodegrandesalto-falantes,adicionealgumasregrasderoteamentoaquiparadirecionaroáudioparaosalto-falantesexternos,bemcomomonitoraudiothrough,mas,porenquanto,verifiqueseeleestámarcadoedeixe-oexatamentecomonaimagem.

Emseguida,vamoscriarumaplacadesomagregada,algoqueeunemsabiaqueerapossívelnoMacOS!EmUtilitários,selecioneaConfiguraçãodeÁudioMIDI...

Issoexibiráumalistadedispositivosdeáudio.Cliqueno+inferioresquerdoeselecioneCreateAggregateDevice.Cliqueduasvezesnonomeerenomeieparaalgomaisútil.

Certifique-sedeselecionarsuasaídadefonedeouvido,bemcomooLoopbackAudioqueconfiguramosanteriormenteemLoopback.

Emseguida,noTraktor,certifique-sedealterarsuasaídadeáudioparaanovaplacadesomagregadaquechamamosdeTraktorOutput

Sobroteamentodesaídaéondeamágicavaiacontecer!Comoadicionamosduasplacasdesomnaplacadesomagregada,essassaídasagorapodemserselecionadasindividualmenteemOutputMonitoreOutputMaster

Emseguida,vamosusaro butt para capturar o áudio da placa de som Loopback e transmiti-lo.

Então,pararesumir,oTraktorestátransmitindoáudioatravésdeumaPlacadeSomAgregadaquecontémumasaídadefonesdeouvido,bemcomoumaplacadesomvirtualfornecidapeloLoopback.Obuttéusadoparacapturarosomdaplacadesomvirtualetransmiti-loparastreamsshoutcastouicecast.Todaacomutaçãodefluxoestaráacontecendodiretamentedentrodebutt.

Porfim,suasmúsicasagorapodemsercaptadasnostream.Esperoque,algumdia,hajaumasoluçãomaisfácilquenãoexijamaisdoissoftwaresadicionais.

    
por 26.03.2018 / 21:24