在 MacOS 上使用 Transcoder 将 Traktor 输出转发至 Shoutcast / Icecast

在 MacOS 上使用 Transcoder 将 Traktor 输出转发至 Shoutcast / Icecast

我正在尝试将本地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 个软件。

在此处输入图片描述

相关内容