通过 RTMP 从 Java OpenCV 流式传输
streaming from Java OpenCV through RTMP
我有一个使用 OpenCV 从相机获取帧的 JavaFX 应用程序。
我想将此流发送到 nginx-rtmp。
我一定是遗漏了什么(或 RTMP 的整个登录),但我似乎找不到制作流的简单方法
我已经用 OBS Studio 测试了 nginx-rtmp,我有帧,我缺少 link 通过 RTMP link 获取帧 link。
已经找到了几个库(xuggler、gstreamer、humble-video...),但其中 none 似乎有效或没有找到正确实施它们的方法
根据我们在评论区的讨论,总结如下:
FFmpeg 是各种视频处理和流媒体的瑞士军刀。如果您希望将摄像机流重新流式传输为 RTMP,而不管您在 OpenCV 中做什么,那么这也是可能的。
如果是这样,那么 google FFmpeg source-protocol dest-protocol
.
关于 Java 版本,您可以从 Java 代码调用 FFmpeg 作为命令行,否则它 API 支持 JAVA 除了许多其他语言。
我有一个使用 OpenCV 从相机获取帧的 JavaFX 应用程序。
我想将此流发送到 nginx-rtmp。
我一定是遗漏了什么(或 RTMP 的整个登录),但我似乎找不到制作流的简单方法
我已经用 OBS Studio 测试了 nginx-rtmp,我有帧,我缺少 link 通过 RTMP link 获取帧 link。
已经找到了几个库(xuggler、gstreamer、humble-video...),但其中 none 似乎有效或没有找到正确实施它们的方法
根据我们在评论区的讨论,总结如下:
FFmpeg 是各种视频处理和流媒体的瑞士军刀。如果您希望将摄像机流重新流式传输为 RTMP,而不管您在 OpenCV 中做什么,那么这也是可能的。
如果是这样,那么 google FFmpeg source-protocol dest-protocol
.
关于 Java 版本,您可以从 Java 代码调用 FFmpeg 作为命令行,否则它 API 支持 JAVA 除了许多其他语言。