kerangka Multimedia GStreamer 1.20.0 sadia

Sanggeus sataun satengah pangwangunan, GStreamer 1.20 dirilis, susunan cross-platform komponén ditulis dina C pikeun nyieun rupa-rupa aplikasi multimédia, ti pamuter média jeung audio / video converters file, nepi ka aplikasi VoIP jeung sistem streaming. Kode GStreamer dilisensikeun dina LGPLv2.1. Dina waktos anu sami, apdet pikeun plugins gst-plugins-base 1.20, gst-plugins-good 1.20, gst-plugins-bad 1.20, gst-plugins-awon 1.20 sayogi, kitu ogé gst-libav 1.20 mengikat sareng server streaming gst-rtsp-server 20. Dina tingkat API jeung ABI, release anyar téh mundur cocog jeung cabang 1.0. Majelis binér engké bakal disiapkeun pikeun Android, iOS, macOS sareng Windows (dina Linux disarankeun nganggo bungkusan tina distribusi).

Perbaikan konci dina GStreamer 1.20:

  • Pangembangan dina GitLab parantos dialihkeun nganggo gudang tunggal anu umum pikeun sadaya modul.
  • Perpustakaan GstPlay tingkat tinggi anyar geus ditambahkeun, nu ngagantikeun API GstPlayer sarta nawarkeun fungsi sarupa pikeun eusi muter, béda ku ngagunakeun beus pesen pikeun ngabéjaan aplikasi tinimbang sinyal GObject.
  • Ditambahkeun dukungan pikeun ngadekodekeun inpormasi transparansi WebM, ngamungkinkeun maén deui pidéo VP8 / VP9 kalayan daérah transparan.
  • Propil encoding ayeuna gaduh dukungan pikeun netepkeun sipat khusus aplikasi tambahan.
  • Compositor ngarojong konversi video multi-threaded jeung mixing.
  • Kelas depayloader sareng payloader gaduh dukungan ngahijikeun pikeun damel sareng header RTP tambahan (RTP Header Extensions).
  • Ditambahkeun dukungan pikeun mékanisme SMPTE 2022-1 2-D (Koreksi Kasalahan Maju).
  • Encodebin sareng transcodebin pikeun codec VP8, VP9 sareng H.265 ngalaksanakeun modeu encoding pinter, dimana transcoding ngan ukur dilaksanakeun upami diperyogikeun, sareng sesa waktos aliran anu aya diteruskeun.
  • Plugin souphttpsrc ayeuna cocog sareng libsoup2 sareng libsoup3.
  • Ditambahkeun kamampuhan pikeun decode data input dina tingkat pigura panengah (sub-pigura), nu ngidinan Anjeun pikeun ngamimitian decoding tanpa ngantosan pigura pinuh narima. Rojongan pikeun optimasi ieu kaasup dina OpenJPEG JPEG 2000, FFmpeg H.264 jeung OpenMAX H.264/H.265 decoders.
  • Nalika decoding video pikeun protokol RTP, WebRTC na RTSP, penanganan otomatis leungitna pakét, korupsi data jeung pamundut pigura konci disadiakeun.
  • Rojongan pikeun ngarobah data codec on laleur geus ditambahkeun kana mp4 na packers wadahna média Matroska, nu ngidinan Anjeun pikeun ngarobah profil, tingkat jeung resolusi pikeun H.264 / H.265 aliran input.
  • Ditambahkeun mode pikeun nyieun peti média mp4 fragméntasi.
  • Pangrojong audio parantos ditambahkeun kana port dumasar WPE (WebKit Port for Embedded).
  • Ditambahkeun kamampuan ngagunakeun CUDA pikeun konvérsi rohangan warna, skala unsur, sareng muatan unsur.
  • Ditambahkeun rojongan pikeun NVMM (NVIDIA Mémori Module) memori pikeun OpenGL glupload na gldownload elemen.
  • Ningkatkeun rojongan WebRTC.
  • A plugin anyar pikeun VA-API (Video Akselerasi API) geus diusulkeun, ngarojong leuwih decoders sarta elemen pos-processing.
  • AppSink API parantos nambihan dukungan pikeun acara salian panyangga sareng daptar panyangga.
  • Setelan tambahan pikeun antrian internal geus ditambahkeun kana AppSrc.
  • Diropéa beungkeut basa Rust sarta ditambahkeun 26 plugins anyar ditulis dina Rust (gst-plugins-rs).
  • Ditambahkeun elemen aesdec sareng aesenc pikeun énkripsi sareng dekripsi nganggo algoritma AES.
  • Ditambahkeun elemen fakeaudiosink sareng videocodectestsink pikeun nguji sareng debugging.
  • Alat anu ditingkatkeun pikeun nyiptakeun gedong GStreamer minimalis.
  • Ditambahkeun kamampuan ngawangun sareng FFmpeg 5.0.
  • Pikeun Linux, vérsi codec MPEG-2 sareng VP9 parantos dilaksanakeun, beroperasi tanpa nyimpen kaayaan (Stateless).
  • Pikeun Windows, rojongan AV3 jeung MPEG-11 geus ditambahkeun kana decoder Direct1D2/DXVA basis.

sumber: opennet.ru

Tambahkeun komentar