I-GStreamer 1.18.0 multimedia framework iyatholakala

Ngemva konyaka nengxenye yentuthuko kwenzeka ukukhululwa I-GStreamer 1.18, isethi yezingxenyekazi zezingxenyekazi ezibhalwe ngo-C zokudala uhla olubanzi lwezinhlelo zokusebenza ze-multimedia, kusukela kubadlali bemidiya neziguquli zefayela lomsindo/ividiyo, kuya ezinhlelweni zokusebenza ze-VoIP nezinhlelo zokusakaza. Ikhodi ye-GStreamer ilayisensi ngaphansi kwe-LGPLv2.1. Ngesikhathi esifanayo, izibuyekezo zama-plugins gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18 ziyatholakala, kanye ne-gst-libav 1.18 ebophezelayo kanye gst-rtsp-server 1.18 iseva yokusakaza. Ezingeni le-API ne-ABI, ukukhishwa okusha kubuyela emuva kuhambisana negatsha le-1.0. Ukwakhiwa kanambambili kuyeza maduze izolungiselelwa ye-Android, i-iOS, i-macOS ne-Windows (ku-Linux kunconywa ukusebenzisa amaphakheji asuka ekusabalaliseni).

Ukhiye ukuthuthukiswa I-GStreamer 1.18:

  • Kuphakanyiswe i-API entsha yezinga eliphezulu I-GstTranscoder, engasetshenziswa ezinhlelweni zokudlulisa amakhodi amafayela ukusuka kufomethi eyodwa ukuya kwenye.
  • Ukwethulwa okuthuthukisiwe kolwazi nokucutshungulwa kwevidiyo enobubanzi obuguquguqukayo obunwetshiwe (i-HDR, i-High Dynamic Range).
  • Kwengezwe ikhono lokushintsha isivinini sokudlala lapho undiza.
  • Kwengezwe usekelo lwesethi yamakhodekhi AFD (Incazelo Yefomethi Esebenzayo) kanye Nedatha Yebha.
  • Ukwesekwa okwengeziwe kweseva ye-RTSP neklayenti trick izindlela (ukuskrola ngokushesha ngenkathi ulondoloza isithombe), kuchazwe ku-ONVIF (Vula Inkundla Yezokuxhumana Yevidiyo Yenethiwekhi) ecacisiwe.
  • Eplathifomu yeWindows, ukusheshiswa kwehadiwe kokuqoshwa kwevidiyo kusetshenziswa i-DXVA2 / Direct3D11 API, futhi kunikezwa i-plug-in yokuthwebula ividiyo nokusheshisa kokufaka ikhodi kusetshenziswa iMicrosoft Media Foundation. Ukwesekwa okwengeziwe kwe-UWP (Universal Windows Platform).
  • Kwengezwe isici se-qmlgloverlay ukuze kuvunyelwe isigcawu esisheshayo se-Qt ukuthi siboniswe phezu kokusakaza kwevidiyo engenayo.
  • I-elementi ye-imagesequencesrc yengeziwe ukwenza kube lula ukudala ukusakazwa kwevidiyo kusuka kuchungechunge lwezithombe ngefomethi ye-JPEG noma ye-PNG.
  • Kwengezwe isici sedeshi ukuze kukhiqizwe okuqukethwe kwe-DASH.
  • Kwengezwe i-elementi ye-dvbsubenc yombhalo ongezansi we-DVB.
  • Inikeza amandla okupakisha ukusakazwa kwe-bitrate egxilile ye-MPEG-TS ngosekelo lwe-SCTE-35 ngendlela ehambisana namanethiwekhi ekhebula.
  • Kusetshenziswe i-rtmp2 ngokusetshenziswa kweklayenti elisha le-RTMP elinomthombo nezinto zikasinki.
  • Iseva ye-RTSP yengeze usekelo lwezihloko ukuze ulawule isivinini nokukalwa.
  • Kwengezwe i-svthevcenc, isifaki khodi sevidiyo se-H.265 esisekelwe kukhodi yesishumeki esakhiwe yi-Intel I-SVT-HEVC.
  • Kwengezwe isici se-vaapioverlay sokuhlanganisa kusetshenziswa i-VA-API.
  • Usekelo olungeziwe lwe-TWCC (I-Google Transport-Wide Congestion Control) isandiso se-RTP ku-rtpmanager.
  • Izakhi ze-splitmuxsink kanye ne-splitmuxsrc manje zisekela ukusakazwa kwevidiyo okuyisizayo (AUX).
  • Izinto ezintsha ziyethulwa ukuze kwamukelwe futhi kukhiqizwe ukusakazwa kwe-RTP kusetshenziswa i-"rtp://" URI.
  • Kungezwe i-plugin ye-AVTP (i-Audio Video Transport Protocol) yokudlulisa ukusakazwa komsindo nevidiyo ezwelayo ukubambezeleka.
  • Ukwesekwa okwengeziwe kwephrofayili TR-06-1 (RIST - Ezokuthutha Ezithembekile Zokusakaza Kwe-inthanethi).
  • Kwengezwe isici se-rpicamsrc ukuze sithwebule ividiyo kukhamera yebhodi le-Raspberry Pi.
  • Izinsiza Zokuhlela ze-GStreamer zengeza usekelo lwezikhathi ezibekiwe, izilungiselelo zesivinini sesiqeshana ngasinye, kanye nekhono lokusebenzisa ifomethi ye-OpenTimelineIO.
  • Kukhishwe imibhalo yokwakha esekelwe ku-Autotools. I-Meson manje isisetshenziswa njengethuluzi elikhulu lokuhlanganisa.

Source: opennet.ru

Engeza amazwana