Пас аз як соли таҳия, 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, iOS, macOS и Windows (дар Linux (Истифодаи бастаҳо аз дистрибутсия тавсия дода мешавад).
Такмилҳои асосӣ дар GStreamer 1.22:
- Дастгирии мукаммал барои формати рамзгузории видео AV1. Имконияти истифодаи суръатбахшии сахтафзор барои рамзгузорӣ ва рамзкушоӣ AV1 тавассути VAAPI/VA, AMF, D3D11, NVCODEC, QSV ва Intel MediaSDK API илова карда шудааст. Барои AV1 коркардкунандагони нави RTP илова карда шуд. Таҳлили беҳтаршудаи AV1 дар контейнерҳои MP4, Matroska ва WebM. Маҷмӯаҳо дорои унсурҳои рамзгузори AV1 ва декодерҳо дар асоси китобхонаҳои dav1d ва rav1e мебошанд.
- Дастгирии амалӣ барои Qt6. Иловаи унсури qml6glsink, ки Qt6-ро барои намоиш додани видео дар дохили саҳнаи QML истифода мебарад.
- Унсурҳои gtk4paintablesink ва gtkwaylandsink барои намоиш бо истифода аз GTK4 ва Wayland илова карда шуданд.
- Мизоҷони нав барои ҷараёни мутобиқшавӣ илова карда шуданд, ки протоколҳои HLS, DASH ва MSS (Microsoft Smooth Streaming) -ро дастгирӣ мекунанд.
- Қобилияти эҷоди маҷмӯаҳои ҷудошуда, ки барои кам кардани андоза оптимизатсия шудаанд, фароҳам меорад.
- Дастгирии иловашуда барои WebRTC simulcast ва Google Congestion Control.
- Васлкунаки оддӣ ва мустақил барои фиристодан тавассути WebRTC пешниҳод карда шудааст.
- Иловаи бастабандии нави медиаи MP4 бо дастгирии додаҳои пора-пора ва ғайридавлатӣ.
- Плагинҳои нав барои нигоҳдории Amazon AWS ва хидматҳои транскрипсияи аудио илова карда шуданд.
- Пайвасткуниҳои навшуда барои забони Rust. Илова 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 ingest) ва WHEP (WebRTC HTTP egress) -ро дастгирӣ мекунад.
- Унсури миқёси видеоӣ илова карда шуд, ки қобилияти табдили видео ва миқёсро муттаҳид мекунад.
- Дастгирии мукаммали видео бо умқи баланди ранг.
- Дастгирии рӯйдодҳои экрани сенсорӣ ба API Navigation илова карда шуд.
- Пеш аз бастабандии контейнерҳои медиавӣ унсурҳои ислоҳи тамғаи вақт барои H.264/H.265 барои азнавсозии PTS/DTS илова карда шуд.
- Дар панели Linux Истифодаи беҳтаршудаи DMA барои мубодилаи буферҳо ҳангоми рамзгузорӣ, рамзкушоӣ, филтркунӣ ва рендеринги видео бо истифода аз суръатбахшии сахтафзор.
- Интегратсия бо CUDA такмил дода шуд: китобхонаи gst-cuda ва унсури cudaconvertscale илова карда шуд, ҳамгироӣ бо унсурҳои D3D11 ва NVIDIA dGPU NVMM таъмин карда шуд.
- Интегратсия бо Direct3D11 такмил дода шуд: китобхонаи нави gst-d3d11 илова карда шуд, имкониятҳои плагинҳои d3d11screencapture, d3d11videosink, d3d11convert ва d3d11compositor васеъ карда шуданд.
- Барои GPU-ҳои AMD, рамзгузорҳои нави видеоии бо сахтафзор суръатёфта дар форматҳои H.264 / AVC, H.265 / HEVC ва AV1 амалӣ карда мешаванд, ки бо истифода аз AMF (Advanced Media Framework) SDK сохта шудаанд.
- Васлкунаки applemedia барои рамзгузорӣ ва рамзкушоии видеои H.265/HEVC дастгирӣ илова кардааст.
- Дастгирии иловашуда барои рамзгузории видеои H.265/HEVC ба плагини androidmedia.
- Амволи force-live ба плагинҳои аудиомиксер, композитор, glvideomixer ва d3d11compositor илова карда шудааст, то режими зинда фаъол карда шавад.
Манбаъ: opennet.ru
