lubosz / gst-plugins-vr

Virtual Reality plugins for GStreamer
GNU Lesser General Public License v2.1
51 stars 19 forks source link

GStreamer VR Plugins

This repository contains GStreamer plugins for watching spherical video in VR and a Python GTK+ player SPHVR.

Disclaimer

Gst VR Plugins are in a very early development stage, you will get motion sick :)

Dependencies

VR Plugins

SPHVR

Build

./configure
make

Usage

View spherical video on a DK2

gst-launch-1.0 filesrc location=~/video.webm ! decodebin ! glupload ! glcolorconvert ! videorate ! vrcompositor ! video/x-raw\(memory:GLMemory\), width=1920, height=1080, framerate=75/1 ! hmdwarp ! glimagesink

Open 2 Windows with Tee

GST_GL_XINITTHREADS=1 \ gst-launch-1.0 filesrc location=~/video.webm ! decodebin ! videoscale ! glupload ! glcolorconvert ! videorate ! vrcompositor ! video/x-raw\(memory:GLMemory\), width=1920, height=1080, framerate=75/1 ! hmdwarp ! tee name=t ! queue ! glimagesink t. ! queue ! glimagesink

Display point cloud from Kinect v2

gst-launch-1.0 freenect2src sourcetype=0 ! glupload ! glcolorconvert ! pointcloudbuilder ! video/x-raw\(memory:GLMemory\), width=1920, height=1080 ! glimagesink

Run vrtestsrc

gst-launch-1.0 vrtestsrc ! video/x-raw\(memory:GLMemory\), width=1920, height=1080 ! glimagesink

Run a video in SPHVR

./sphvr/sphvr file:///home/bmonkey/video.webm

License

LGPLv2