0

所以我有一个鱼眼相机,通过 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

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

或者,有人可以帮我使用 videomixer 吗?

Windows 8,顺便说一句'

谢谢!

4

1 回答 1

0

您应该能够使用

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

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

于 2013-10-27T11:41:53.560 回答