Linux 是否可以从v4l2读取原始视频数据并通过mqtt传输到服务

Linux 是否可以从v4l2读取原始视频数据并通过mqtt传输到服务,linux,video-streaming,gstreamer,raspbian,v4l2,Linux,Video Streaming,Gstreamer,Raspbian,V4l2,我想从网络摄像头捕获视频,而不是创建一个RTP流,我希望它通过mqtt发送到web服务。web服务将压缩视频 我在v4l2中使用了Raspberry pi捕获视频/树莓视频, 和GStreamer用于RTP流,但我想通过mqtt发送它 如何构建此应用程序。我可以使用哪些库?为什么要使用MQTT?您认为使用pub/sub协议对此有什么好处?我在想,如果使用HTTP上的流,它将消耗更多的处理能力。如果我能传输原始数据,我就可以在计算机上处理它。使用pub/sub协议在不同的节点上运行不同的图像处理算

我想从网络摄像头捕获视频,而不是创建一个RTP流,我希望它通过mqtt发送到web服务。web服务将压缩视频

我在v4l2中使用了Raspberry pi捕获视频/树莓视频, 和GStreamer用于RTP流,但我想通过mqtt发送它


如何构建此应用程序。我可以使用哪些库?

为什么要使用MQTT?您认为使用pub/sub协议对此有什么好处?我在想,如果使用HTTP上的流,它将消耗更多的处理能力。如果我能传输原始数据,我就可以在计算机上处理它。使用pub/sub协议在不同的节点上运行不同的图像处理算法会更容易。如果格式正确,RTP基本上发送原始数据;集装箱的顶部通常可以忽略不计。在开始优化之前,您应该分析您的管道,以查看处理能力消耗在哪里(而不是假设某个随机协议会为您修复它),我的应用程序确实需要pub/sub协议。现有的流媒体协议支持这一点吗?