Mumble/Murmur 服务器端录音
Posted
技术标签:
【中文标题】Mumble/Murmur 服务器端录音【英文标题】:Mumble/Murmur server-side recording 【发布时间】:2012-09-28 10:38:39 【问题描述】:我们将 Mumble 服务器用于 Twitch.TV 直播和其他与游戏相关的目的。我想设置一个服务器端的每用户录制。为什么,您可能会问——答案很简单——我们制作我们在 YouTube 上发布的视频。我们为 Mumble 使用不同的计算机,因此我们可以录制纯游戏音频并在后期视频中混合我们的声音。
这甚至可以在服务器端进行吗?需要修改源代码吗?
【问题讨论】:
【参考方案1】:我现在正在尝试实现一个侦听器机器人。 我用python编写了它,重用了frymaster的eve bot。 它位于此处:https://github.com/PartiPirate/mumbleBroadcasterBot/blob/master/lib/mumble-bot.py
它现在无法运行,我已经在第 315 行注释了缺少的内容。
如果有人拥有(或认识拥有)强大的 Python 技能并精通二进制数据操作,那将有助于实现这个机器人。
【讨论】:
【参考方案2】:也许可以在与服务器相同的机器上运行一个 mumble 客户端实例,并使用它来记录任何内容。这意味着您将有一个机器人用户在频道中闲置。
【讨论】:
这会导致服务器的额外负载。我希望录音解决方案的占用空间最小。我想将音频转储到磁盘上,但不要摆弄音频编码/解码。这是服务器运行的一个非常有限的 CPU 和内存实例。【参考方案3】:Murmur 不会在服务器端解码音频流量,而只会决定哪些流应该被复制到其他用户(在其他一些任务中,比如加密和东西,这对您的问题的上下文没有任何意义)。因此,将语音流量记录到某些 mp3 音频流中并不是一件容易的事,并且需要对 murmur 源代码进行大量更改。
【讨论】:
以上是关于Mumble/Murmur 服务器端录音的主要内容,如果未能解决你的问题,请参考以下文章
Android端WebRTC音视频通话录音-获取音频输出数据