Након годину дана развоја, објављен је GStreamer 1.22. То је кросплатформски скуп компоненти за креирање широког спектра мултимедијалних апликација, од медија плејера и конвертора аудио/видео датотека до VoIP апликација и система за стримовање. GStreamer-ов код се дистрибуира под LGPLv2.1 лиценцом. Ажурирања за додатке gst-plugins-base, gst-plugins-good, gst-plugins-bad и gst-plugins-ugly, као и за оквир gst-libav и сервер за стримовање gst-rtsp-server, развијају се одвојено. Ново издање је уназад компатибилно са граном 1.0 на нивоу API и ABI. Бинарне верзије ће ускоро бити спремне за... Android, ИОС, macOS и Windows (у Linux (Препоручује се коришћење пакета из дистрибуције).
Кључна побољшања у ГСтреамер 1.22:
- Побољшана подршка за формат АВ1 видео кодирања. Додата је могућност коришћења хардверског убрзања за АВ1 кодирање и декодирање преко ВААПИ/ВА, АМФ, Д3Д11, НВЦОДЕЦ, КСВ и Интел МедиаСДК АПИ-ја. Додати нови РТП руковаоци за АВ1. Побољшано рашчлањивање АВ1 у МП4, Матроска и ВебМ контејнерима. Склопови укључују елементе са АВ1 кодерима и декодерима заснованим на дав1д и рав1е библиотекама.
- Имплементирана подршка за Кт6. Додан елемент кмл6глсинк, који користи Кт6 за рендеровање видеа унутар КМЛ сцене.
- Додати елементи гтк4паинтаблесинк и гткваиландсинк за рендеровање помоћу ГТК4 и Ваиланд-а.
- Додати су нови клијенти за адаптивни стриминг који подржавају ХЛС, ДАСХ и МСС (Мицрософт Смоотх Стреаминг) протоколе.
- Пружа могућност креирања растављених склопова који су оптимизовани за смањење величине.
- Додата подршка за ВебРТЦ симулцаст и Гоогле Цонгестион Цонтрол.
- Обезбеђен је једноставан и самосталан додатак за слање преко ВебРТЦ-а.
- Додан је нови МП4 медијски контејнер за паковање са подршком за фрагментиране и нефрагментиране податке.
- Додати су нови додаци за Амазон АВС складиштење и услуге аудио транскрипције.
- Ажуриране везе за Руст језик. Додато је 19 нових додатака, ефеката и елемената написаних у Русту (гст-плугинс-рс). Напомиње се да је 33% измена у новом ГСтреамер-у имплементирано у Руст-у (промене се тичу повезивања и додатака), а скуп додатака гст-плугинс-рс је један од најактивније развијених ГСтреамер модула. Додаци написани у Русту могу се користити у програмима на било ком језику и рад са њима је сличан коришћењу додатака у Ц и Ц++.
- Rust додаци су сада укључени у званичне бинарне пакете за платформе. Windows и macOS (монтажа и испорука су подржани за Linux, Windows и macOS).
- Имплементиран је медијски сервер заснован на ВебРТЦ-у написан у Русту, који подржава ВХИП (ВебРТЦ ХТТП ингест) и ВХЕП (ВебРТЦ ХТТП излаз).
- Додан је елемент видеоцолорсцале, који комбинује могућности видео конверзије и скалирања.
- Побољшана подршка за видео са великом дубином боје.
- Додата подршка за догађаје на екрану осетљивом на додир у АПИ за навигацију.
- Додати Х.264/Х.265 елементи корекције временске ознаке за ПТС/ДТС реконструкцију пре паковања контејнера за медије.
- На платформи Linux Побољшана употреба DMA за дељење бафера приликом кодирања, декодирања, филтрирања и рендеровања видеа помоћу хардверског убрзања.
- Побољшана је интеграција са ЦУДА-ом: додата је гст-цуда библиотека и елемент цудацонвертсцале, обезбеђена је интеграција са Д3Д11 и НВИДИА дГПУ НВММ елементима.
- Побољшана је интеграција са Дирецт3Д11: додата је нова библиотека гст-д3д11, проширене су могућности додатака д3д11сцреенцаптуре, д3д11видеосинк, д3д11цонверт и д3д11цомпоситор.
- За АМД ГПУ имплементирани су нови хардверски убрзани видео енкодери у Х.264 / АВЦ, Х.265 / ХЕВЦ и АВ1 форматима, изграђени помоћу АМФ (Адванцед Медиа Фрамеворк) СДК.
- Апплемедиа додатак је додао подршку за Х.265/ХЕВЦ видео кодирање и декодирање.
- Додата подршка за Х.265/ХЕВЦ видео кодирање у додатак за андроидмедиа.
- Својство форце-ливе додато је додацима за аудиомиксер, композитор, глвидеомикер и д3д11цомпоситор да би се омогућио режим уживо.
Извор: опеннет.ру
