实时网络摄像头流 -->服务器-->远程观众
我的目标是从网络摄像头流式传输到服务器,然后流向用户。网络摄像头的上传速度非常慢,我只想将该流上传到较胖连接上的远程服务器一次,然后再流式传输给最终用户。
有像 ustream 这样的外部流媒体网站,但我正在寻找可以在标准 Linux 服务器上托管的解决方案,无需外部提供商。
尽管 QuickTime 确实有一个很好的客户端/服务器捆绑包(如果客户端是 Mac),但似乎 QuickTime 或 Flash 确实没有这种机制。
My goal is to stream from a webcam to a server and then to users. The webcam will have a very slow upload speed, and I only want that stream to be uploaded once to a remote server on a fatter connection which then streams to the end user..
There are external steaming sites like ustream, but I'm looking for a solution that can be hosted on a standard linux server, with no outside providers required.
It doesn't appear like QuickTime or Flash really have a mechanism for this, although QuickTime does have a nice client/server bundle if the client is a Mac.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Flash 生态系统无疑是一种可行的方法。 Flash Media Encoder是免费的,服务器可以使用Red5,客户端是flash播放器。
HTML5 是另一种方式。如果您喜欢冒险,可以查看我基于 WebM 的全新直播服务器 stream.m。这是一个早期版本,但您可以查看它是否适合您的需求。
您可以使用ffmpeg在家用计算机上生成WebM流,将其发送到运行stream.m的服务器,然后将其分发到任何兼容HTML5的浏览器。 Safari 和 IE 没有原生 WebM 支持,但 Google 有一个免费插件来播放它。
The Flash eco-system is certaily one way to go. Flash Media Encoder is free, for server you can use Red5 and the client is the flash player.
HTML5 is an other way. If you feel adventurous you can check out my new, WebM-based livestreaming server, stream.m. It is an early release but you can check it out if it suits your needs.
You can produce WebM stream on your home computer using ffmpeg, send it to the server running stream.m, then it distrivutes to any HTML5-compatible browser. Safari and IE has no native WebM support, but Google has a free plugin to play it.