Supported GStreamer pipelines are composed of GStreamer elements specified in the following table.
| Element | Description |
|---|---|
| filesink | Writes incoming data to a file in the local file system |
| filesrc | Reads data from a file in the local file system |
| h264parse | Parses a H.264 encoded stream |
| h265parse | Parses a H.265 encoded stream. |
| kmssink | Renders video frames directly in a plane of a DRM device. |
| omxh264dec | Decodes AVC/H.264 video using OpenMAX-IL. |
| omxh264enc | Encodes AVC/H.264 video using OpenMAX-IL. |
| omxh265dec | Decodes H.265 video using OpenMAX-IL. |
| omxh265enc | Encodes H.265 video using OpenMAX-IL. |
| qtdemux | Demultiplexes a .mov file into raw or compressed audio and/or video streams. |
| queue | Queues data until one of the limits specified by the "max-size-buffers", “max-size-bytes” or “max-size-time” properties has been reached. |
| rawvideoparse | Converts a byte stream into video frames. |
| rtph264depay | Extracts an H.264 video payload from an RTP packet stream. |
| rtph264pay | Encapsulates an H.264 video in an RTP packet stream. |
| rtph265depay | Extracts an H.265 video payload from an RTP packet stream. |
| rtph265pay | Encapsulates an H.265 video in an RTP packet stream. |
| rtpjitterbuffer | Reorders and removes duplicate RTP packets as they are received from a network source. |
| tee | Splits data to multiple pads. |
| udpsink | Sinks UDP packets to the network. |
| udpsrc | Reads UDP packets from the network. |
| v4l2src | Captures video from v4l2 devices, like webcams and television tuner cards. |
| videotestsrc | Generates video test patterns for the YUV
formats. Note: Can be
non-real-time for certain resolutions and framerates as this is
a software only element.
|