![在 MacOS 上使用 Transcoder 将 Traktor 输出转发至 Shoutcast / Icecast](https://linux22.com/image/1556930/%E5%9C%A8%20MacOS%20%E4%B8%8A%E4%BD%BF%E7%94%A8%20Transcoder%20%E5%B0%86%20Traktor%20%E8%BE%93%E5%87%BA%E8%BD%AC%E5%8F%91%E8%87%B3%20Shoutcast%20%2F%20Icecast.png)
我正在尝试将本地icecast
流转发到外部icecast
/shoutcast
流。Traktor 仅支持icecast
,因此建议的设置是流式传输到本地 icecast 服务器,然后使用 Stream Transcoder 将音乐转发到人们正在收听的目的地。
设置本地 icecast 服务器是比较容易的部分
brew install icecast
然后进行配置即可。
一个建议的解决方案是使用 BUTT 或 LadioCast 之类的东西来流式传输某个音频通道上的所有音频,而不是使用转码器。出于绝望,我尝试了这些作为最后的手段 - BUTT 我让它连接并流式传输,但(没有双关语)无法在浏览器中打开流来收听,它只显示 404。另一方面,LadioCast 可以流式传输,流可以打开,但即使我选择了所有 4 个声卡,我也只听到静音。除了这些解决方案不起作用之外,它们也不是我所寻找的,因为计算机上的任何其他警报输出也将被广播。
Liquidsoap 是一篇文章中推荐的解决方案。
brew tap drfill/liquidsoap
brew install liquidsoap --with-all
错误:调用 Hardware.is_64_bit? 已被禁用!请改用 Hardware::CPU.is_64_bit?。/usr/local/Homebrew/Library/Taps/drfill/homebrew-liquidsoap/Formula/liquidsoap.rb:66:in `mp3?' 请将此问题报告给 drfill/liquidsoap tap!或者,更好的是,提交 PR 来修复它!
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
答案1
好的,经过进一步挖掘,我找到了一个非常复杂的解决方案,但它有效!
首先,让我们先使用以下命令设置虚拟声卡回送...
(Loopback 不是免费的,价格与 Traktor Pro 差不多,但至少它可以用)
如果您还想通过一组大型扬声器播放输出,您可以在此处添加一些路由规则,以将音频路由到外部扬声器monitor audio through
,但现在,只需确保它被勾选并使其与屏幕截图完全一致。
接下来,我们将创建一个聚合声卡,这是我以前甚至不知道在 MacOS 上可以做到的!在“实用程序”下,选择“音频 MIDI 设置”...
这将显示音频设备列表。单击左下角+
并选择Create Aggregate Device
。双击名称并将其重命名为更有用的名称。
确保选择您的耳机输出以及Loopback Audio
我们之前在 Loopback 中设置的输出。
接下来,在 Traktor 中,确保将音频输出更改为我们称之为的新聚合声卡Traktor Output
在输出路由下,奇迹将会发生!由于我们在聚合声卡下添加了两个声卡,因此现在可以在Output Monitor
和下单独选择这些输出Output Master
接下来我们将利用屁股从 Loopback Soundcard 拾取音频并播放。
总而言之,Traktor 通过包含耳机输出的聚合声卡以及 Loopback 提供的虚拟声卡输出音频。butt
然后用于从虚拟声卡拾取声音并将其广播到 screamcast 或 icecast 流。所有流切换都将直接在 内部进行butt
。
最后,您现在可以在流媒体上收听您的音乐了,希望有一天能出现更简单的解决方案,而不需要另外安装 2 个软件。