Multimedia chimiro GStreamer 1.16.0 iripo

Mushure megore rekuvandudzwa zvakaitika kusunungura GStreamer 1.16, muchinjika-chikuva seti yezvikamu zvakanyorwa muC zvekugadzira zvakasiyana-siyana zvekushandisa multimedia, kubva kune midhiya vatambi uye odhiyo / vhidhiyo faira converters, kuVoIP zvikumbiro uye kutenderera masisitimu. Iyo GStreamer kodhi ine rezinesi pasi pe LGPLv2.1. Panguva imwecheteyo, zvigadziriso kune plugins gst-plugins-base 1.16, gst-plugins-yakanaka 1.16, gst-plugins-yakaipa 1.16, gst-plugins-yakashata 1.16 iripo, pamwe neiyo gst-libav 1.16 inosunga uye iyo gst-rtsp-server 1.16 yekufambisa sevha. Paiyo API uye ABI level, kuburitswa kutsva kuri kumashure kunoenderana ne1.0 bazi. Binary inovaka inouya munguva pfupi zvichagadzirirwa yeAroid, iOS, macOS uye Windows (paLinux zvinokurudzirwa kushandisa mapakeji kubva pakugovera).

Key kuvandudzika GStreamer 1.16:

  • Iyo WebRTC stack yakawedzera tsigiro yeP2P data chiteshi inoshandiswa uchishandisa SCTP protocol, pamwe nerutsigiro rweiyo. BUNDLE yekutumira mhando dzakasiyana dzemultimedia data mukati mekubatana kumwe uye kugona kushanda neakawanda TURN maseva (STUN yekuwedzera kune bypass kero vashanduri);
  • Yakawedzerwa rutsigiro rweAV1 vhidhiyo codec muMatroska (MKV) uye QuickTime/MP4 midziyo. Yekuwedzera AV1 marongero akaitwa uye huwandu hwemafomati ekuisa data anotsigirwa neiyo encoder akawedzerwa;
  • Yakawedzerwa rutsigiro mashoko akavharwa, pamwe nekukwanisa kuziva uye kubvisa mamwe marudzi e data yakabatanidzwa kubva kuvhidhiyo ANC (Ancillary Data, rumwe ruzivo, senge odhiyo uye metadata, inofambiswa kuburikidza nedhijitari interfaces muzvikamu zvisiri-zvinoratidzwa zvemitsara ye scan);
  • Yakawedzerwa rutsigiro rweuncoded (raw) odhiyo isina kuchinjisa maodhiyo chiteshi mundangariro (Isina-Interleaved, yekuruboshwe uye yekurudyi maodhiyo chiteshi anoiswa muzvikamu zvakasiyana, pane kuchinjanisa chiteshi muchimiro "LEFT | RIGHT | LEFT | RIGHT | LEFT | RIGHT" );
  • Yakaendeswa kune baseti yemaplugins (gst-plugins-base) GstVideoAggregator (kirasi yekusanganisa vhidhiyo yakasvibirira), munyori (yakavandudzwa inotsiva yevhidhiyomixer) uye OpenGL mixer elements (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), iyo yakamboiswa mu "gst-plugins-bad" set;
  • Yakawedzerwa itsva hurumende kuchinjika kwemunda, umo buffer yega yega inogadziriswa sendima yakaparadzana muvhidhiyo yakabatana nekuparadzaniswa kweminda yepamusoro neyepasi padanho remireza rine chekuita nebhafa;
  • Tsigiro yefomati yeWebM uye encryption yemukati yawedzerwa kuMatroska media container unpacker;
  • Yakawedzera chinhu chitsva che wpesrc chinoshanda seinjini-yakavakirwa browser WebKit WPE (inokutendera kuti ubate browser inobuda senge sosi yedata);
  • Vhidhiyo4Linux inopa rutsigiro rweHEVC encoding uye decoding, JPEG encoding uye yakagadziridzwa dmabuf kupinza uye kutumira kunze;
  • Tsigiro yeVP8/VP9 decoding yakawedzerwa kudhikodha yevhidhiyo uchishandisa NVIDIA hardware yakawedzera GPU, uye tsigiro yeH.265/HEVC hardware accelerated encoding yawedzerwa kune encoder;
  • Kuvandudzwa kwakawanda kwakaitwa kune msdk plugin, iyo inobvumira kushandiswa kwehardware kukwidziridza encoding uye decoding paIntel chips (zvichienderana neIntel Media SDK). Izvi zvinosanganisira kutsigirwa kwakawedzerwa kwedmabuf import/export, VP9 decoding, 10-bit HEVC encoding, video post-processing uye dynamic resolution shanduko;
  • Iyo ASS/SSA subtitle rendering system yakawedzera rutsigiro rwekugadzirisa akawanda madikidiki anopindirana nenguva uye oaratidza panguva imwe chete pachiratidziri;
  • Rutsigiro rwakazara rwakapihwa iyo Meson kuvaka system, iyo yave kukurudzirwa kuvaka GStreamer pamapuratifomu ese. Kubviswa kweAutotools kutsigirwa kunotarisirwa mubazi rinotevera;
  • Chimiro chikuru cheGStreamer chinosanganisira zvisungo zvekusimudzira muRust mutauro uye module ine plugins muRust;
  • Performance optimization yakaitwa.

Source: opennet.ru

Voeg