Skip to content

lubosz/gst-plugins-vr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1f6d4c3 · Jan 29, 2018
Jan 29, 2018
May 25, 2016
Oct 6, 2016
Jan 29, 2018
Jan 29, 2018
Oct 4, 2016
Jul 1, 2016
Oct 4, 2016
Oct 22, 2017
May 11, 2016
Oct 4, 2016
May 11, 2016
Jan 29, 2018
May 11, 2016
Jun 10, 2016
May 11, 2016
Oct 4, 2016
Jan 29, 2018
May 11, 2016

Repository files navigation

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

  • GStreamer
  • GStreamer GL Plugins
  • Meson
  • OpenHMD
  • libfreenect2
  • graphene

SPHVR

  • Python 3
  • GTK+ 3.X

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