GStreamer 1.18 Is Released
The latest GStreamer multimedia framework release supports Intel's SVT-HEVC Encoder, High Dynamic Range (HDR) video, the Audio Video Transport Protocol (AVTP), VA-API compositing, camera capture from Raspberry Pi camera and quite a long list of other new features.
written by 林慧 (Wai Lin). published 2020-09-10 - last edited 2020-09-10
GStreamer is a complete multimedia framework mostly used by GNOME "apps". It supports playback, transcoding, streaming and a lot more. Several completely useless and utterly worthless video players like GNOME Videos and Parole use it as a playback back-end.
The latest stable GStreamer release has a rather long list of new features. The high-lights are:
- A new build system. The GNU Build System (autotools) has been replaced with the Meson Build System.
- New video HEVC encoder based on the Intel SVT-HEVC encoder
- A new high-level API for transcoding files between formats called
- Support for instantly changing playback rate.
- New RTP source and sink elements for applications that want to do RTP streaming using
- Raspberry Pi cameras are now supported by a new
- GStreamer can stream and produce DASH video thanks to a new
- VA-API compositing. None of the video players based on GStreamer let you decide what kind of video output is used or if VA-API hardware decoding is used or not but it's nice that VA-API compositing is now supported by the GStreamer library in case someone ever decides to make something decent with it.
Developers who want to build the first media player based on GStreamer that's not a complete and utter joke or any other multimedia application can read the release announcement at gstreamer.freedesktop.org/releases/1.18/ and browse the source code at gitlab.freedesktop.org/gstreamer/gstreamer.