在Oculus Rift中显示gstreamer

时间:2013-10-25 23:05:04

标签: gstreamer oculus

所以我有一个通过gstreamer管道的鱼眼摄像头,通过互联网到另一台电脑,我想在Oculus Rift上显示它。 Oculus期望1280×800分辨率输入就像普通显示器一样,​​但左侧640×800显示在左眼,其他640×800显示在右眼。

我需要修改一下:

gst-launch-1.0 -e -v udpsrc port=5001 ! application/x-rtp, payload=96 ! rtpjitterbuffer ! rtph264depay ! avdec_h264 ! fpsdisplaysink sync=false text-overlay=false

并排显示两次流。如果我运行此命令并且我赢得了Key + leftArrow,它在一只眼睛中显示得非常好。眼睛甚至会突出边缘(阅读:窗户装饰)。但gstreamer不会让我同时进行两次gst-launch。有什么方法可以使它工作?不可否认,这是一个非常黑客,但它似乎在一只眼睛中运作良好。

或者,有人可以帮我使用视频混音器吗?

windows 8,顺便说一句

谢谢!

1 个答案:

答案 0 :(得分:0)

您应该可以使用

复制视频
... ! tee name=t ! queue ! videomixer name=m sink_0::xpos=0 sink_1::xpos=640 ! ... t. ! queue ! m.

关键是使用视频混合器垫属性来定位副本。