Anaa ang GStreamer 1.16.0 multimedia framework

Human sa kapin sa usa ka tuig nga pag-uswag nahitabo buhian GStreamer 1.16, usa ka cross-platform nga set sa mga component nga gisulat sa C para sa paghimo sa usa ka halapad nga mga aplikasyon sa multimedia, gikan sa media player ug audio/video file converters, ngadto sa VoIP applications ug streaming system. Ang GStreamer code lisensyado ubos sa LGPLv2.1. Sa samang higayon, ang mga update sa mga plugins gst-plugins-base 1.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-ugly 1.16 anaa, ingon man ang gst-libav 1.16 binding ug ang gst-rtsp-server 1.16 streaming server. Sa lebel sa API ug ABI, ang bag-ong pagpagawas nahiuyon sa 1.0 nga sanga. Ang binary nga pagtukod moabut sa dili madugay andamon alang sa Android, iOS, macOS ug Windows (sa Linux girekomenda nga gamiton ang mga pakete gikan sa pag-apod-apod).

yawe mga kalamboan GStreamer 1.16:

  • Ang WebRTC stack adunay dugang nga suporta alang sa P2P nga mga channel sa datos nga gipatuman gamit ang SCTP protocol, ingon man suporta alang sa KAHAYAG alang sa pagpadala sa lain-laing mga matang sa multimedia data sulod sa usa ka koneksyon ug ang abilidad sa pagtrabaho uban sa daghang TURN servers (STUN extension sa bypass address tighubad);
  • Gidugang nga suporta alang sa AV1 video codec sa Matroska (MKV) ug QuickTime/MP4 nga mga sudlanan. Ang dugang nga mga setting sa AV1 gipatuman ug ang gidaghanon sa mga format sa input data nga gisuportahan sa encoder gipalapdan;
  • Gidugang nga suporta closed captioning, ingon man ang abilidad sa pag-ila ug pagkuha sa ubang mga matang sa integrated data gikan sa video ANC (Ancillary Data, dugang nga impormasyon, sama sa audio ug metadata, nga gipasa pinaagi sa digital nga mga interface sa dili gipakita nga mga bahin sa mga linya sa pag-scan);
  • Gidugang nga suporta alang sa uncoded (hilaw) nga audio nga walay alternating audio channels sa memorya (Non-Interleaved, wala ug tuo nga audio channels gibutang sa bulag nga mga bloke, imbes nga alternating channels sa porma nga "LEFT|RIGHT|LEFT|RIGHT|LEFT|RIGHT" );
  • Gibalhin sa base set sa mga plugins (gst-plugins-base) GstVideoAggregator (klase para sa pagsagol sa hilaw nga video), kompositor (usa ka gipaayo nga kapuli sa videomixer) ug OpenGL mixer nga mga elemento (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), nga kaniadto gibutang sa "gst-plugins-bad" set;
  • Gidugang bag-o ang rehimen field alternation, diin ang matag buffer giproseso isip usa ka linain nga field sa interlaced nga video nga adunay pagbulag sa ibabaw ug ubos nga field sa lebel sa mga flag nga may kalabutan sa buffer;
  • Ang suporta alang sa WebM format ug content encryption gidugang sa Matroska media container unpacker;
  • Gidugang ang usa ka bag-ong elemento sa wpesrc nga naglihok ingon usa ka browser nga nakabase sa makina WebKit WPE (nagtugot kanimo sa pagtagad sa output sa browser isip tinubdan sa datos);
  • Naghatag ang Video4Linux og suporta alang sa HEVC encoding ug decoding, JPEG encoding ug gipaayo nga dmabuf import ug export;
  • Ang suporta alang sa VP8/VP9 decoding gidugang sa video decoder gamit ang NVIDIA hardware accelerated GPU, ug ang suporta alang sa H.265/HEVC hardware accelerated encoding gidugang sa encoder;
  • Daghang mga kalamboan ang nahimo sa msdk plugin, nga nagtugot sa paggamit sa hardware acceleration alang sa pag-encode ug pag-decode sa Intel chips (base sa Intel Media SDK). Naglakip kini sa dugang nga suporta alang sa dmabuf import / export, VP9 decoding, 10-bit HEVC encoding, video post-processing ug dinamikong pagbag-o sa resolusyon;
  • Ang ASS/SSA subtitle rendering system midugang og suporta alang sa pagproseso sa daghang mga subtitle nga nag-intersect sa oras ug dungan nga gipakita sa screen;
  • Gihatag ang bug-os nga suporta alang sa sistema sa pagtukod sa Meson, nga girekomenda karon alang sa pagtukod sa GStreamer sa tanan nga mga platform. Ang pagtangtang sa suporta sa Autotools gilauman sa sunod nga sanga;
  • Ang nag-unang istruktura sa GStreamer naglakip sa mga pagbugkos alang sa pagpalambo sa Rust nga pinulongan ug usa ka module nga adunay mga plugins sa Rust;
  • Gihimo ang pag-optimize sa performance.

Source: opennet.ru

Idugang sa usa ka comment