Multimeedia raamistiku GStreamer 1.28.0 on saadaval

Peaaegu aasta arendamise jĂ€rel on vĂ€lja antud GStreamer 1.28, platvormideĂŒline komponentide komplekt, mis vĂ”imaldab luua laia valikut multimeedia rakendusi, alates meediumipleieritest ja helivideofailide kodeerijatest kuni VoIP-rakenduste ja voogedastussĂŒsteemideni. GStreameri kood on litsentseeritud LGPLv2.1 alusel. Eraldi arendatakse vĂ€lja lisandmoodulite uuendusi nagu gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, samuti gst-libav ja voogedastusseerve gst-rtsp-server. API ja ABI tasandil on uus vĂ€ljaanne tagurpidikompatiibel 1.0 haruga. Binaarsed kogumid valmistatakse peagi ette Androidile, iOS-ile, macOS-ile ja Windowsile (Linuxis soovitatakse kasutada jaotuse pakette).

Olulised tÀiustused GStreamer 1.28:

  • Uus HIP (Heterogeneous-computing Interface for Portability) plugina on lisatud, et toetada AMD poolt arendatavat liidest, mis vĂ”imaldab heterogeenseid arvutusi, kus lisaks CPU-le kasutatakse ka GPU paralleelseid arvutusressursse. HIP lihtsustab erinevate GPU-de toe rakendamist ĂŒhes koodibaasis (AMD GPU-de jaoks kasutatakse ROCm-i, NVIDIA GPU-de jaoks on olemas CUDA ĂŒlekande kiht). Plugina kaudu on saadaval HIP-i kasutavad komponendid, et teostada toiminguid nagu videote segamine, vĂ€rviruumi teisendamine, video suuruse muutmine ja andmevahetuse korraldamine sĂŒsteemimĂ€lu ja videomĂ€lu vahel. Lisaks on koostatud teek HIP toetuse integreerimiseks rakendustesse.
  • Lisatud on LCEVC (Low Complexity Enhancement Video Coding) video kodeerimisstandardi tugi, mis lisab tavapĂ€rastele H.265 ja H.266 kodeerijatele tĂ€iendava kihti metainformatsiooni, et tĂ€iustada video kvaliteeti. LCEVC kodeerija ja dekodeerija rakendamine pĂ”hineb V-Nova SDK raamatukogudel.
  • Lisatud on Vulkan graafik API vĂ”imekuse tugi, et kiirendada video dekodeerimist AV1 ja VP9 formaatides, samuti videote kodeerimist H.264 formaadis. Vulkanil pĂ”hinev H.265 video dekodeerija toetab nĂŒĂŒd ka 10-bitiste vĂ€rvikanalite sĂŒgavust.
  • GTK4 ja Waylandi kasutamiseks mĂ”eldud gtkwaylandsink elemendi vĂ€rvitöötluse vĂ”imed on laienenud, sealhulgas HDR10 metainformatsiooni analĂŒĂŒsi ja sĂ€tete tugi on lisatud.
  • Lisatud uus element heliallikate eraldamiseks (nt hÀÀl ja taustamuusika eraldamiseks), mis pĂ”hineb charon-audio raamatukogul, mis rakendab Demucs meetodit Rustis. Lisaks sisaldab see sĂŒntesaator Deepgram kĂ”ne tuvastamiseks, mis on kirjutatud Rustis.
  • Alandatud analĂŒĂŒtika ja objektide tuvastamise vĂ”imalusi. Lisatud elemendid analĂŒĂŒtika ĂŒhendamiseks ja eraldamiseks. Rakendatud tensor-decoder klassifikaator, facedetector nĂ€otuvastaja, YOLOv8 objekti tuvastaja, element mudelite töötlemiseks ja YOLOX objektituvastuse dekooder. Lisatud tensordecodebin element dekooderite automaatseks ĂŒhendamiseks ja element AI mudelite töötlemiseks LiteRT abil (mis asendab TensorFlow Lite).
  • Lisatud uus element GIF-piltide dekodeerimiseks, mis on kirjutatud Rustis ja toetab tsĂŒklitavaid animatsioone.
  • Input-selector elemendis on rakendatud kaksifaasiline mehhanism sisendvoogude (sinkpad) vahetamiseks, vĂ€ltides vĂ”istlusseisundeid vahetamise ajal.
  • Webrtcsink elemendis on lisatud riistvara kiirendamise tugi kodeerimise jaoks VA-API abil ja vĂ”imalus ĂŒhenduse uuesti kooskĂ”lastamiseks.
  • Lisatud elemendid voogude kombineerimiseks ja eraldamiseks teleĂŒlekande norme ST-2038 vormingus.
  • Fallbacksrc elemendis on lisatud toetuseks kodeeritud voogudele.
  • RTMP edastuseks kasutatavas FLV multimeedia konteineris on parendatud H.265 video tugi ja lisatud mitme mikrofoni heli tugi.
  • Glupload elemendis on lisatud udmabuf-pĂ”hine ĂŒleslaadija tugi, vĂ”imaldades jagada puhvreid tarkvaradekooderite/allikate ja GPU, kuvamootoritega (wayland) ja muude seadmete vahel.
  • Lisatud qml6 element joonistamiseks Qt6 QML abil.
  • Video töötluse raamatukogusse on lisatud operatsioonid lĂ”ikamiseks, skaleerimiseks, pööramiseks ja nihutamiseks.
  • Lisatud objekt GstContext, mis vĂ”imaldab jagatud voolude basseini kasutamist elementide töötlemisel tĂ”hususe suurendamiseks, nĂ€iteks kompositsiooni ja video muundamise operatsioonides.
  • Lisatud icecastsink element IceCast voogude vastuvĂ”tmiseks, toetades AAC formaati ja kirjutatud Rustis.
  • Lisatud uus hÀÀle kloonimise element ElevenLabs.
  • KĂ”nesĂŒntesaatorisse on lisatud reĆŸiim, et kiirendada taasesitamist, sĂ€ilitades samal ajal helikĂ”rguse.
  • Lisatud vmaf komponent video kvaliteedi tajumise hindamiseks Netflixi VMAF raamistiku abil.
  • Lisatud uus MPEG-H helidekodeerija plugin, mis pĂ”hineb Fraunhofer MPEG-H dekooderil ja toetab MP4 meedia konteinerite avamist.
  • Suurendatud toetust varjatud subtiitritele (CC — suletud subtiitrid) ja teksti töötlemisele.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster