使用gstreamer的流式windows桌面

使用gstreamer的流式windows桌面,windows,streaming,gstreamer,gst-launch,Windows,Streaming,Gstreamer,Gst Launch,我有一个定制的I.MX6板,它有一个连接到它的LCD显示器。我们一直在使用gstreamer udpsrc/udpsink管道通过IP传输视频 PC上的管道: C:\gstreamer\1.0\x86_64\bin\gst-launch-1.0.exe -v filesrc location=C:\\gstreamer\\1.0\\x86_64\\bin\\hash.h264 ! h264parse config-interval=-1 ! rtph264pay pt=96 config-int

我有一个定制的I.MX6板,它有一个连接到它的LCD显示器。我们一直在使用gstreamer udpsrc/udpsink管道通过IP传输视频

PC上的管道:

C:\gstreamer\1.0\x86_64\bin\gst-launch-1.0.exe -v filesrc location=C:\\gstreamer\\1.0\\x86_64\\bin\\hash.h264 ! h264parse config-interval=-1 ! rtph264pay pt=96 config-interval=-1 ! udpsink host=<ip address> port=5004 sync=true

我是否可以修改PC管道以将windows桌面流式传输到嵌入式主板显示器,或者使用gstreamerwinscreencap插件()流式传输windows桌面需要哪些步骤包括用于捕获windows桌面的两个元素--
dx9screencapsrc
gdiscreencapsrc

winscreencap插件()包括用于捕获windows桌面的两个元素--
dx9screencapsrc
gdiscreencapsrc
没有现成的插件来捕获windows屏幕,但是对于xmanager(ximagesrc)来说,还有其他什么方法可以达到这个要求。请参考此链接以捕获,一旦捕获,请使用appsrc,然后执行流媒体的其余技巧。是否有任何方法可以在不先捕获然后流媒体的情况下实时流媒体。没有现成的插件来捕获windows屏幕,但是对于xmanager(ximagesrc)来说,还有其他哪些方法可以达到要求。请参考此链接进行捕获,一旦捕获,请使用appsrc,然后执行流媒体的其余技巧。是否有任何方法可以在不先捕获然后流媒体的情况下实时流媒体。谢谢。。但是当我在PC上修改插件以使用dx9screencapsrc时,C:\gstreamer\1.0\x86\u 64\bin\gst-launch-1.0.exe-v dx9screencapsrc!视频/x-raw,帧速率=30/1!队列视频转换!x264enc!H264解析配置间隔=-1!rtph264pay pt=96配置间隔=-1!udpsink主机=153.77.205.139端口=5004同步=true。它在接收器端失败并出现错误。。“找不到有效的帧”,然后您需要调试,以了解为什么会出现这种情况。。是否未收到SPS/PPS?输入源应该不会有什么不同。在调试过程中,我发现“VPU无法解码”,可能您需要在解码器之前进行另一次H264解析。确保x264enc在正确的配置文件中运行。它可能是4:4:4采样的编码器,这是很多解码器都不支持的。在我将编码器配置文件更改为基线:C:\gstreamer\1.0\x86\u 64\bin\gst-launch-1.0.exe-v dx9screencapsrc后,它开始工作了!队列视频转换!x264enc!“视频/x-h264,配置文件=基线”!H264解析配置间隔=-1!rtph264pay pt=96配置间隔=-1!udpsink主机=port=5004 sync=trueThank。。但是当我在PC上修改插件以使用dx9screencapsrc时,C:\gstreamer\1.0\x86\u 64\bin\gst-launch-1.0.exe-v dx9screencapsrc!视频/x-raw,帧速率=30/1!队列视频转换!x264enc!H264解析配置间隔=-1!rtph264pay pt=96配置间隔=-1!udpsink主机=153.77.205.139端口=5004同步=true。它在接收器端失败并出现错误。。“找不到有效的帧”,然后您需要调试,以了解为什么会出现这种情况。。是否未收到SPS/PPS?输入源应该不会有什么不同。在调试过程中,我发现“VPU无法解码”,可能您需要在解码器之前进行另一次H264解析。确保x264enc在正确的配置文件中运行。它可能是4:4:4采样的编码器,这是很多解码器都不支持的。在我将编码器配置文件更改为基线:C:\gstreamer\1.0\x86\u 64\bin\gst-launch-1.0.exe-v dx9screencapsrc后,它开始工作了!队列视频转换!x264enc!“视频/x-h264,配置文件=基线”!H264解析配置间隔=-1!rtph264pay pt=96配置间隔=-1!udpsink主机=端口=5004同步=真
gst-launch -v udpsrc port=5004 ! application/x-rtp, payload=96 ! rtph264depay ! vpudec low-latency=true ! imxv4l2sink sync=false