6

我之前一直在研究这个,但没有找到任何可靠的线索。

以前,我有一个带有视频聊天室功能的 Wowza/Flash 应用程序(比如说 4 或 8 个视频/音频流),我想将服务器端的流合并成一个视频/音频流,以便发送到实时 Youtube 频道或者说像 AWS CloudFront 这样的 CDN。此外,我想知道如何在 WebRTC 中使用中央服务器实现这一点。

我找到了几个项目,例如 jMixer 和一些有用的关键字,例如“视觉混合器”,以帮助我进行搜索,但寻找任何以前的经验或新想法。现在包括 WebRTC,我看到了“多点控制单元”来集中流和“混搭”。

另一种选择是自己使用商业视频解码/编码库为原始帧构建类似的东西,将帧拼接在一起,然后对其进行编码。我最初是沿着这条路线走的,但把项目搁置了。

有哪些想法、关键词、现有软件(首选开源),甚至是文章来获取这些实时流并将它们实时组合成一个?还是自己编码,就像我是必需的路线一样?

不是寻找编码解决方案,而是寻找适用于所有用户的普遍有效(时间和资源,而不是计算)的解决方案。

谢谢!

4

2 回答 2

2

您可以查看远程呈现erizo

据我记得远程呈现的代码,您可以编写插件 inc C++ 来实现自己的渲染器,将视频拼接在一起。

于 2014-01-12T10:36:10.237 回答
2

Jitsi Videobridge 是一种开源的 WebRTC 替代品,可替代 Google Hangouts 使用的 Vidyo 路由器。这座桥可以在这里找到:

https://jitsi.org/videobridge

此处提供了类似应用程序的示例环聊:

https://meet.jit.si

桥和 web 应用程序的代码可在 GitHub 上获得。

希望这可以帮助。

于 2014-01-12T13:53:18.263 回答