I-GStreamer 1.16.0 multimedia framework iyatholakala

Ngemva konyaka wentuthuko kwenzeka ukukhululwa I-GStreamer 1.16, 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.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-ugly 1.16 ziyatholakala, kanye ne-gst-libav 1.16 ebophezelayo kanye gst-rtsp-server 1.16 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.16:

  • Isitaki se-WebRTC sengeze usekelo lweziteshi zedatha ze-P2P ezisetshenziswa kusetshenziswa umthetho olandelwayo we-SCTP, kanye nokusekelwa IBHODI ngokuthumela izinhlobo ezahlukene zedatha ye-multimedia ngaphakathi koxhumano olulodwa kanye nekhono lokusebenza namaseva amaningi we-TURN (isandiso se-STUN sokudlula abahumushi bekheli);
  • Ukwesekwa okwengeziwe kwekhodekhi yevidiyo ye-AV1 ku-Matroska (MKV) kanye neziqukathi ze-QuickTime/MP4. Izilungiselelo ezengeziwe ze-AV1 zenziwe futhi inani lamafomethi edatha yokufaka asekelwa isishumeki linwetshiwe;
  • Ukwesekwa okwengeziwe amazwibela avaliwe, kanye nekhono lokuhlonza nokukhipha ezinye izinhlobo zedatha ehlanganisiwe kuvidiyo I-ANC (I-Ancillary Data, ulwazi olwengeziwe, olunjengomsindo nemethadatha, oludluliswa ngokusebenzisa ukuxhumana kwedijithali ezingxenyeni ezingabonisiwe zemigqa yokuskena);
  • Ukwesekwa okwengeziwe komsindo ongakhodi (oluhlaza) ngaphandle kokushintshanisa iziteshi zomsindo enkumbulweni (Iziteshi zomsindo Ezingahlangani, kwesokunxele nakwesokudla zibekwe emabhulokhini ahlukene, esikhundleni sokushintshana kweziteshi ngendlela ethi β€œLEFT|RIGHT|LEFT|RIGHT|LEFT|RIGHT” );
  • Kuhanjiswe kusethi eyisisekelo yama-plugin (gst-plugins-base) I-GstVideoAggregator (ikilasi lokuxuba ividiyo eluhlaza), umqambi (okushintshiwe okuthuthukisiwe esikhundleni se-videomixer) nezinto ze-OpenGL mixer (i-glvideomixer, i-glmixerbin, i-glvideomixerelement, i-glstereomix, i-glmosaic), ngaphambilini eyayibekwe kusethi ethi β€œgst-plugins-bad”;
  • Okusha kwengeziwe umbuso ukushintshana kwenkambu, lapho isigcinalwazi ngasinye sicutshungulwa njengenkambu ehlukile kuvidiyo ebhanqane ngokuhlukaniswa kwezinkambu ezingenhla neziphansi ezingeni lamafulegi ahlobene nesigcinalwazi;
  • Ukusekelwa kwefomethi ye-WebM nokubethelwa kokuqukethwe kwengezwe kusikhiphi sesitsha semidiya ye-Matroska;
  • Kwengezwe into entsha ye-wpesrc esebenza njengesiphequluli esisekelwe enjini WebKit WPE (ikuvumela ukuthi uphathe okukhipha isiphequluli njengomthombo wedatha);
  • I-Video4Linux inikeza ukusekelwa kombhalo wekhodi we-HEVC nokwahlukanisa, ukubhala ngekhodi kwe-JPEG kanye nokungenisa nokuthekelisa kwe-dmabuf okuthuthukisiwe;
  • Usekelo lokukhishwa kwekhodi kwe-VP8/VP9 lwengezwe kusikhiphi sevidiyo kusetshenziswa izingxenyekazi ze-NVIDIA ezisheshisiwe ze-GPU, futhi ukusekelwa kwezingxenyekazi zekhompuyutha ze-H.265/HEVC ezisheshisiwe zengezwe kusishumeki;
  • Kuningi okuthuthukisiwe okwenziwe ku-plugin ye-msdk, evumela ukusetshenziswa kokusheshiswa kwezingxenyekazi zekhompiyutha zokufaka ikhodi nokuqopha kuma-Intel chips (okusekelwe ku-Intel Media SDK). Lokhu kuhlanganisa ukwesekwa okwengeziwe kokungenisa/ukuthekelisa kwe-dmabuf, ukuqoshwa kwe-VP9, umbhalo wekhodi we-HEVC we-10-bit, ukucubungula ngemva kwevidiyo kanye noshintsho lokuxazulula okuguquguqukayo;
  • Isistimu yokunikeza imibhalo engezansi ye-ASS/SSA yengeze usekelo lokucubungula imibhalo engezansi eminingi ephambana ngesikhathi futhi iyibonise ngesikhathi esisodwa esikrinini;
  • Usekelo olugcwele luhlinzekiwe lwesistimu yokwakha ye-Meson, manje esinconyelwe ukwakha i-GStreamer kuwo wonke amapulatifomu. Ukususwa kokusekelwa kwe-Autotools kulindeleke egatsheni elilandelayo;
  • Isakhiwo esiyinhloko se-GStreamer sihlanganisa izibopho zokuthuthukiswa kolimi lwe-Rust kanye nemojula enama-plugin ku-Rust;
  • Ukuthuthukiswa kokusebenza kwenziwe.

Source: opennet.ru

Engeza amazwana