GStreamer 1.16.0 multimedia framework ilipo

Pambuyo pa chaka cha chitukuko chinachitika kumasula GStreamer 1.16, gulu lazigawo zodutsamo zolembedwa mu C popanga mapulogalamu ambiri a multimedia, kuchokera kwa osewera ndi otembenuza mafayilo a audio / mavidiyo, ku mapulogalamu a VoIP ndi machitidwe osakanikirana. Khodi ya GStreamer ili ndi chilolezo pansi pa LGPLv2.1. Nthawi yomweyo, zosintha za gst-plugins-base 1.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-ugly 1.16 mapulagini akupezeka, komanso gst-libav 1.16 kumanga ndi mapulagini gst-rtsp-server 1.16 seva yotsatsira. Pa mlingo wa API ndi ABI, kumasulidwa kwatsopano kumabwerera kumbuyo kumagwirizana ndi nthambi ya 1.0. Zomanga za binary zikubwera posachedwa zidzakonzedwa kwa Android, iOS, macOS ndi Windows (pa Linux tikulimbikitsidwa kugwiritsa ntchito phukusi kuchokera pakugawa).

Chinsinsi kuwongolera GStreamer 1.16:

  • Stack ya WebRTC yawonjezera chithandizo cha njira za data za P2P zomwe zikugwiritsidwa ntchito pogwiritsa ntchito protocol ya SCTP, komanso kuthandizira kwa BUNDU potumiza mitundu yosiyanasiyana ya ma multimedia data mkati mwa kulumikizana kumodzi komanso kuthekera kogwira ntchito ndi ma seva angapo a TURN (STUN extension to bypass adress translator);
  • Thandizo lowonjezera la makanema apakanema a AV1 ku Matroska (MKV) ndi zotengera za QuickTime/MP4. Zokonda zowonjezera za AV1 zakhazikitsidwa ndipo kuchuluka kwa mafayilo olowera omwe amathandizidwa ndi encoder yawonjezedwa;
  • Thandizo lowonjezera mawu otsekedwa, komanso kutha kuzindikira ndi kuchotsa mitundu ina ya deta yophatikizika kuchokera ku kanema ANC (Ancillary Data, zowonjezera, monga zomvera ndi metadata, zofalitsidwa kudzera muzolowera za digito m'magawo osawonetsedwa a mizere yojambulira);
  • Thandizo lowonjezera la ma audio osasungidwa (yaiwisi) osasintha masinthidwe omvera m'makumbukidwe (Mawu osagwirizana, kumanzere ndi kumanja amayikidwa m'malo osiyana, m'malo mosinthana masinthidwe amtundu wa "KULEFT|KULAMILI|KULEFT|KULAWIRI|KULEFT|KULADRO" );
  • Zasunthidwira ku seti yoyambira ya mapulagini (gst-plugins-base) GstVideoAggregator (kalasi yosakaniza mavidiyo aiwisi), wopanga (zosintha bwino za videomixer) ndi zinthu zosakaniza za OpenGL (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), zomwe zidayikidwa kale mu seti ya "gst-plugins-bad";
  • Zatsopano zowonjezera boma kusinthana kwamunda, komwe buffer iliyonse imasinthidwa ngati gawo losiyana mu kanema wolumikizidwa ndi kulekanitsa minda yakumtunda ndi yapansi pamlingo wa mbendera zomwe zimagwirizanitsidwa ndi buffer;
  • Thandizo la mtundu wa WebM ndi kubisa kwazinthu zawonjezedwa ku Matroska media chidebe unpacker;
  • Onjezani chinthu chatsopano cha wpesrc chomwe chimagwira ntchito ngati msakatuli wotengera injini WebKit WPE (amakulolani kuti muzitha kutulutsa osatsegula ngati gwero la data);
  • Video4Linux imapereka chithandizo cha HEVC encoding ndi decoding, JPEG encoding ndi kupititsa patsogolo dmabuf kuitanitsa ndi kutumiza kunja;
  • Thandizo la VP8/VP9 decoding lawonjezedwa ku decoder ya kanema pogwiritsa ntchito NVIDIA hardware accelerated GPU, ndipo kuthandizira kwa H.265/HEVC hardware accelerated encoding yawonjezedwa ku encoder;
  • Zosintha zambiri zapangidwa ku pulogalamu yowonjezera ya msdk, yomwe imalola kugwiritsa ntchito kufulumizitsa kwa hardware polemba ndi kusindikiza pa tchipisi ta Intel (kutengera Intel Media SDK). Izi zikuphatikiza chithandizo chowonjezera cha dmabuf import/export, VP9 decoding, 10-bit HEVC encoding, post-processing video and dynamic resolution resolution;
  • Dongosolo la mawu ang'onoang'ono la ASS/SSA lawonjezera thandizo pakukonza ma subtitles angapo omwe amadutsana nthawi ndikuwawonetsa nthawi imodzi pazenera;
  • Thandizo lathunthu laperekedwa pamakina omanga a Meson, omwe tsopano akulimbikitsidwa kuti amange GStreamer pamapulatifomu onse. Kuchotsa thandizo la Autotools kumayembekezeredwa munthambi yotsatira;
  • Kapangidwe kake ka GStreamer kumaphatikizapo zomangira zachitukuko cha chilankhulo cha dzimbiri ndi gawo lomwe lili ndi mapulagini mu Dzimbiri;
  • Kukhathamiritsa kwa magwiridwe antchito kwachitika.

Source: opennet.ru

Kuwonjezera ndemanga