I-GStreamer 1.20 isivele ikhishiwe futhi lezi yizindaba zayo

logo ye-gstreamer

Ngemuva konyaka nengxenye yentuthuko ukukhishwa kwenguqulo entsha ye-GStreamer 1.20 imenyezelwe, isethi yezingxenyekazi ze-cross-platform ebhalwe ngo-C yokwakha izinhlobonhlobo zezinhlelo zokusebenza ze-multimedia, kusukela kubadlali bemidiya neziguquli zefayela lomsindo/ividiyo, kuya ezinhlelweni ze-VoIP kanye nezinhlelo zokusakaza.

Kule nguqulo entsha, ukufakwa kwamakhodi amasha kuyagqama, kanye nentuthuko ekusekeleni ukuxuba umsindo nevidiyo, phakathi kwezinye izinto.

Izici ezintsha eziyinhloko ze-GStreamer 1.20

Kule nguqulo entsha kushiwo lokho ukuthuthukiswa phezu kwe-GitLab kuthuthele ekusebenziseni inqolobane eyodwa evamile kuwo wonke amamojula.

Ngokuqondene namanoveli ethulwa kule nguqulo entsha, kufanele kuqashelwe ukuthi wengeze umtapo wolwazi omusha wezinga eliphezulu, i-GstPlay, ethatha indawo ye-GstPlayer API futhi inikeza ukusebenza okufanayo kokudlala okuqukethwe, ngaphandle kokuthi isebenzisa ibhasi lomlayezo ukwazisa izinhlelo zokusebenza esikhundleni samasiginali we-GObject.

Kubuye kuqhakanjiswe lokho ungeze usekelo lwe-SMPTE 2022-1 2-D indlela (dlulisela phambili ukulungiswa kwephutha), kanye ne-encodebin ne-transcodebin ye-VP8, VP9, ne-codec ye-H.265 isebenzisa imodi yombhalo wekhodi ohlakaniphile ("umbhalo wekhodi ohlakaniphile"), lapho ukudlulisa ikhodi kwenziwa kuphela lapho kudingeka, futhi sonke isikhathi, ukudluliswa okukhona kudluliselwa phambili.

Olunye ushintsho olugqamile yilolo yengeze ikhono lokunquma idatha yokokufaka kuleveli yozimele emaphakathi (uhlaka oluncane), olukuvumela ukuthi uqale ukwenza amakhodi ngaphandle kokulinda uhlaka olugcwele. Lokhu kulungiselelwa kuhambisana namadekhoda e-OpenJPEG JPEG 2000, FFmpeg H.264, kanye ne-OpenMAX H.264/H.265.

Ngokungeziwe ekuqoshweni kwevidiyo kwezivumelwano ze-RTP, WebRTC, kanye ne-RTSP, ihlinzeka ngokuphathwa okuzenzakalelayo kokulahleka kwephakethe, ukonakala kwedatha, kanye nezicelo zozimele ongukhiye, futhi. ungeze ukwesekwa kokushintsha idatha ye-codec ngokuhamba kwesikhathi kuma-container packers abezindaba mp4 futhi Matroska.

Ngakolunye uhlangothi, kuqokonyiswa lokho ukwesekwa okwengeziwe kolwazi lokuqopha ukwenza izinto obala ngefomethi ye-WebM, okukuvumela ukuthi udlale amavidiyo e-VP8/VP9 anezindawo ezisobala, kanye nosekelo lokusetha izici ezengeziwe eziqondene nohlelo lokusebenza kumaphrofayili wombhalo wekhodi, kanye nekhono lokusebenzisa i-CUDA ukuguqulwa kwesikhala sombala, ukukala izinto, nokukala.

Of ezinye izinguquko ezigqamile yale nguqulo entsha:

  • Amakilasi omlayishi kanye nawe-payloader anosekelo oluhlangene lokusebenza ngezihloko ezengeziwe ze-RTP.
  • Ukusebenzisana okuthuthukisiwe ne-WebRTC.
  • Imodi engeziwe ukuze udale imigqomo yemidiya ye-mp4 ehlukene.
  • Kwengezwe ukusekelwa komcimbi ku-AppSink API ngaphezu kwamabhafa nohlu lwebhafa.
  • Kwengezwe izilungiselelo ezengeziwe zolayini bangaphakathi ku-AppSrc.
  • Kubuyekezwe ukubophezela kolimi lwe-Rust futhi kwengeza ama-plugin amasha angu-26 abhalwe nge-Rust (gst-plugins-rs).
  • Kwengezwe izakhi ze-aesdec kanye ne-aesenc zokubethela nokususa ukubethela kusetshenziswa i-algorithm ye-AES.
    Kwengezwe izici ze-fakeaudiosink kanye nevidiyocodectestsink ukuze kuhlolwe futhi kulungiswe iphutha.
  • Amathuluzi athuthukisiwe okudala izinguqulo ezincane ze-GStreamer.
    Kwengezwe amandla okuhlanganisa ne-FFmpeg 5.0.
  • Ku-Linux, izinguqulo ezingenamthetho ze-MPEG-2 kanye ne-VP9 codec ziyasetshenziswa.
  • Ku-Windows, isikhiphi esisekelwe ku-Direct3D11/DXVA sengeze usekelo lwe-AV1 ne-MPEG-2.
  • I-plugin ye-Souphttpsrc iyahambisana ne-libsoup2 kanye ne-libsoup3.
  • Umqambi usekela ukuguqulwa kwevidiyo nokuxutshwa kwimodi enezintambo eziningi.

Okokugcina uma ufuna ukwazi kabanzi ngayo mayelana nale nguqulo entsha ye-Gstreamer ungabheka i-changelog Kulesi sixhumanisi esilandelayo.

Ungayifaka kanjani iGstreamer 1.20 ku-Ubuntu nakwezinye izinto?

Uma unentshisekelo yokufaka iGstreamer 1.18 ku-distro yakho Ungakwenza ngokulandela izinyathelo esabelana ngazo ngezansi.

Inqubo isebenza kokubili kunguqulo entsha ye-Ubuntu 20.04 kanye nezinguqulo zangaphambilini ngokuxhaswa.

Ukufaka, kufanele sivule ukuphela (Ctrl + Alt + T) futhi kulo sithayipha imiyalo elandelayo:

sudo apt-get install gstreamer1.0-tools gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav

Futhi ngomumo ngalo, bazobe sebevele befake iGstreamer 1.16 kusistimu yabo.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.