Пасля паўтара года распрацоўкі рэліз , напісанага на мове Сі кросплатформавага набору кампанентаў для стварэння шырокага спектру мультымедыя прыкладанняў, ад медыяплэераў і канвертараў аўдыё/відэа файлаў, да VoIP-прыкладанняў і сістэм струменевага вяшчання. Код GStreamer распаўсюджваецца пад ліцэнзіяй LGPLv2.1. Адначасова даступныя абнаўленні плагінаў gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18, а таксама абвязка gst-libav 1.18 і сервер струменевага вяшчання gst-rtsp-rt. На ўзроўні API і ABI новы выпуск зваротна сумяшчальны з галінкай 1.18. Бінарныя зборкі ў хуткім часе для Android, iOS, macOS і Windows (у Linux рэкамендуецца выкарыстоўваць пакеты з дыстрыбутыва).
ключавыя GStreamer 1.18:
- Прапанаваны новы высокаўзроўневы API , Які можна выкарыстоўваць у прыкладаннях для перакадавання файлаў з аднаго фармату ў іншы.
- Палепшана прадстаўленне інфармацыі і апрацоўка відэа з пашыраным дынамічным дыяпазонам (HDR, High Dynamic Range).
- Дададзена магчымасць змены хуткасці прайгравання на лета.
- Дададзена падтрымка набору кодэкаў (Active Format Description) і Bar Data.
- У серверы і кліенце RTSP дададзена падтрымка (хуткая пракрутка з захаваннем карцінкі), апісаных у спецыфікацыі ONVIF (Open Network Video Interface Forum).
- На платформе Windows рэалізавана апаратнае паскарэнне дэкадавання відэа з выкарыстаннем API DXVA2 / Direct3D11, а таксама прапанаваны плягін для захопу відэа і паскарэння кадавання пры дапамозе Microsoft Media Foundation. Дададзена падтрымка UWP (Universal Windows Platform).
- Дададзены элемент qmlgloverlay, які дазваляе вывесці сцэну Qt Quick па-над уваходным відэаструменю.
- Дададзены элемент imagesequencesrc, які спрашчае стварэнне відэаструменю з паслядоўнасці малюнкаў у фарматах JPEG ці PNG.
- Дададзены элемент dashsink для генерацыі кантэнту DASH.
- Дададзены элемент dvbsubenc для кадавання субтытраў DVB.
- Забяспечана магчымасць пакавання струменяў MPEG-TS з фіксаваным бітрэтам і падтрымкай SCTE-35, у форме, сумяшчальнай з кабельнымі тэлесеткамі.
- Рэалізаваны rtmp2 з новай рэалізацыяй кліента RTMP з элементамі source і sink.
- У RTSP Server дададзеная падтрымка загалоўкаў для кіравання хуткасцю і маштабаваннем.
- Дададзены svthevcenc, кадавальнік відэа H.265 на базе развіваецца кампаніяй Intel кадавальнік кода .
- Дададзены элемент vaapioverlay для кампазітынгу з выкарыстаннем VA-API.
- У rtpmanager дададзена падтрымка RTP-пашырэння TWCC (Google Transport-Wide Congestion Control).
- У элементах splitmuxsink і splitmuxsrc з'явілася падтрымка дапаможных (AUX) відэаструменяў.
- Прадстаўлены новыя элементы для атрымання і генерацыі RTP-струменяў, выкарыстоўваючы URI "rtp://".
- Дададзены плягін AVTP (Audio Video Transport Protocol) для перадачы гукавых-і відэаструменяў, адчувальных да затрымак.
- Дададзеная падтрымка профіля TR-06-1 (RIST — ).
- Дададзены элемент rpicamsrc для захопу відэа з камеры для платы Raspberry Pi.
- У GStreamer Editing Services дададзена падтрымка ўкладзеных часавых шкал, заданні хуткасці ў прывязцы да асобнага кліпа і магчымасць выкарыстання фармату OpenTimelineIO.
- Выдалены сцэнары зборкі на аснове Autotools. У якасці асноўнага зборачнага інструментара зараз прымяняецца Meson.
Крыніца: opennet.ru
