След година и половина развитие, Издаден GStreamer 1.18, набор от междуплатформени компоненти, написани на C, за създаване на широк спектър от мултимедийни приложения, от мултимедийни плейъри и конвертори на аудио / видео файлове до VoIP приложения и системи за излъчване.
В новата версия въведен е нов API за прекодиране на файлове от един формат в друг, както и подобрения в поддръжката на HDR, поддръжка за разширение RTP TWCC и други неща повече.
Основни нови функции на GStreamer 1.18
В тази нова версия представена бе извършена работа за подобряване на поддръжката на Gstreamer y es que можем да намерим различни допълнения в тази нова версия 1.8, като приставката AVTP (Audio Video Transport Protocol) за чувствителни към латентност видео и аудио предавания.
Както и също така новата поддръжка за профила TR-06-1 (RIST - Надежден транспорт с интернет поток), възможност за промяна на скоростта на възпроизвеждане в движение, а също и поддръжка на разширението RTP TWCC (Google All Transport Congestion Control) за rtpmanager.
В случая за Windows, The хардуерно ускорено декодиране на видео се реализира с помощта на API DXVA2 / Direct3D11както и приставка за заснемане на видео и ускоряване на кодирането с помощта на Microsoft Media Foundation. Добавена поддръжка за UWP (Универсална платформа на Windows).
На сървъра и клиента, RTSP добави поддръжка за измамни режими (бързо превъртане при запазване на изображението), което е описано в спецификацията ONVIF (Open Network Video Interface Forum).
GStreamer Editing Services добавя поддръжка за вложени времеви линии, базирани на клип скорости и възможност за използване на формата OpenTimelineIO.
В допълнение към скритите скриптове за изграждане на Autotools бяха премахнати и Meson вече се използва като основен набор от инструменти за сглобяване.
От останалите промени, които се открояват на тази нова версия:
- Предложен е нов API на високо ниво, GstTranscoder, който може да се използва в приложения за прекодиране на файлове от един формат в друг.
- Добавена е поддръжка за AFD (Active Format Description) и Bar Data set set.
- Елементът qmlgloverlay е добавен, за да позволи на Qt Quick сцена да се появи отгоре на входящия видео поток.
- Елементът imagesequencesrc е добавен, за да опрости създаването на видео последователност от поредица от JPEG или PNG изображения.
- Добавен е елемент на табло за генериране на DASH съдържание.
- Добавен е dvbsubenc елемент за кодиране на DVB субтитри.
- Възможно е пакетирането на MPEG-TS потоци с фиксирана скорост на предаване и поддръжка за SCTE-35, по начин, съвместим с кабелни телевизионни мрежи.
- Rtmp2 е внедрен с нова клиентска реализация на RTMP с елементи на източник и приемник.
- RTSP Server добавя поддръжка на заглавки за контрол на скоростта и мащабирането.
- Добавен svthevcenc, H.265 видеокодер, базиран на SVT-HEVC кодера на Intel.
- Добавен е елемент vaapioverlay за композиране с помощта на VA-API.
- Елементите splitmuxsink и splitmuxsrc вече поддържат спомагателни (AUX) видео потоци.
- Бяха въведени нови елементи за получаване и генериране на RTP потоци, използвайки URI „rtp: //“.
- Добавен е елемент rpicamsrc за заснемане на видео от камерата за платката Raspberry Pi.
- Подобрено представяне на информация и обработка на видео с висок динамичен обхват (HDR).
Накрая ако искате да научите повече за това за тази нова версия на Gstreamer можете да проверите дневника за промени В следващия линк.
Как да инсталирам Gstreamer 1.18 на 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.14.5, бихте ли обяснили как да инсталирате най-новата налична версия? Трябва ли да добавим допълнително хранилище?
„И ето, те вече ще са инсталирали Gstreamer 1.16 в системата си.“
Но не искате да инсталирате версия 1.18