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音视频通话录音-获取音频输出数据

移动端input type=“file” 在移动端H5页面实现调用本地相册拍照录音

了解服务端技术

ASP.NET 声音/录音?

移动端H5录音组件开发(react版本)

AVAudioRecorder - 最后裁剪/修剪录音