通过RTMP从Java OpenCV流式传输

时间:2020-07-03 10:01:05

标签: java opencv rtmp

我有一个JavaFX应用程序,它使用OpenCV从摄像机获取帧。

我想将此流发送到nginx-rtmp。

我必须丢失某些内容(或RTMP的整个loginc),但似乎找不到一种简单的方法来制作视频流

我已经在OBS Studio中测试了nginx-rtmp,但是我有框架,我缺少通过RTMP链接获取框架的链接。

已经找到了两个库(xuggler,gstreamer,humble-video ...),但是它们似乎都不起作用或找不到正确实现它们的方法

1 个答案:

答案 0 :(得分:1)

根据我们在评论部分进行的讨论,以下为摘要:

FFmpeg 是用于各种视频处理和流式传输的瑞士军刀。如果您希望将摄像机流作为RTMP重新传输,而不管您在OpenCV中的操作如何,那么这也是可能的。

如果是这种情况,那么只需使用Google FFmpeg source-protocol dest-protocol

关于Java版本,您可以从Java代码中以命令行方式调用FFmpeg,否则它的API除了许多其他语言外还支持JAVA。