与 IceCast 相当但用于实时视频流?

与 IceCast 相当但用于实时视频流?

我正在寻找这样的直播视频解决方案:

A camera/webcam/video output ---> Stream server ---> Clients

如果可能的话,多个流服务器像这样(比如 IceCast):

A camera/webcam/video output --> Master Stream server +---> Slave Stream Server ---> Clients
                                                      |                         `--> Clients
                                                      |
                                                       `--> Slave Stream Server ---> Clients
                                                                                `--> Clients

客户端将位于闪存中,因此我认为 RTMP 应该是一个很好的协议,我听说过 Red5,它在这方面有用吗?它可扩展吗?我想获取统计数据(客户端数量、带宽等),使用 red5 可以吗?

您知道其他好的解决方案吗?(仅限免费,如果可能的话开源)

谢谢 !

答案1

另一个免费的开源 RTMP 广播服务器是艾利视频

答案2

如果 Flash(及其专有的视频编解码器依赖性)对您来说不是问题,那么 Red5 就是已知的最稳定的“免费软件”解决方案。

否则,请查看 GISS 项目(基于能够流式传输 OGG 视频的 icecast2): http://giss.tv/wiki/index.php/Main_Page

或者 icecast2 本身,现在包括主中继架构。

现在可以使用 HTML5 视频标签播放视频并返回到 cortado java 小程序。

无论如何,随着 VP8 的出现,这一切很快就会改变。

答案3

流式传输器具有您所说的所有功能。它还支持 RTMP。主要问题在于设置整个系统,因为 gstreamer 可能很复杂。

通常最好的办法是找到直接集成 gstreamer 的程序。

相关内容