След повече от година развитие, Пусната нова версия на GStreamer 1.16, кое е безплатна мултиплатформена мултимедийна рамка написана на езика за програмиране C, използвайки библиотеката GObjec.
gstreamer има за цел да създаде широка гама от мултимедийни приложенияОт медийни плейъри и конвертори на аудио / видео файлове, до VoIP приложения и системи за предаване.
Кодът на GStreamer се разпространява под лиценза LGPLv2.1.
Актуализации на приставките gst-plugins-base 1.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-ugly 1.16, както и връзката gst-libav 1.16 и стрийминг сървъра gst- rtsp -сървър 1.16 са налични едновременно.
На ниво API и ABI новата версия е съвместима с предишните версии на клона 1.0. Бинарни сглобки за Android, iOS, macOS и Windows ще бъдат подготвени скоро (Linux се препоръчва да използва пакети от дистрибуцията).
Основни нови функции на GStreamer 1.16
Като една от основните новости на Gstreamer 1.16 е добавянето наl Поддръжка за AV1 видео кодек в Matroska (MKV) и QuickTime / MP4.
Това е внедрило допълнителни конфигурации на AV1 и разширява броя на форматите за входни данни, поддържани от кодера.
Друга новост, която се откроява е поддръжка на затворени надписи, както и възможност за откриване и извличане на други видове вградени ANC данни от видео (Спомагателни данни, допълнителна информация като аудио и метаданни, предадени чрез цифрови интерфейси в невидими части на сканиращите линии).
За видео декодер с помощта на хардуер, ускорен от NVIDIA GPU е добавила поддръжка за декодиране на VP8 / VP9 И поддръжка на кодиране H.265/HEVC хардуерно ускорено на кодера.
В допълнение са направени множество подобрения в приставката msdk, която позволява използването на хардуерно ускорение за кодиране и декодиране на чипове Intel (на базата на Intel Media SDK).
Те включват поддръжка за импортиране / експортиране на dmabuf, VP9 декодиране, 10-битово HEVC кодиране, последваща обработка на видео и динамични промени в разделителната способност;
Системата за изобразяване на субтитри ASS / SSA е добавила поддръжка за многократна обработка на субтитри пресичане с едновременното им показване на екрана.
Пълната поддръжка за Meson е включена в тази нова версия, така че сега се препоръчва да се изгради GStreamer на всички платформи. Премахването на поддръжката на Autotools се очаква в следващия клон.
Основната част на GStreamer включва папки за разработка на Rust и модул с добавки в Rust.
А за основния набор от приставки (GST-plugins-base) преместихме GstVideoAggregator, композитор и елементите на миксера OpenGL (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), по-рано намерени в набор от »gst-plugins- bad «.
Други промени
De останалите промени, които могат да бъдат намерени в тази нова версия ще намерите:
- Добавянето на нов режим на преплитане на поле, при който всеки буфер се третира като отделно поле в преплетено видео с разделяне на горното и долното поле на нивото на флаговете, свързани с буфера.
- Разгъването на Media Container на Matroska добавя поддръжка за WebM формат и криптиране на съдържание;
- Добавен е нов елемент wpesrc, който работи като браузър, базиран на механизма WebKit WPE (позволява обработка на изхода на браузъра като източник на данни);
- Video4Linux предоставя поддръжка за HEVC кодиране и декодиране, JPEG кодиране и подобрен dmabuf импорт и експорт.
- Оптимизирана производителност.
Как да инсталирам Gstreamer 1.16 на Ubuntu и деривати?
Ако се интересувате от инсталирането на Gstreamer 1.16 на вашата дистрибуция Можете да го направите, като следвате стъпките, които споделяме по-долу.
Процесът е валиден както за новата версия на Ubuntu 19.04, така и за предишните версии с поддръжка.
Да инсталираш, просто трябва да отворим терминал (Ctrl + Alt + T) и в него въвеждаме следните команди:
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
И готови с него, те вече са инсталирали Gstreamer 1.16 на своята система.