Na voljo je večpredstavnostni okvir GStreamer 1.26.0

Po letu razvoja je bil predstavljen GStreamer 1.26, večplatformni nabor komponent za ustvarjanje širokega spektra večpredstavnostnih aplikacij, od predvajalnikov in pretvornikov avdio/video datotek do VoIP aplikacij in sistemov za pretočno predvajanje. Koda GStreamer se distribuira pod licenco LGPLv2.1. Posodobitve za vtičnike gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly ter oblogo gst-libav in strežnik za pretakanje gst-rtsp-server se razvijajo ločeno. Na ravni API in ABI je nova različica povsem združljiva s vejo 1.0. Binarne gradnje bodo kmalu pripravljene za Android, iOS, macOS in Windows (v Linuxu je priporočljivo uporabljati pakete iz distribucije).

Ključne izboljšave GStreamer 1.26:

  • Dodani sta kodirnik in dekoder formata videa VVC (Versatile Video Coding), znan tudi kot standard za stiskanje videa H.266, ki ga razvijajo delovne skupine MPEG (ISO/IEC JTC 1) in VCEG (ITU-T) v sodelovanju s podjetji, kot so Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm in Sony. H.266 nadomešča H.265 (HEVC) in zagotavlja visoko učinkovitost prenosa in shranjevanja vseh ločljivosti zaslona (od SD in HD do 4K in 8K), podpira video z razširjenim dinamičnim razponom (HDR, High Dynamic Range) in panoramski video v 360-stopinjskem načinu.
  • Dodani sta kodirnik in dekoder standarda kodiranja videa LCEVC (Low Complexity Enhancement Video Coding), ki implementira dodatno plast z metapodatki za izboljšanje kakovosti obstoječih kodekov H.26x in MP4/ISOBMFF.
  • Dodani sta kodirnik in dekoder za format slik JPEG XS, ki se predstavlja kot lahka sistemska koda za slike, ki zagotavlja minimalne zakasnitve pri kodiranju in dekodiranju ter je usmerjena na optimizacijo prenosa zaporedij slik zelo visoke kakovosti (do 8K). JPEG XS omogoča znatno zmanjšanje potrebne pasovne širine povezave brez opaznih izgub kakovosti za človeško oko.
  • Dodana je možnost zamenjave in ekstrakcije skritih podnapisov za formate H.264 in H.265.
  • Izboljšana podpora za prilagodljivo pretočno predvajanje na podlagi protokolov HLS (HTTP Live Streaming) in DASH (Dynamic Adaptive Streaming over HTTP). Dodani so novi sprejemniki multimedijskih podatkov (sink) hlscmafsink in hlssink3 za izhod fragmentov CMAF (fMP4) in MPEG-TS, ter hlsmultivariantsink za variativni izhod.
  • V pakirnik in razpakirnik multimedijskih vsebnikov MPEG-TS je dodana podpora za kodeke H.266, JPEG XS, AV1 in VP9 ter metapodatke SMPTE ST-2038 in ID3.
  • V formate Matroska in ISO MP4 so dodani pakirniki in razpakirniki za kodek H.266/VVC. V MP4 so dodani razpakirniki za video v formatih Hap in Lagarith.
  • Dodana je podpora za SMPTE 2038, sistem za pripenjanje dodatnih podatkov in metapodatkov k multimedijskim vsebnikom.
  • Izboljšana je integracija z grafičnim API-jem Vulkan. Razširjene so možnosti za upravljanje s pomnilnikom, izbiro barvnega prostora, upravljanje naprav in delo v celozaslonskem načinu. Dodana je podpora za Vulkan-razširitve za pospešitev dekodiranja videa H264 in H265. Povečana je zmogljivost kodirnika, ki uporablja Vulkan.
  • Izboljšana je integracija z OpenGL. Dodana je podpora dodatnim formatom pretvorbe barv in pikselnim formatom. Dodana je podpora za uvoz tokov z uporabo DMABufs.
  • Izboljšana je integracija z knjižnico Qt6 in QML.
  • Razširjeni so komponenti za integracijo s CUDA in NVIDIA Video Codec SDK. Dodan je kodirnik formata AV1 na osnovi API NVCODEC.
  • Uvedena je knjižnica gst-d3d12 s kodirniki in dekodirniki na osnovi API Direct3D 12.
  • V sklad RTSP je dodana podpora za upravljanje ključev MIKEY na strani odjemalca.
  • V audioconvert je dodana podpora za preureditev zvočnih kanalov.
  • V vtičniku na osnovi knjižnice GTK3 je dodana podpora OpenGL/WGL na platformi Windows.
  • V elementu imagefreeze je dodana podpora formatom JPEG in PNG.
  • V elementu pitch je realizirana možnost predvajanja v obratni smeri.
  • V elementu rtmp2 so izboljšani mehanizmi avtentikacije na RTP strežnikih. Dodana je podpora za avtentikacijo v CDN Limelight.
  • V vtičniku za integracijo z VA-API so dodani elementi za pospešitev dekodiranja H.266 (VVC), pa tudi kodiranja VP8 in JPEG.
  • Dodani so elementi za delo s tokovi na podlagi protokola QUIC (raw QUIC, RTP-over-QUIC in WebTransport).
  • V naboru gst-plugins-rs je bilo dodanih 23 novih elementov ali vtičnikov, napisanih v jeziku Rust. Vtičniki, napisani v jeziku Rust, se lahko uporabljajo v programih v vseh jezikih in delo z njimi je podobno uporabi vtičnikov v C in C++.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster