用Java流视频流

时间:2011-04-06 23:24:00

标签: java video stream video-streaming

将实时视频录制并流式传输到多个客户端的最佳方法是什么?有没有图书馆?

3 个答案:

答案 0 :(得分:23)

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

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

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

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

答案 1 :(得分:7)

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

服务器端没有录制功能,但您可以通过千种方式在广播端保存流。

答案 2 :(得分:3)

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

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

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