Framework multimedia GStreamer 1.20.0 kasedhiya

Sawisé setaun setengah pangembangan, GStreamer 1.20 wis dirilis. Iki minangka sakumpulan komponen lintas platform sing ditulis nganggo C kanggo nggawe macem-macem aplikasi multimedia, saka pamuter media lan konverter file audio/video nganti aplikasi VoIP lan sistem streaming. Kode GStreamer disebarake miturut lisensi LGPLv2.1. Bebarengan, pembaruan kasedhiya kanggo plugin gst-plugins-base 1.20, gst-plugins-good 1.20, gst-plugins-bad 1.20, gst-plugins-ugly 1.20, uga bungkus gst-libav 1.20 lan server streaming gst-rtsp-server 20. Rilis anyar iki kompatibel karo cabang 1.0 ing tingkat API lan ABI. Versi binar bakal disiapake rauh. AndroidiOS macOS и Windows (ing Linux (Disaranake nggunakake paket saka distribusi).

Peningkatan utama ing GStreamer 1.20:

  • Pangembangan ing GitLab wis dialihake menyang repositori siji sing umum kanggo kabeh modul.
  • Perpustakaan tingkat dhuwur anyar, GstPlay, wis ditambahake, ngganti API GstPlayer lan nawakake fungsi sing padha kanggo puter maneh konten, beda-beda amarga nggunakake bis pesen tinimbang sinyal GObject kanggo ngabari aplikasi.
  • Dhukungan ditambahake kanggo informasi transparan dekoding ing format WebM, sing ngidini muter video VP8 / VP9 kanthi wilayah transparan.
  • Profil enkoding saiki ndhukung nyetel properti khusus aplikasi tambahan.
  • Compositor ngetrapake dhukungan kanggo konversi video lan nyampur ing mode multi-threaded.
  • Kelas depayloader lan payloader saiki ndhukung header RTP tambahan (RTP Header Extensions) kanthi cara sing manunggal.
  • Dhukungan ditambahake kanggo mekanisme Koreksi Kesalahan Maju SMPTE 2022-1 2-D.
  • Encodebin lan transcodebin kanggo codec VP8, VP9, ​​lan H.265 ngetrapake mode enkoding cerdas, sing nindakake transkoding mung yen perlu, lan wektu liyane nerusake stream sing ana.
  • Plugin souphttpsrc saiki kompatibel karo libsoup2 lan libsoup3.
  • Kemampuan kanggo decode data input ing tingkat sub-pigura wis ditambahake, ngidini dekoding kanggo miwiti tanpa nunggu pigura lengkap ditampa. Optimisasi iki didhukung dening dekoder OpenJPEG JPEG 2000, FFmpeg H.264, lan OpenMAX H.264/H.265.
  • Nalika dekoding video kanggo protokol RTP, WebRTC lan RTSP, penanganan otomatis mundhut paket, korupsi data lan panjalukan pigura tombol diwenehake.
  • Packers wadah media mp4 lan Matroska saiki ndhukung modifikasi data codec on-the-fly, ngidini sampeyan ngganti profil, level, lan resolusi kanggo stream input H.264/H.265.
  • Mode ditambahake kanggo nggawe wadah media mp4 sing pecah.
  • Dhukungan swara wis ditambahake menyang port basis WPE (WebKit Port for Embedded).
  • Nambahake kemampuan kanggo nggunakake CUDA kanggo konversi ruang warna, skala unsur, lan muat unsur.
  • Dhukungan kanggo memori NVMM (NVIDIA Memory Module) wis ditambahake menyang unsur OpenGL glupload lan gldownload.
  • Dhukungan WebRTC sing luwih apik.
  • Plugin anyar kanggo VA-API (Video Acceleration API) wis dikenalake, ndhukung luwih akeh dekoder lan unsur pemrosesan.
  • AppSink API wis nambahake dhukungan kanggo acara saliyane buffer lan dhaptar buffer.
  • Setelan antrian internal tambahan wis ditambahake menyang AppSrc.
  • Bindings Rust sing dianyari lan ditambahake 26 plugin anyar sing ditulis ing Rust (gst-plugins-rs).
  • Nambahake unsur aesdec lan aesenc kanggo enkripsi lan dekripsi nggunakake algoritma AES.
  • Nambahake unsur fakeaudiosink lan videocodectestsink kanggo testing lan debugging.
  • Piranti sing luwih apik kanggo nggawe bangunan GStreamer minimalis.
  • Nambahake kemampuan kanggo mbangun karo FFmpeg 5.0.
  • Kanggo Linux Versi stateless saka codec MPEG-2 lan VP9 wis dileksanakake.
  • Kanggo Windows Dekoder berbasis Direct3D11/DXVA saiki ndhukung AV1 lan MPEG-2.

Source: opennet.ru

Tuku hosting sing dipercaya kanggo situs kanthi proteksi DDoS, server VPS VDS 🔥 Tuku hosting situs web sing bisa dipercaya nganggo proteksi DDoS, server VPS VDS | ProHoster