用Java流video流

将实时video录制和流式传输到许多客户端的最佳方法是什么? 有图书馆吗?

Xuggler是一个很好的开源Java库,可以动态处理流媒体和修改媒体。

http://www.xuggle.com/xuggler/

您可以将它与Red5一起使用,或者如果您想要完全控制,Xuggler有一个IContainer类,其中每个实例都可以设置为流入或流出媒体。 我已经能够通过UDP和TCP / IP重新播放媒体。

此外,Xuggler将自动拆分各种流以供您分析/修改(video,音频,元数据),并使用FFMPEG(大量开箱即用的编解码器)=)构建。

如果您喜欢冒险,另一种可能性是我的新的,基于WebM的流媒体直播服务器, stream.m 。 它是GPL许可的,完整的源代码可用。 您可以使用支持HTML5的浏览器作为客户端。

目前还没有服务器端的录制function,但您可以通过千种方式将流保存在广播端。

查看Amazon EC2的流媒体服务CloudFront。 如果您正在尝试将内容分发给大量客户端,那么弹性云会在成本方面击败任何其他实现,并且可以轻松地在Java中进行操作。

http://aws.amazon.com/cloudfront/

它们为开发人员提供了非常有用的文档,并且内容交付的价格非常合理,可以轻松地降低设置内部解决方案的成本。