GStreamer 1.22 вече е пуснат и това са неговите новини

лого на gstreamer

GStreamer е безплатна мултиплатформена мултимедийна рамка, написана на езика за програмиране C, позволява ви да създавате приложения

След една година развитие обяви пускането на GStreamer 1.22, който е набор от крос-платформени компоненти за създаване на широка гама от мултимедийни приложения, от медийни плейъри и конвертори на аудио/видео файлове до VoIP приложения и стрийминг системи.

В новата версия на GStreamer 1.22 подобренията в поддръжката за формата за кодиране на видео AV1 са подчертани, както и добавяне на възможност за използване на хардуерно ускорено AV1 кодиране и декодиране чрез VAAPI/VA, AMF, D3D11, NVCODEC, QSV и Intel MediaSDK API.

Друго от подобренията, които се открояват в новата версия, е това добави нови RTP манипулатори за AV1. Подобрено анализиране на AV1 на MP4, Matroska и WebM контейнери, Освен това са включени компилации на елементи с AV1 енкодери и декодери, базирани на библиотеките dav1d и rav1e.

В допълнение към това също Поддръжката на Qt6 е подчертана реализирани заедно с които добавен елемент qml6glsink, който Qt6 използва за изобразяване на видео в QML сцена, както и добавянето на gtk4paintablesink и gtkwaylandsink елементи за изобразяване с GTK4 и Wayland, както и нови клиенти за адаптивен стрийминг, които поддържат протоколите HLS, DASH и MSS (Microsoft Smooth Streaming).

От страна наs подобрения в Rust ще Актуализираните свързвания за езика Rust са подчертани, както и каквоe добави 19 нови добавки, ефекти и елементи, написани на Rust (gst-plugins-rs, отбелязва се, че 33% от промените в новия GStreamer са внедрени в Rust (промените са свързани с обвързвания и добавки), а наборът от плъгини gst-plugins-rs е един от най-активните модули разработените GStreamer добавки, написани на Rust, могат да се използват в програми на всеки език и работата с тях е подобна на използването на добавки в C и C ++.

В допълнение, добавките Rust се доставят като част от официалните двоични пакети за платформи Windows и macOS (компилирането и разпространението са съвместими с Linux, Windows и macOS).

Внедрен е медиен сървър, базиран на WebRTC написан на Rust с поддръжка на WHIP (WebRTC HTTP приемане) и WHEP (WebRTC HTTP изход).

En Linux, подобрено използване на DMA за споделяне на буфер при кодиране, декодиране, филтриране и изобразяване на видео използване на хардуерно ускорение, както и подобрена CUDA интеграция: добавена gst-cuda библиотека и cudaconvertscale елемент, интеграция с D3D11 и NVIDIA dGPU NVMM елементи.

Интеграцията с Direct3D11 също е подобрена: добавена е нова библиотека gst-d3d11, разширени са възможностите на добавките d3d11screencapture, d3d11videosink, d3d11convert и d3d11compositor.

От останалите промени които се открояват от тази нова версия:

  • Внедрени са нови хардуерно ускорени H.264/AVC, H.265/HEVC и AV1 видео енкодери, изградени с помощта на AMF (Advanced Media Framework) SDK за AMD GPU.
  • Предоставя възможност за създаване на опростени модули, оптимизирани за намаляване на размера.
  • Добавена е поддръжка за WebRTC simulcast и контрол на задръстванията на Google.
  • Осигурен е прост, самостоятелен плъгин за изпращане чрез WebRTC.
  • Добавена е нова обвивка на MP4 медиен контейнер с поддръжка за фрагментирани и нефрагментирани данни.
  • Добавени са нови плъгини за Amazon AWS услуги за съхранение и аудио транскрипция.
  • Добавен е елемент за мащабиране на цветовете на видео, който комбинира възможностите за конвертиране и мащабиране на видеоклипове.
  • Подобрена поддръжка за видеоклипове с висока дълбочина на цветовете.
  • Към API за навигация е добавена поддръжка за събития със сензорен екран.
  • Добавени са елементи за коригиране на клеймото на H.264/H.265 за възстановяване на PTS/DTS преди опаковане на контейнери за медии.
  • Добавена е поддръжка за H.265/HEVC кодиране и декодиране на видео към плъгина на applemedia.
  • Добавена е поддръжка за H.265/HEVC видео кодиране към приставката за androidmedia.
  • Свойството force-live е добавено към плъгините audiomixer, composer, glvideomixer и d3d11compositor за принудителен режим на живо.

Накрая ако искате да научите повече за това за тази нова версия на Gstreamer можете да проверите регистъра на промените В следващия линк.

Как да инсталирам Gstreamer 1.22 на Ubuntu и деривати?

Ако се интересувате от инсталирането на Gstreamer 1.22 на вашата дистрибуция Можете да го направите, като следвате стъпките, които споделяме по-долу.

Процесът е валиден както за новата версия на Ubuntu, така и за предишните версии с поддръжка.

Да инсталираш, просто трябва да отворим терминал (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

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.