在眼眶裂谷中显示gstreamer

在眼眶裂谷中显示gstreamer,gstreamer,oculus,Gstreamer,Oculus,所以我有一个鱼眼摄像头,通过gstreamer,通过互联网连接到另一台pc,我想在Oculus Rift上显示它。Oculus需要1280×800分辨率的输入,就像普通显示器一样,但屏幕的左侧640×800显示在左眼,其他640×800显示在右眼 我需要修改以下内容: gst-launch-1.0-e-v udpsrc端口=5001!应用程序/x-rtp,有效载荷=96!rtpjitterbuffer!rtph264depay!avdec_h264!fpsdisplaysink sync=fal

所以我有一个鱼眼摄像头,通过gstreamer,通过互联网连接到另一台pc,我想在Oculus Rift上显示它。Oculus需要1280×800分辨率的输入,就像普通显示器一样,但屏幕的左侧640×800显示在左眼,其他640×800显示在右眼

我需要修改以下内容:


gst-launch-1.0-e-v udpsrc端口=5001!应用程序/x-rtp,有效载荷=96!rtpjitterbuffer!rtph264depay!avdec_h264!fpsdisplaysink sync=false文本覆盖=false

两次并排显示流。如果我运行这个命令并输入winKey+leftArrow,它在一只眼睛中显示得非常好。oculus甚至可以裁剪出边缘(读作:窗户装饰)。但是gstreamer不会让我同时运行两次gst启动。有什么办法让它工作吗?诚然,这是一个相当不错的技巧,但它似乎在一只眼睛里工作得相当好

或者,有人能帮我使用录像机吗

windows 8,顺便说一句'


谢谢

您应该能够使用

... ! tee name=t ! queue ! videomixer name=m sink_0::xpos=0 sink_1::xpos=640 ! ... t. ! queue ! m.

关键是要使用videomixers pad属性来定位副本。

在阅读了大量gstreamer文档之后,我仍然不知道将其插入何处。你能帮我吗?据我所知,tee将拆分流并将“t”定义为引用。然后,视频混合器将在x-coords 0和640处混合“t”和“t”。gst-launch-1.0-e-v udpsrc端口=5001!应用程序/x-rtp,有效载荷=96!rtpjitterbuffer!rtph264depay!avdec_h264!发球台名称=t!队列视频混合器名称=m接收器0::xpos=0接收器1::xpos=640!fpsdisplaysink sync=false文本覆盖=false t!队列M