所以我有一个通过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,顺便说一句
谢谢!
答案 0 :(得分:0)
您应该可以使用
复制视频... ! tee name=t ! queue ! videomixer name=m sink_0::xpos=0 sink_1::xpos=640 ! ... t. ! queue ! m.
关键是使用视频混合器垫属性来定位副本。