The new version of GStreamer 1.18.0 has already been released

gstreamer logo

After a year and a half developmental, GStreamer 1.18 released, a set of cross-platform components written in C to create a wide range of multimedia applications, from multimedia players and audio / video file converters to VoIP applications and broadcast systems.

In the new version new API for transcoding files introduced from one format to another, as well as improvements to HDR support, support for extension RTP TWCC and other things more.

Main new features of GStreamer 1.18

In this new version presented work was done on improving Gstreamer support and is that we can find various additions in this new version 1.8, such as the AVTP plugin (Audio Video Transport Protocol) for latency sensitive video and audio transmissions.

As well as also the new support for the TR-06-1 profile (RIST - Reliable Internet Stream Transport), the ability to change playback speed on the fly and also support for the RTP TWCC (Google All Transport Congestion Control) extension to rtpmanager.

In the case for Windows, hardware accelerated video decoding is implemented using the DXVA2 / Direct3D11 APIas well as a plugin to capture video and speed up encoding using Microsoft Media Foundation. Added support for UWP (Universal Windows Platform).

On the server and the client, RTSP added support for cheat modes (fast scrolling when saving the image), which is described in the ONVIF (Open Network Video Interface Forum) specification.

GStreamer Editing Services adds support for nested timelines, clip-based speeds, and the ability to use the OpenTimelineIO format.

In addition to the Autotools-based build scripts were removed and Meson is now used as the main assembly toolkit.

Of the other changes that stand out of this new version:

  • A new high-level API, GstTranscoder, has been proposed that can be used in applications to transcode files from one format to another.
  • Added support for the AFD (Active Format Description) and Bar Data codec set.
  • The qmlgloverlay element has been added to allow the Qt Quick scene to appear on top of the incoming video stream.
  • The imagesequencesrc element has been added to simplify the creation of a video sequence from a sequence of JPEG or PNG images.
  • A dashsink element was added to generate DASH content.
  • Added dvbsubenc element to encode DVB subtitles.
  • It is possible to package MPEG-TS streams with a fixed bit rate and support for SCTE-35, in a way compatible with cable television networks.
  • Rtmp2 was implemented with a new RTMP client implementation with source and receiver elements.
  • RTSP Server adds header support to control speed and scaling.
  • Added svthevcenc, an H.265 video encoder based on Intel's SVT-HEVC encoder.
  • Added vaapioverlay element to compose using VA-API.
  • The splitmuxsink and splitmuxsrc elements now support auxiliary (AUX) video streams.
  • New elements were introduced to receive and generate RTP streams using the "rtp: //" URI.
  • Added rpicamsrc element to capture camera video for Raspberry Pi board.
  • Improved information presentation and video processing with High Dynamic Range (HDR).

Finally if you want to know more about it about this new version of Gstreamer you can check the changelog In the following link.

How to install Gstreamer 1.18 on Ubuntu and derivatives?

If you are interested in installing Gstreamer 1.18 on your distro You can do it by following the steps we share below.

The process is valid for both the new version of Ubuntu 20.04 as well as for previous versions with support.

To install, we just have to open a terminal (Ctrl + Alt + T) and in it we type the following commands:

sudo apt-get install gstreamer1.0-tools gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav

And ready with it, they will have already installed Gstreamer 1.16 on their system.


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   Juan said

    When executing those commands, the version that is installed is 1.14.5, could you explain how to install the latest version available? Do we have to add an extra repository?

  2.   Samuel said

    "And voila, they will have already installed Gstreamer 1.16 on their system."

    But you didn't want to install version 1.18