通过Gstreamer将VNC转换为RTSP

通过Gstreamer将VNC转换为RTSP,gstreamer,rtsp,vnc,Gstreamer,Rtsp,Vnc,我想将VNC流转换为RTSP。 在此基础上,选择了gst-rstp服务器解决方案 经过多次尝试,我终于获得了以下命令行: ./test launch“(rfbsrc主机=localhost端口=5902仅查看=true!队列!视频速率!视频转换!x264enc!视频/x-h264,配置文件=main,流格式=字节流,帧速率=12/1!RTPH264支付名称=pay0 pt=96)” (注意,这个示例需要一些Xvnc服务器显示一些内容,例如Xvnc:2 SecurityTypes=None-que

我想将VNC流转换为RTSP。 在此基础上,选择了gst-rstp服务器解决方案

经过多次尝试,我终于获得了以下命令行:

./test launch“(rfbsrc主机=localhost端口=5902仅查看=true!队列!视频速率!视频转换!x264enc!视频/x-h264,配置文件=main,流格式=字节流,帧速率=12/1!RTPH264支付名称=pay0 pt=96)”

(注意,这个示例需要一些Xvnc服务器显示一些内容,例如
Xvnc:2 SecurityTypes=None-querylocalhost

这是可行的(
mplayer)rtsp://127.0.0.1:8554/test
),但还远远不够完美。事实上,我得到的第一张照片是完全灰色的(也许在等待一些I-frame?)

我无法猜测问题是来自VNC(rfbsrc)、RSTP服务器还是来自我的Gstreamer管道。(Gstreamer管道对我来说非常神秘,接近巫术;我永远无法理解它为什么起作用,为什么不起作用;缺少什么;-))


欢迎任何帮助。谢谢

我认为你需要补充更多的细节来说明问题的具体内容。