No iwwer engem Joer Entwécklung stattfonnt huet Fräisetzung GStreamer 1.16, e Cross-Plattform Set vu Komponenten, déi am C geschriwwe sinn fir eng breet Palette vu Multimedia Uwendungen ze kreéieren, vu Medienspiller an Audio / Video Dateikonverter, bis VoIP Uwendungen a Streamingsystemer. De GStreamer Code ass ënner LGPLv2.1 lizenzéiert. Zur selwechter Zäit sinn Updates fir d'gst-plugins-base 1.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-ugly 1.16 Plugins verfügbar, souwéi d'gst-libav 1.16 Bindung an den gst-rtsp-server 1.16 Streaming Server. Um API an ABI Niveau ass déi nei Verëffentlechung no hannen kompatibel mat der 1.0 Branche. Binär baut geschwënn wäert virbereet ginn fir Android, iOS, macOS a Windows (op Linux ass et recommandéiert Packagen aus der Verdeelung ze benotzen).
В стек WebRTC добавлена поддержка P2P каналов данных, реализованных с использованием протокола SCTP, а также поддержка механизма BUNDLE для отправки разных типов мультимедийных данных в рамках одного соединения и возможность работы с несколькими серверами TURN (расширение STUN для обхода трансляторов адресов);
Добавлена поддержка видеокодека AV1 в контейнерах Matroska (MKV) и QuickTime/MP4. Реализованы дополнительные настройки AV1 и расширено число поддерживаемых кодировщиком форматов входных данных;
Zousätzlech Ënnerstëtzung скрытых субтитров, а также возможность определения и извлечения из видео других видов интегрированных данных ANC (Ancillary Data, дополнительная информация, такая как звук и метаданные, передаваемая через цифровые интерфейсы в неотображаемых частях строк развёртки);
Добавлена поддержка некодированного (raw) звука без чередования звуковых каналов в памяти (Non-Interleaved, левый и правый звуковые каналы размещаются в отдельных блоках, вместо чередования каналов в виде «LEFT|RIGHT|LEFT|RIGHT|LEFT|RIGHT»);
В базовый набор плагинов (gst-plugins-base) перемещены GstVideoAggregator (класс для смешивания raw-видео), Komponist (усовершенствованная замена videomixer) и элементы OpenGL mixer (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), которые ранее размещались в наборе «gst-plugins-bad»;
Nei dobäigesat de Regime чередования полей, в котором каждый буфер обрабатывается как отдельное поле в чересстрочном видео c разделением верхнего и нижнего полей на уровне привязанных к буферу флагов;
В распаковщик медиаконтейнеров Matroska добавлена поддержка формата WebM и шифрования содержимого;
Добавлен новый элемент wpesrc, работающий как браузер на базе движка WebKit WPE (позволяет обрабатывать вывод браузера как источник данных);
Для Video4Linux обеспечена поддержка кодирования и декодирования HEVC, кодирования JPEG и улучшенного импорта и экспорта dmabuf;
В декодировщик видео, использующий средства аппаратного ускоренная GPU NVIDIA, добавлена поддержка декодирования VP8/VP9, а в кодировщик поддержка аппаратно ускоренного кодирования H.265/HEVC;
Внесены многочисленные улучшения плагин msdk, позволяющий использовать средства аппаратного ускорения кодирования и декодирования на чипах Intel (основан на Intel Media SDK). В том числе добавлена поддержка импорта/экспора dmabuf, декодирования VP9, кодирования 10-разрядных HEVC, постобработки видео и динамического изменения разрешения;
В систему отрисовки субтитров ASS/SSA добавлена поддержка обработки нескольких пересекающихся во времени субтитров c их одновременным отображением на экране;
Обеспечена полноценная поддержка сборочной системы Meson, которая теперь рекомендована для сборки GStreamer на всех платформах. Удаление поддержки Autotools ожидается в следующей ветке;
В основной состав GStreamer включены биндинги для разработки на языке Rust и модуль с плагинами на Rust;