Java 如何将原始帧图像数据的实时流转换为视频

Java 如何将原始帧图像数据的实时流转换为视频,java,browser,video-streaming,kinect-v2,Java,Browser,Video Streaming,Kinect V2,我正在使用J4K库从java中的kinect提取原始实时数据。到目前为止,我已设法从kinect获取原始BGRA图像数据,并将其转换为PNG。现在我需要将它们作为视频流传输到浏览器中。所以我的问题是如何将实时相框转换为我可以流式传输的实时视频的任何建议 这就是我接收帧的方式。我没有公开的信息,什么都没有,只是一帧一帧的 @Override public void onColorFrameEvent(byte[] color_frame) { ...image processing }

我正在使用J4K库从java中的kinect提取原始实时数据。到目前为止,我已设法从kinect获取原始BGRA图像数据,并将其转换为PNG。现在我需要将它们作为视频流传输到浏览器中。所以我的问题是如何将实时相框转换为我可以流式传输的实时视频的任何建议

这就是我接收帧的方式。我没有公开的信息,什么都没有,只是一帧一帧的

@Override
public void onColorFrameEvent(byte[] color_frame) {
    ...image processing
}

我想要接收视频的客户端是一个nodejs应用程序,但我认为它在这里并不重要。

根据您的标签,我假设您使用的是Kinect-v2


我想到的管理和创建在浏览器中运行的实时流媒体的最简单方法是使用library。它是一个使用友好且易于使用的库,运行在您的浏览器上。对于快速教程,您可以查看此内容并浏览这个小youtube。

您是指类似离线流媒体的内容吗?它应该在本地主机上工作,所以我不需要在线流媒体…但它应该通过HTTP、TCP或类似方式。主要的问题是,如果它的事件能够将连续的一系列图像转换成视频并在运行中进行流式传输,我就不担心了。嗯,这看起来很有希望。但它似乎仍然提供每帧图像。我仍然不确定如何将它们转换为java格式,并通过WebSocket或其他协议进行流式传输。是否要将它们以某种方式保存为视频?不,我要将其流式传输到浏览器。因此,您可以在浏览器中以网络摄像头的形式查看kinect实时流。是的,此库还提供了一系列帧的实时流。您能否演示如何通过某些协议进行流式传输?