我正在寻找这样的直播视频解决方案:
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 的程序。