在 Java 中流式传输视频

2022-09-01 10:56:10

录制直播视频并将其流式传输给许多客户的最佳方式是什么?有图书馆吗?


答案 1

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

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

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

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


答案 2

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

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


推荐