GStreamer 1.22.0 multimedia markoa eskuragarri dago

Urtebeteko garapenaren ondoren, GStreamer 1.22 kaleratu zen, multimedia aplikazio sorta zabala sortzeko plataforma anitzeko osagaien multzoa, multimedia erreproduzitzaileetatik eta audio/bideo fitxategi bihurgailuetatik, VoIP aplikazioetara eta streaming sistemetaraino. GStreamer kodea LGPLv2.1 lizentziapean dago. Bereiz, gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly plugin-en eguneraketak garatzen ari dira, baita gst-libav lotura eta gst-rtsp-server streaming zerbitzaria ere. . API eta ABI mailan, bertsio berria 1.0 adarrarekin bateragarria da. Batzar bitarrak laster prestatuko dira Android, iOS, macOS eta Windows-erako (Linuxen banaketako paketeak erabiltzea gomendatzen da).

GStreamer 1.22-n hobekuntza nagusiak:

  • AV1 bideo kodeketa formatuaren euskarria hobetu da. AV1 kodetzeko eta deskodetzeko hardware-azelerazioa erabiltzeko gaitasuna gehitu da VAAPI/VA, AMF, D3D11, NVCODEC, QSV eta Intel MediaSDK APIen bidez. RTP kudeatzaile berriak gehitu dira AV1erako. AV1-en analisia hobetu da MP4, Matroska eta WebM edukiontzietan. Muntaiek dav1d eta rav1e liburutegietan oinarritutako AV1 kodetzaileak eta deskodetzaileak dituzten elementuak biltzen dituzte.
  • Qt6-rako euskarria inplementatu da. Qml6glsink elementua gehitu da, Qt6 erabiltzen duena QML eszena baten barruan bideoa errendatzeko.
  • GTK4 eta Wayland erabiliz errendatzeko gtk4paintablesink eta gtkwaylandsink elementuak gehitu dira.
  • Streaming moldagarrirako bezero berriak gehitu dira HLS, DASH eta MSS (Microsoft Smooth Streaming) protokoloak onartzen dituztenak.
  • Tamaina murrizteko optimizatuta dauden multzo txikiak sortzeko gaitasuna eskaintzen du.
  • WebRTC aldibereko transmisiorako eta Google Congestion Controlrako laguntza gehitu da.
  • WebRTC bidez bidaltzeko plugin sinple eta autonomo bat eskaintzen da.
  • MP4 multimedia-edukiontzien pakete berri bat gehitu da zatitutako eta zatikatu gabeko datuetarako laguntzarekin.
  • Plugin berriak gehitu dira Amazon AWS biltegiratze eta audio transkripzio zerbitzuetarako.
  • Rust hizkuntzarako lotura eguneratuak. Rust-en idatzitako 19 plugin, efektu eta elementu berri gehitu dira (gst-plugins-rs). Kontuan izan da GStreamer berriko aldaketen % 33 Rust-en inplementatzen direla (aldaketak loturak eta pluginak dira), eta gst-plugins-rs plugin multzoa GStreamer modulu aktiboenetako bat da. Rust-en idatzitako pluginak edozein hizkuntzatako programetan erabil daitezke eta haiekin lan egitea C eta C++-en pluginak erabiltzearen antzekoa da.
  • Rust pluginak Windows eta macOS plataformetarako pakete bitar ofizialen parte gisa hornitzen dira (muntatzea eta entrega Linux, Windows eta macOSentzat onartzen dira).
  • Rust-en idatzitako WebRTC-n oinarritutako multimedia zerbitzari bat ezarri da, WHIP (WebRTC HTTP ingest) eta WHEP (WebRTC HTTP egress) onartzen dituena.
  • Videocolorscale elementua gehitu da, bideo bihurketa eta eskalatze gaitasunak konbinatzen dituena.
  • Kolore-sakonera handiko bideorako laguntza hobetua.
  • Nabigazio APIan ukipen-pantailako gertaeretarako laguntza gehitu da.
  • H.264/H.265 denbora-zigilua zuzentzeko elementuak gehitu dira PTS/DTS berreraikitzeko multimedia-ontziak ontziratu aurretik.
  • Linux plataforman, DMAren erabilera hobetu da bufferekin batera lan egiteko bideoak kodetu, deskodetu, iragazi eta errendatzean hardware azelerazioa erabiliz.
  • CUDArekin integrazioa hobetu da: gst-cuda liburutegia eta cudaconvertscale elementua gehitu dira, D3D11 eta NVIDIA dGPU NVMM elementuekin integrazioa eman da.
  • Direct3D11-ekin integrazioa hobetu da: gst-d3d11 liburutegi berri bat gehitu da, d3d11screencapture, d3d11videosink, d3d11convert eta d3d11compositor pluginen gaitasunak zabaldu dira.
  • AMD GPUetarako, hardware-azeleratutako bideo-kodetzaile berriak ezartzen dira H.264 / AVC, H.265 / HEVC eta AV1 formatuetan, AMF (Advanced Media Framework) SDK erabiliz eraikiak.
  • Applemedia pluginak H.265/HEVC bideoen kodeketa eta deskodeketarako laguntza gehitu du.
  • Androidmedia pluginari H.265/HEVC bideo kodeketari euskarria gehitu zaio.
  • Force-live propietatea audiomixer, konpositore, glvideomixer eta d3d11compositor pluginetan gehitu da zuzeneko modua gaitzera behartzeko.

Iturria: opennet.ru

Gehitu iruzkin berria