Gstreamer

From Rockchip open source Document
Jump to: navigation, search

Introduction

GStreamer is a library for constructing graphs of media-handling components. We choose Gstreamer as the very media framework platform in Rockchip's Linux SDK and Linux distribution. With the helper of the Gstreamer, you can handle all the video stream protocol, file format and media storage with only one Command line.


Download

You can download the other Gstreamer components like Gstreamer plugins base, Gstreamer plugins good from the Gstreamer official website. 

Gstreamer Rockchip plugins


Supported Devices

SoC Codec Capability
PX3SE H265, H264, MPEG-4 Part 2 1920x1088@60fps
RK3288 H264 3840x2160@30fps
RK3288 H265 3840x2160@60fps
RK3288 MPEG-4 Part 2, MPEG-1/2 1920x1088@60fps
RK3399 H265, H264 3840x2160@60fps
RK3399 MPEG-4 Part 2, MPEG-1/2 1920x1088@60fps
RK3328 H265(HDR), H264 3840x2160@60fps
RK3328 MPEG-4 Part 2, MPEG-1/2 1920x1088@60fps


Configuration/Environment

Gstreamer rockchip would need rockchip mpp development files for media function, and ARM Mali for the OpenGL ES/EGL.

Package

Install

Like all the other Gstreamer plugins, you must install the libraries into Gstreamer plugins search path. Usually it would be /usr/lib/gstreamer-1.0 or /usr/lib/aarch64-linux-gnu/gstreamer-1.0

See also

GStreamer documentation

GStreamer plugins base documentation

GStreamer plugins good documentation

References