Anaa ang GStreamer 1.22.0 multimedia framework

Human sa usa ka tuig nga kalamboan, ang GStreamer 1.22 gibuhian, usa ka cross-platform nga set sa mga component para sa pagmugna ug halapad nga multimedia applications, gikan sa media player ug audio/video file converters, ngadto sa VoIP applications ug streaming systems. Ang GStreamer code lisensyado ubos sa LGPLv2.1. Gilain, ang mga pag-update sa gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly nga mga plugins gipalambo, ingon man ang gst-libav binding ug ang gst-rtsp-server streaming server . Sa lebel sa API ug ABI, ang bag-ong pagpagawas nahiuyon sa 1.0 nga sanga. Ang binary nga mga asembliya sa dili madugay maandam alang sa Android, iOS, macOS ug Windows (sa Linux girekomenda nga gamiton ang mga pakete gikan sa pag-apod-apod).

Pangunang pag-uswag sa GStreamer 1.22:

  • Gipauswag nga suporta alang sa format sa pag-encode sa video sa AV1. Gidugang ang abilidad sa paggamit sa hardware acceleration para sa AV1 encoding ug decoding pinaagi sa VAAPI/VA, AMF, D3D11, NVCODEC, QSV ug Intel MediaSDK APIs. Gidugang bag-ong mga tigdumala sa RTP para sa AV1. Gipauswag nga pag-parse sa AV1 sa mga sulud sa MP4, Matroska ug WebM. Ang mga asembliya naglakip sa mga elemento nga adunay AV1 encoders ug decoder base sa dav1d ug rav1e nga mga librarya.
  • Gipatuman nga suporta alang sa Qt6. Gidugang ang qml6glsink nga elemento, nga naggamit sa Qt6 aron ma-render ang video sa sulod sa usa ka eksena sa QML.
  • Gidugang ang gtk4paintablesink ug gtkwaylandsink nga mga elemento para sa pag-render gamit ang GTK4 ug Wayland.
  • Ang mga bag-ong kliyente alang sa adaptive streaming gidugang nga nagsuporta sa HLS, DASH ug MSS (Microsoft Smooth Streaming) nga mga protocol.
  • Naghatag ug katakus sa paghimo sa mga hubo nga asembliya nga na-optimize alang sa pagkunhod sa gidak-on.
  • Gidugang nga suporta alang sa WebRTC simulcast ug Google Congestion Control.
  • Usa ka yano ug self-contained nga plugin alang sa pagpadala pinaagi sa WebRTC gihatag.
  • Gidugang ang usa ka bag-ong MP4 media container packer nga adunay suporta alang sa fragmented ug non-fragmented data.
  • Nagdugang bag-ong mga plugins alang sa Amazon AWS storage ug audio transcription services.
  • Gi-update nga mga binding para sa Rust nga pinulongan. Gidugang ang 19 ka bag-ong mga plugin, mga epekto ug mga elemento nga gisulat sa Rust (gst-plugins-rs). Namatikdan nga 33% sa mga pagbag-o sa bag-ong GStreamer gipatuman sa Rust (ang mga pagbag-o nabalaka sa mga bindings ug plugins), ug ang gst-plugins-rs plugin set mao ang usa sa labing aktibo nga naugmad nga GStreamer modules. Ang mga plugin nga gisulat sa Rust mahimong magamit sa mga programa sa bisan unsang pinulongan ug ang pagtrabaho uban kanila susama sa paggamit sa mga plugin sa C ug C ++.
  • Ang Rust plugins gihatag isip kabahin sa opisyal nga binary packages para sa Windows ug macOS nga mga plataporma (ang assembly ug delivery gisuportahan para sa Linux, Windows ug macOS).
  • Gipatuman ang WebRTC-based media server nga gisulat sa Rust, nga nagsuporta sa WHIP (WebRTC HTTP ingest) ug WHEP (WebRTC HTTP egress).
  • Gidugang ang elemento sa videocolorscale, nga naghiusa sa pagkakabig sa video ug mga kapabilidad sa pag-scale.
  • Gipauswag nga suporta alang sa video nga adunay taas nga giladmon sa kolor.
  • Gidugang nga suporta alang sa mga panghitabo sa touch screen sa Navigation API.
  • Gidugang ang H.264/H.265 timestamp correction elements para sa PTS/DTS reconstruction sa wala pa ang packaging media containers.
  • Sa platform sa Linux, ang paggamit sa DMA gipauswag aron magtrabaho kauban ang mga buffer kung nag-encode, nag-decode, nagsala ug nag-render sa video gamit ang pagpadali sa hardware.
  • Ang panagsama sa CUDA gipauswag: ang gst-cuda library ug ang cudaconvertscale nga elemento gidugang, ang integrasyon sa D3D11 ug NVIDIA dGPU NVMM nga mga elemento gihatag.
  • Ang panagsama sa Direct3D11 gipauswag: usa ka bag-ong gst-d3d11 library ang gidugang, ang mga kapabilidad sa d3d11screencapture, d3d11videosink, d3d11convert ug d3d11compositor nga mga plugins gipalapdan.
  • Para sa AMD GPUs, ang bag-ong hardware-accelerated video encoders sa H.264 / AVC, H.265 / HEVC ug AV1 nga mga format gipatuman, nga gitukod gamit ang AMF (Advanced Media Framework) SDK.
  • Ang applemedia plugin adunay dugang suporta alang sa H.265/HEVC video encoding ug decoding.
  • Gidugang nga suporta alang sa H.265/HEVC video encoding sa androidmedia plugin.
  • Ang force-live property gidugang sa audiomixer, compositor, glvideomixer ug d3d11compositor plugins aron mapugos ang live mode nga ma-enable.

Source: opennet.ru

Idugang sa usa ka comment