【问题标题】:Displaying gstreamer in Oculus Rift在 Oculus Rift 中显示 gstreamer
【发布时间】:2013-10-27 19:41:53
【问题描述】:

所以我有一个鱼眼摄像头,通过 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 两次。有什么办法让它工作吗?诚然,这是一个 hack,但它似乎在一只眼睛里工作得很好。

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

Windows 8,顺便说一句'

谢谢!

【问题讨论】:

    标签: gstreamer oculus


    【解决方案1】:

    您应该能够使用 a 复制视频

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

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

    【讨论】:

    • 在阅读了大量 gstreamer 文档之后,我仍然不知道在哪里插入。你能帮帮我吗?据我了解, tee 将拆分流并将't'定义为参考。然后 videomixer 将在 x 坐标 0 和 640 处将 't' 和 't' 混合在一起。
    • gst-launch-1.0 -e -v udpsrc port=5001 !应用程序/x-rtp,有效载荷 = 96 ! rtpjitterbuffer! rtph264depay! avdec_h264 ! !三通名称=t!队列 !视频混音器名称=m sink_0::xpos=0 sink_1::xpos=640 ! fpsdisplaysink sync=false text-overlay=false t. !队列 !米
    猜你喜欢
    • 2015-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多