Qafas multimedjali GStreamer 1.20.0 disponibbli

Wara sena u nofs ta 'żvilupp, ġie rilaxxat GStreamer 1.20, sett ta' komponenti multi-pjattaforma miktuba f'Ċ għall-ħolqien ta 'firxa wiesgħa ta' applikazzjonijiet multimedjali, minn plejers tal-midja u konvertituri ta 'fajls awdjo/vidjo, għal applikazzjonijiet VoIP u sistemi ta' streaming. Il-kodiċi GStreamer huwa liċenzjat taħt LGPLv2.1. Fl-istess ħin, aġġornamenti għall-plugins gst-plugins-base 1.20, gst-plugins-good 1.20, gst-plugins-bad 1.20, gst-plugins-ugly 1.20 huma disponibbli, kif ukoll l-irbit gst-libav 1.20 u l- gst-rtsp-server Streaming server 20. Fil-livell API u ABI, ir-rilaxx il-ġdid huwa kompatibbli b'lura mal-fergħa 1.0. Assemblaġġi binarji dalwaqt jiġu ppreparati għal Android, iOS, macOS u Windows (fil-Linux huwa rakkomandat li jintużaw pakketti mid-distribuzzjoni).

Titjib ewlieni f'GStreamer 1.20:

  • L-iżvilupp fuq GitLab inbidel għall-użu ta' repożitorju wieħed komuni għall-moduli kollha.
  • Ġiet miżjuda librerija ġdida ta’ GstPlay ta’ livell għoli, li tissostitwixxi l-API GstPlayer u toffri funzjonalità simili għad-daqq tal-kontenut, li tvarja billi tuża xarabank tal-messaġġi biex tinnotifika l-applikazzjonijiet minflok is-sinjali GObject.
  • Appoġġ miżjud għad-dekodifikazzjoni ta 'informazzjoni ta' trasparenza WebM, li jippermetti daqq ta 'vidjows VP8/VP9 b'żoni trasparenti.
  • Profili ta 'kodifikazzjoni issa għandhom appoġġ għall-iffissar ta' proprjetajiet addizzjonali speċifiċi għall-applikazzjoni.
  • Il-kompozitur jappoġġja l-konverżjoni u t-taħlit tal-vidjo b'ħafna kamini.
  • Il-klassijiet depayloader u payloader għandhom appoġġ unifikat biex jaħdmu ma 'headers RTP addizzjonali (RTP Header Extensions).
  • Appoġġ miżjud għall-mekkaniżmu SMPTE 2022-1 2-D (Korezzjoni ta' Żbalji 'l quddiem).
  • Encodebin u transcodebin għal codecs VP8, VP9 u H.265 jimplimentaw modalità ta 'kodifikazzjoni intelliġenti, li fiha t-transcoding titwettaq biss meta meħtieġ, u l-bqija tal-ħin jintbagħat il-fluss eżistenti.
  • Il-plugin tas-soppahttpsrc issa huwa kompatibbli ma' libsoup2 u libsoup3.
  • Miżjud l-abbiltà li jiddekodifika data ta 'input fil-livell ta' frejms intermedji (sub-frame), li jippermettilek tibda d-dekodifikazzjoni mingħajr ma tistenna li l-qafas sħiħ jiġi riċevut. L-appoġġ għal din l-ottimizzazzjoni huwa inkluż fid-decoders OpenJPEG JPEG 2000, FFmpeg H.264 u OpenMAX H.264/H.265.
  • Meta tiġi dekodifikata vidjo għall-protokolli RTP, WebRTC u RTSP, jiġi pprovdut ġestjoni awtomatika tat-telf tal-pakketti, il-korruzzjoni tad-dejta u t-talbiet tal-qafas ewlieni.
  • L-appoġġ għat-tibdil tad-data tal-codec fuq il-fly ġie miżjud mal-pakkjaturi tal-kontenituri tal-midja mp4 u Matroska, li jippermettilek tibdel il-profil, il-livell u r-riżoluzzjoni għal flussi ta 'input H.264/H.265.
  • Miżjud mod għall-ħolqien ta 'kontenituri tal-midja mp4 frammentati.
  • L-appoġġ tal-awdjo ġie miżjud mal-port ibbażat fuq WPE (WebKit Port for Embedded).
  • Miżjud il-ħila li tuża CUDA għall-konverżjoni tal-ispazju tal-kulur, l-iskala tal-element, u t-tagħbija tal-element.
  • Appoġġ miżjud għall-memorja NVMM (NVIDIA Memory Module) għall-elementi OpenGL glupload u gldownload.
  • Appoġġ WebRTC imtejjeb.
  • Ġie propost plugin ġdid għal VA-API (Video Acceleration API), li jappoġġa aktar decoders u elementi ta' wara l-ipproċessar.
  • L-API AppSink żiedet appoġġ għall-avvenimenti minbarra l-buffers u l-listi tal-buffers.
  • Settings addizzjonali għall-kjuwijiet interni ġew miżjuda mal-AppSrc.
  • Aġġorna l-irbit tal-lingwa Rust u żied 26 plugin ġdid miktub f'Rut (gst-plugins-rs).
  • Miżjud elementi aesdec u aesenc għall-encryption u d-decryption bl-użu tal-algoritmu AES.
  • Miżjud elementi fakeaudiosink u videocodectestsink għall-ittestjar u d-debugging.
  • Għodod imtejba għall-ħolqien ta’ bini minimalista ta’ GStreamer.
  • Żid il-ħila li tibni b'FFmpeg 5.0.
  • Għal Linux, ġew implimentati verżjonijiet tal-codecs MPEG-2 u VP9, ​​li joperaw mingħajr l-iffrankar tal-istat (Stateless).
  • Għall-Windows, l-appoġġ AV3 u MPEG-11 ġie miżjud mad-decoder ibbażat fuq Direct1D2/DXVA.

Sors: opennet.ru

Żid kumment