Protocols: GStreamer
General Information
GStreamer
is a
"library for constructing graphs of media-handling components",
it is used for shadowing existing displays.
This shadowing is read-only.
GStreamer
is also used for sound forwarding.
Features
GStreamer screen shadowing (aka screencasting) offers the following options:- Framerate: from 1 to 50 fps
- Scaling methods: offering better a trade-off between high CPU usage and lower quality
- Screen size scaling
Plugins Used
GStreamer screen shadowing relies on the following plugins for capturing, sending and receiving the video stream:- ximagesrc for screen capture
- videoscale
- gdp for payload
- tcp for transport
- queue for buffering
- autovideosink automatically detected
- xvimagesink for Unix-like operating systems that support XVideo
- glimagesink using OpenGL
- sdlvideosink using SDL
- ximagesink for standard X11 displays