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

лого на gstreamer

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

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

Основни нови функции на GStreamer 1.20

В тази нова версия се споменава, че разработката върху GitLab премина към използване на едно общо хранилище към всички модули.

Що се отнася до новостите, които са представени в тази нова версия, трябва да се отбележи, че добави нова библиотека от високо ниво, GstPlay, който замества GstPlayer API и предоставя подобна функционалност за възпроизвеждане на съдържание, с изключение на това, че използва шина за съобщения за уведомяване на приложения вместо GObject сигнали.

Също така се подчертава, че добавена поддръжка за SMPTE 2022-1 2-D механизъм (пренапред корекция на грешки), плюс encodebin и transcodebin за кодеци VP8, VP9 и H.265 прилагат режим на интелигентно кодиране („интелигентно кодиране“), при който транскодирането се извършва само когато е необходимо, а през останалото време, съществуващото предаване се препраща.

Друга промяна, която се откроява, е тази добавена възможност за декодиране на входни данни на ниво междинен кадър (подкадър), който ви позволява да започнете декодиране, без да чакате пълен кадър. Тази оптимизация е съвместима с декодери OpenJPEG JPEG 2000, FFmpeg H.264 и OpenMAX H.264/H.265.

В допълнение към декодирането на видео за протоколите RTP, WebRTC и RTSP, той осигурява и автоматична обработка на загуба на пакети, повреда на данни и заявки за ключови кадри. добавена поддръжка за промяна на данните за кодека в движение към контейнерни опаковчици медия mp4 и Матроска.

От друга страна се подчертава, че добавена поддръжка за декодиране на информация прозрачност във формат WebM, което ви позволява да възпроизвеждате VP8/VP9 видеоклипове с прозрачни зони, както и поддръжка за задаване на допълнителни специфични за приложението свойства в кодиращите профили и възможност за използване на CUDA за преобразуване на цветовото пространство, мащабиране на елементи и зареждане на елементи.

От други промени, които се открояват на тази нова версия:

  • Класовете payloader и payloader имат унифицирана поддръжка за работа с допълнителни RTP заглавки.
  • Подобрена съвместимост с WebRTC.
  • Добавен режим за създаване на фрагментирани mp4 медийни кошчета.
  • Добавена поддръжка за събития към AppSink API в допълнение към буферите и списъците с буфери.
  • Добавени са допълнителни настройки за вътрешни опашки към AppSrc.
  • Актуализирани езикови връзки на Rust и добавени 26 нови плъгини, написани на Rust (gst-plugins-rs).
  • Добавени aesdec и aesenc елементи за криптиране и декриптиране с помощта на алгоритъма AES.
    Добавени са fakeaudiosink и videocodectestsink елементи за тестване и отстраняване на грешки.
  • Подобрени инструменти за създаване на минималистични версии на GStreamer.
    Добавена е възможност за компилиране с FFmpeg 5.0.
  • За Linux са внедрени версии без състояние на кодеците MPEG-2 и VP9.
  • За Windows декодерът, базиран на Direct3D11/DXVA, има добавена поддръжка за AV1 и MPEG-2.
  • Плъгин Souphttpsrc, съвместим с libsoup2 и libsoup3.
  • Composer поддържа видео конвертиране и смесване в многонишков режим.

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

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

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

Процесът е валиден както за новата версия на Ubuntu 20.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 на своята система.


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

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

*

*

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