Чаҳорчӯбаи мултимедиявии GStreamer 1.22.0 дастрас аст

Пас аз як соли рушд, GStreamer 1.22, маҷмӯи байниплатформаҳои ҷузъҳо барои эҷоди доираи васеи замимаҳои мултимедиявӣ, аз плеерҳои медиа ва табдилдиҳандаҳои файли аудио/видео, то барномаҳои VoIP ва системаҳои ҷараёнӣ бароварда шуд. Рамзи GStreamer дар доираи LGPLv2.1 иҷозатнома дорад. Алоҳида, навсозиҳо ба плагинҳои gst-plugins-base, gst-plugins-god, gst-plugins-bad, gst-plugins-зишт, инчунин пайванди gst-libav ва сервери ҷараёнии gst-rtsp-сервер таҳия карда мешаванд. . Дар сатҳи API ва ABI, версияи нав бо филиали 1.0 ба ақиб мувофиқ аст. Ба наздикӣ ассамблеяҳои дуӣ барои 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

Илова Эзоҳ