It is a small and simple go gstreamer binding. It is a fork from https://github.com/notedit/gst Moreover it implements interface to gstreamer videofilter by intercepting xx_transform_ip() call.
Ubuntu or Dedian
apt-get install pkg-config
apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev gstreamer1.0-libav
The are in the ./examples folder. Please be awere that exmples require gtk3 library and gtksink gstreamer plugins to be installed.
apt-get install libgtk-3-dev
apt-get install gstreamer1.0-gtk3
It shows video output from /dev/video0 at the gtk window.
It does the same thing but may pause/resume the video stream and take snapshots from the camera.
It is simple gstreamer "videofilter" example. It generates white box jpeg image with black line at the midle.
This one shows video moving from up to down black line.