我正在寻找一个解决scheme,以stream式直播video:
A camera/webcam/video output ---> Stream server ---> Clients
如果可能的话,像这样的多个stream服务器(比如IceCast):
A camera/webcam/video output --> Master Stream server +---> Slave Stream Server ---> Clients | `--> Clients | `--> Slave Stream Server ---> Clients `--> Clients
客户端将在Flash中,所以我认为RTMP应该是一个很好的协议,我听说Red5,这是好事吗? 它是否缩放? 我想获得统计(客户数量,带宽等),是否有可能与red5?
你知道有什么其他的好办法吗? (只有免费,如果可能的话开源)
谢谢 !
另一个广播RTMP的免费开源服务器是Erlyvideo 。
如果Flash(以及它的专有video编解码器依赖)对您来说不是问题,Red5将会是最稳定的“免费软件”解决scheme。
否则,请看看GISS项目(基于icecast2,可以stream式传输OGGvideo): http ://giss.tv/wiki/index.php/Main_Page
或者icecast2本身,现在包括主中继架构。
现在video可以播放HTML5video标签回落到cortado java小程序。
任何情况下,VP8都将很快改变。
Gstreamer具有您所谈论的所有function。 它也支持RTMP。 主要的问题是设置整个事情,因为gstreamer可能是复杂的。
通常最好是find直接集成gstreamer的程序。