GStreamer 1.20.0 multimedia moralo oa fumaneha

Ka mor'a selemo le halofo ea tsoelo-pele, GStreamer 1.20 e ile ea lokolloa, e leng setsi sa li-cross-platform se ngotsoeng ho C bakeng sa ho etsa mefuta e mengata ea lisebelisoa tsa multimedia, ho tloha ho libapali tsa mecha ea phatlalatso le li-converter tsa li-audio / video, ho ea ho likopo tsa VoIP le mekhoa ea ho phallela. Khoutu ea GStreamer e fuoe laesense tlasa LGPLv2.1. Ka nako e ts'oanang, lintlafatso tsa li-plugins tsa gst-plugins-base 1.20, gst-plugins-good 1.20, gst-plugins-bad 1.20, gst-plugins-ugly 1.20 lia fumaneha, hammoho le gst-libav 1.20 e tlamang le gst-rtsp-server 20. Boemong ba API le ABI, tokollo e ncha e ea morao e tsamaisana le lekala la 1.0. Likopano tsa Binary haufinyane li tla lokisetsoa Android, iOS, macOS le Windows (ho Linux ho khothaletsoa ho sebelisa liphutheloana ho tloha kabong).

Lintlafatso tsa bohlokoa ho GStreamer 1.20:

  • Nts'etsopele ea GitLab e fetotsoe ho sebelisa polokelo e le 'ngoe e tloaelehileng ho li-module tsohle.
  • Ho kentsoe laeborari e ncha ea boemo bo holimo ea GstPlay, e nkang sebaka sa GstPlayer API mme e fana ka ts'ebetso e ts'oanang ea ho bapala litaba, e fapana ka ho sebelisa bese ea molaetsa ho tsebisa lits'ebetso ho fapana le matšoao a GObject.
  • Ts'ehetso e ekelitsoeng bakeng sa ho hlophisa tlhahisoleseling ea pepenene ea WebM, e lumellang ho bapaloa ha livideo tsa VP8/VP9 tse nang le libaka tse pepenene.
  • Liprofaele tsa khouto joale li na le ts'ehetso ea ho beha thepa e ikhethileng ea ts'ebeliso.
  • Compositor e tšehetsa phetoho le ho kopanya livideo tse nang le likhoele tse ngata.
  • Litlelase tsa depayloader le payloader li na le ts'ehetso e kopaneng ea ho sebetsa ka lihlooho tse ling tsa RTP (RTP Header Extensions).
  • Tšehetso e ekelitsoeng bakeng sa mochine oa SMPTE 2022-1 2-D (Forward Error Correction).
  • Encodebin le transcodebin bakeng sa VP8, VP9 le H.265 codecs li kenya tšebetsong mokhoa o bohlale oa khouto, oo transcoding e etsoang feela ha ho hlokahala, le nako e setseng molapo o teng o fetisetsoa pele.
  • Souphttpsrc plugin e se e lumellana le libsoup2 le libsoup3.
  • E ekelitse bokhoni ba ho khetholla lintlha tsa ho kenya boemong ba liforeimi tse bohareng (sub-frame), e leng se u lumellang hore u qale ho etsa li-decoding ntle le ho emela hore foreimi e feletseng e amoheloe. Tšehetso bakeng sa ntlafatso ena e kenyelelitsoe ho li-decoder tsa OpenJPEG JPEG 2000, FFmpeg H.264 le OpenMAX H.264/H.265.
  • Ha u etsa decoding video bakeng sa liprothokholo tsa RTP, WebRTC le RTSP, ho sebetsana le tahlehelo ea pakete ka bohona, bobolu ba data le likopo tsa foreimi tsa bohlokoa li fanoa.
  • Tšehetso ea ho fetola data ea codec ka fofa e ekelitsoe ho mp4 le Matroska media setshelo packers, e leng se u lumellang hore u fetole profil, boemo le qeto bakeng sa melapo e kenang ea H.264 / H.265.
  • E kentse mokhoa oa ho theha lijana tsa media tsa mp4 tse arohaneng.
  • Ts'ehetso ea molumo e kentsoe boema-kepeng bo thehiloeng ho WPE (WebKit Port for Embedded).
  • E kenyellelitse bokhoni ba ho sebelisa CUDA bakeng sa phetolo ea sebaka sa mebala, ho eketsa likarolo, le ho kenya lintho.
  • Tšehetso e ekelitsoeng bakeng sa memori ea NVMM (NVIDIA Memory Module) bakeng sa OpenGL glupload le gldownload elements.
  • Ts'ehetso e ntlafalitsoeng ea WebRTC.
  • Ho hlahisitsoe plugin e ncha ea VA-API (Video Acceleration API), e tšehetsang li-decoder tse ngata le likarolo tsa morao-rao tsa ts'ebetso.
  • AppSink API e ekelitse tšehetso bakeng sa liketsahalo ho kenyelletsa li-buffers le manane a buffer.
  • Litlhophiso tse ling tsa mela ea kahare li kentsoe ho AppSrc.
  • E ntlafalitse litlamo tsa puo ea Rust 'me ea eketsa li-plugins tse 26 tse ncha tse ngotsoeng ka Rust (gst-plugins-rs).
  • E kentse likarolo tsa aesdec le aesenc bakeng sa encryption le decryption ho sebelisa algorithm ea AES.
  • E kentse likarolo tsa fakeaudiosink le videocodectestsink bakeng sa liteko le ho lokisa liphoso.
  • Lisebelisoa tse ntlafalitsoeng tsa ho theha li-minimalistic GStreamer builds.
  • E kentse bokhoni ba ho haha ​​​​ka FFmpeg 5.0.
  • Bakeng sa Linux, mefuta ea li-codec tsa MPEG-2 le VP9 e kentsoe tšebetsong, e sebetsa ntle le ho boloka boemo (Stateless).
  • Bakeng sa Windows, tšehetso ea AV3 le MPEG-11 e kentsoe ho Direct1D2/DXVA-based decoder.

Source: opennet.ru

Eketsa ka tlhaloso