Skip to main content

GStreamer

GStreamer is a powerful tool which allows streaming complex video pipes over network. Simple pipelines to stream and receive video provided below.

Stream h.264@30fps over network

Show MJPEG stream on the LCD
Stream h.264 compressed video over UDP socket
Receive stream and display on monitor

Some other helpful pipelines

Receive, display and record video
Display h.264 stream (Windows)

Not all firmware modifications are supported by gstreamer. If you experiencing streaming issues, feel free to contact us. Update procedure is detailed here.

Inspect video device capabilities

Video device details can be inspected with video4linux command v4l2-ctl --device /dev/video2 --all Video device should support H.264 pixel format. Various firmware modifications can have different configuration parameters and

Debugging

Useful commands:

  • gst-launch-1.0 --gst-version - read gstreamer version (tested with GStreamer Core Library version 1.14.4)