我的目标是从网络摄像头流向服务器,然后流向用户。网络摄像头的上传速度非常慢,我只想将该流一次上传到远程服务器上,然后再连接到最终用户。
有像ustream这样的外部漫游网站,但我正在寻找一种可以托管在标准Linux服务器上的解决方案,不需要外部提供商。
QuickTime或Flash似乎没有真正的机制,尽管如果客户端是Mac,QuickTime确实有一个不错的客户端/服务器包。
答案 0 :(得分:2)
Flash生态系统是一种可行的方式。 Flash Media Encoder是免费的,对于服务器,您可以使用Red5,客户端是Flash播放器。
HTML5是另一种方式。如果您有冒险精神,可以查看我的新的基于WebM的直播服务器stream.m。这是一个早期版本,但如果它符合您的需求,您可以查看它。
您可以使用 ffmpeg 在家用计算机上制作WebM流,将其发送到运行 stream.m 的服务器,然后分配给任何与HTML5兼容的浏览器即可。 Safari和IE没有本地WebM支持,但Google有free plugin来播放它。