Tha frèam ioma-mheadhain GStreamer 1.20.0 ri fhaighinn

Às deidh bliadhna gu leth de leasachadh, chaidh GStreamer 1.20 a leigeil ma sgaoil, seata tar-àrd-ùrlar de cho-phàirtean sgrìobhte ann an C airson raon farsaing de thagraidhean ioma-mheadhain a chruthachadh, bho chluicheadairean meadhanan agus luchd-tionndaidh faidhle claisneachd / bhidio, gu tagraidhean VoIP agus siostaman sruthadh. Tha an còd GStreamer ceadaichte fo LGPLv2.1. Aig an aon àm, tha ùrachaidhean air na plugins gst-plugins-base 1.20, gst-plugins-good 1.20, gst-plugins-bad 1.20, gst-plugins-ugly 1.20 rim faighinn, a bharrachd air an ceangal gst-libav 1.20 agus an ceangal frithealaiche sruthadh gst-rtsp-server 20. Aig ìre API agus ABI, tha an sgaoileadh ùr air ais co-chòrdail ris a’ mheur 1.0. Bidh co-chruinneachaidhean binary air an ullachadh a dh’ aithghearr airson Android, iOS, macOS agus Windows (ann an Linux thathas a ’moladh pacaidean bhon sgaoileadh a chleachdadh).

Prìomh leasachaidhean ann an GStreamer 1.20:

  • Chaidh leasachadh air GitLab atharrachadh gu bhith a’ cleachdadh aon ionad-tasgaidh a tha cumanta do gach modal.
  • Chaidh leabharlann GstPlay àrd-ìre ùr a chuir ris, a thèid an àite an GstPlayer API agus a tha a’ tabhann comas-gnìomh coltach ri bhith a’ cluich susbaint, eadar-dhealaichte le bhith a’ cleachdadh bus teachdaireachd gus fios a chuir gu tagraidhean an àite comharran GObject.
  • Taic a bharrachd airson fiosrachadh follaiseachd WebM a dhì-chòdachadh, a’ ceadachadh bhideothan VP8/VP9 a chluich air ais le raointean follaiseach.
  • Tha taic a-nis aig pròifilean còdaidh airson togalaichean a bharrachd a tha sònraichte don tagradh a shuidheachadh.
  • Compositor a 'toirt taic do ioma-snàithleach bhidio iompachadh agus measgachadh.
  • Tha taic aonaichte aig na clasaichean depayloader agus payloader airson a bhith ag obair le cinn-cinn RTP a bharrachd (RTP Header Extensions).
  • Taic a bharrachd airson an SMPTE 2022-1 2-D (Air adhart Ceartachadh Mearachd).
  • Bidh encodebin agus transcodebin airson codecs VP8, VP9 agus H.265 a’ cur an gnìomh modh còdaidh snasail, anns am bi transcoding air a dhèanamh dìreach nuair a bhios feum air, agus an còrr den ùine a thèid an sruth a th’ ann a chuir air adhart.
  • Tha am plugan souphttpsrc a-nis co-chòrdail ri libsoup2 agus libsoup3.
  • Chuir sinn ris a’ chomas air dàta cuir a-steach a dhì-chòdachadh aig ìre frèaman eadar-mheadhanach (fo-fhrèam), a leigeas leat tòiseachadh air còdachadh gun a bhith a’ feitheamh gus am faighear am frèam slàn. Tha taic airson an optimization seo air a ghabhail a-steach anns na decoders OpenJPEG JPEG 2000, FFmpeg H.264 agus OpenMAX H.264/H.265.
  • Nuair a bhios tu a’ còdachadh bhidio airson protocolaidhean RTP, WebRTC agus RTSP, thathas a’ toirt seachad làimhseachadh fèin-ghluasadach air call pacaid, coirbeachd dàta agus prìomh iarrtasan frèam.
  • Tha taic airson atharrachadh dàta codec air a’ chuileag air a chur ris na pacaidean inneal meadhanan mp4 agus Matroska, a leigeas leat ìomhaigh, ìre agus rùn airson sruthan cuir a-steach H.264/H.265 atharrachadh.
  • Chaidh modh a chuir ris airson soithichean meadhanan mp4 sgapte a chruthachadh.
  • Chaidh taic claisneachd a chuir ris a’ phort stèidhichte air WPE (WebKit Port for Embedded).
  • Chuir sinn ris a’ chomas CUDA a chleachdadh airson tionndadh àite dath, sgèileadh eileamaidean, agus luchdachadh eileamaidean.
  • Taic a bharrachd airson cuimhne NVMM (modal cuimhne NVIDIA) airson eileamaidean glupload OpenGL agus gldownload.
  • Taic WebRTC nas fheàrr.
  • Chaidh plugan ùr airson VA-API (Video Acceleration API) a mholadh, a’ toirt taic do bharrachd decoders agus eileamaidean iar-giullachd.
  • Tha an AppSink API air taic a chuir ri tachartasan a bharrachd air bufairean agus liostaichean bufair.
  • Chaidh roghainnean a bharrachd airson ciudhaichean a-staigh a chur ri AppSrc.
  • Chaidh ceangalaichean cànain Rust ùrachadh agus 26 plugins ùra a chur ris sgrìobhte ann an Rust (gst-plugins-rs).
  • Chaidh eileamaidean aesdec agus aesen a chur ris airson crioptachadh agus dì-chrioptachadh a’ cleachdadh an algairim AES.
  • Chaidh eileamaidean fakeaudiosink agus videocodectestsink a chur ris airson deuchainn agus dì-bhugachadh.
  • Innealan nas fheàrr airson togail GStreamer minimalistic a chruthachadh.
  • Chuir sinn ris a’ chomas togail le FFmpeg 5.0.
  • Airson Linux, chaidh dreachan de na codecs MPEG-2 agus VP9 a chuir an gnìomh, ag obair gun a bhith a’ sàbhaladh stàite (gun stàite).
  • Airson Windows, chaidh taic AV3 agus MPEG-11 a chur ris an decoder stèidhichte air Direct1D2 / DXVA.

Source: fosgailtenet.ru

Cuir beachd ann