Isakhelo semultimedia GStreamer 1.16.0 ekhoyo

Emva konyaka wophuhliso yathatha indawo ukukhulula Isitshisi se-1.16, isethi ye-cross-platform yamacandelo abhalwe kwi-C ekudaleni uluhlu olubanzi lwezicelo ze-multimedia, ukusuka kubadlali beendaba kunye nabaguquleli befayile yeaudio / yevidiyo, kwizicelo zeVoIP kunye neenkqubo zokusasaza. Ikhowudi ye-GStreamer inelayisensi phantsi kwe-LGPLv2.1. Kwangaxeshanye, uhlaziyo kwi-gst-plugins-base 1.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-ugly 1.16 plugins ziyafumaneka, kunye ne-gst-libav 1.16 yokubopha kunye ne iseva ye-gst-rtsp-1.16 yostrimisho. Kwinqanaba le-API kunye ne-ABI, ukukhutshwa okutsha kubuyela ngasemva kuhambelana nesebe le-1.0. Ukwakhiwa kweBinary kuyeza kungekudala iya kulungiswa ye-Android, i-iOS, i-macOS kunye ne-Windows (kwi-Linux kuyacetyiswa ukuba usebenzise iipakethi ezivela kunikezelo).

Isitshixo ukuphucula GStreamer 1.16:

  • Isitaki seWebRTC songeze inkxaso kumajelo edatha eP2P aphunyezwe kusetyenziswa umthetho olandelwayo we-SCTP, kunye nenkxaso yedatha. IBANDLA ukuthumela iintlobo ezahlukeneyo zedatha yemultimedia ngaphakathi koxhulumaniso olunye kunye nokukwazi ukusebenza kunye neeseva ezininzi ze-TURN (STUN ulwandiso lokudlula abaguquleli beedilesi);
  • Inkxaso eyongeziweyo yekhowudi yevidiyo ye-AV1 kwiMatroska (MKV) kunye nezikhongozeli ze-QuickTime/MP4. Izicwangciso ezongezelelweyo ze-AV1 ziye zaphunyezwa kwaye inani leefomathi zedatha yegalelo elixhaswa yi-encoder liye landiswa;
  • Inkxaso eyongeziweyo amagama avaliweyo, kunye nokukwazi ukuchonga nokukhupha ezinye iintlobo zedatha edibeneyo kwividiyo ANC (IiNkcukacha eziNcedisayo, ulwazi olongezelelweyo, olufana ne-audio kunye ne-metadata, ehanjiswa nge-interfaces yedijithali kwiindawo ezingabonakaliyo zemigca yokuskena);
  • Inkxaso eyongeziweyo yeaudio engafakwanga (eluhlaza) ngaphandle kokutshintshana amajelo omsindo kwinkumbulo (Amajelo omsindo angangeneleli, asekhohlo nasekunene abekwe kwiibhloko ezahlukeneyo, endaweni yokutshintshiselana kwamajelo ngendlela ethi β€œLEFT|RIGHT|LEFT|RIGHT|LEFT|RIGHT” );
  • Ihanjiswe kwisiseko sesethi ye-plugins (gst-plugins-base) GstVideoAggregator (iklasi yokuxuba ividiyo ekrwada), umqambi (ukutshintshwa okuphuculweyo kwe-videomixer) kunye nezinto zokuxuba i-OpenGL (i-glvideomixer, i-glmixerbin, i-glvideomixerelement, i-glstereomix, i-glmosaic), eyayibekwe ngaphambili kwi-"gst-plugins-bad" iseti;
  • Yongezwe entsha ulawulo ukutshintshwa kwentsimi, apho isithinteli ngasinye sisetyenzwa njengentsimi eyahlukileyo kwividiyo edityanisiweyo kunye nokwahlulwa kwamasimi aphezulu nasezantsi kwinqanaba leeflegi ezinxulumene nesithinteli;
  • Inkxaso yefomathi yeWebM kunye ne-encryption yomxholo yongezwe kwi-Matroska media container unpacker;
  • Yongezwe into entsha ye-wpesrc esebenza njengebhrawuza esekwe enjini WebKit WPE (ikuvumela ukuba uphathe imveliso yesikhangeli njengomthombo wedatha);
  • I-Video4Linux ibonelela ngenkxaso ye-HEVC yokufaka ikhowudi kunye nokuchaza, i-JPEG ye-encoding kunye nokuphucula ukungenisa kunye nokuthumela ngaphandle kwe-dmabuf;
  • Inkxaso ye-VP8/VP9 decoding yongezwe kwi-decoder yevidiyo kusetyenziswa i-NVIDIA hardware ekhawulezayo i-GPU, kunye nenkxaso ye-H.265/HEVC i-encoding ekhawulezayo yokufakwa kweekhowudi yongezwe kwi-encoder;
  • Uphuculo oluninzi lwenziwe kwi-plugin ye-msdk, evumela ukusetyenziswa kwe-hardware yokunyusa i-encoding kunye ne-decoding kwi-Intel chips (esekelwe kwi-Intel Media SDK). Oku kubandakanya inkxaso eyongeziweyo yokungenisa / ukuthumela ngaphandle kwe-dmabuf, i-VP9 decoding, i-10-bit HEVC encoding, i-post-processing yevidiyo kunye nokuguqulwa kwesisombululo esiguqukayo;
  • Inkqubo yonikezelo lwemibhalo engezantsi ye-ASS/SSA yongeze inkxaso yokusetyenzwa kwemibhalo engezantsi emininzi edibana ngexesha kwaye ibonise ngaxeshanye kwisikrini;
  • Inkxaso epheleleyo inikezelwe kwinkqubo yokwakha ye-Meson, ekhuthazwayo ngoku ukwakha i-GStreamer kuwo onke amaqonga. Ukususwa kwenkxaso ye-Autotools kulindeleke kwisebe elilandelayo;
  • Ulwakhiwo oluphambili lwe-GStreamer lubandakanya izibophelelo zophuhliso kulwimi lweRust kunye nemodyuli eneeplagi kwiRust;
  • Ukwandiswa komsebenzi kwenziwe.

umthombo: opennet.ru

Yongeza izimvo