Multimedia ilana GStreamer 1.16.0 wa

Lẹhin ọdun kan ti idagbasoke waye tu silẹ GStreamer 1.16, Ilana agbelebu ti awọn paati ti a kọ sinu C fun ṣiṣẹda ọpọlọpọ awọn ohun elo multimedia, lati awọn ẹrọ orin media ati awọn oluyipada faili ohun / fidio, si awọn ohun elo VoIP ati awọn ọna ṣiṣe ṣiṣanwọle. Koodu GStreamer naa ni iwe-aṣẹ labẹ LGPLv2.1. Ni akoko kanna, awọn imudojuiwọn si gst-plugins-base 1.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-ugly 1.16 afikun wa, ati gst-libav 1.16 abuda ati awọn gst-rtsp-server 1.16 olupin ṣiṣanwọle. Ni ipele API ati ABI, itusilẹ tuntun jẹ sẹhin ni ibamu pẹlu ẹka 1.0. Alakomeji kọ nbo laipe yoo wa ni pese sile fun Android, iOS, macOS ati Windows (ni Lainos o niyanju lati lo awọn idii lati pinpin).

Bọtini awọn ilọsiwaju GStreamer 1.16:

  • Akopọ WebRTC ti ṣafikun atilẹyin fun awọn ikanni data P2P ti a ṣe imuse nipa lilo ilana SCTP, ati atilẹyin fun BNDB. fun fifiranṣẹ awọn oriṣiriṣi oriṣiriṣi data multimedia laarin asopọ kan ati agbara lati ṣiṣẹ pẹlu awọn olupin TURN pupọ (igbogun STUN lati fori awọn olutumọ adirẹsi);
  • Atilẹyin ti a ṣafikun fun kodẹki fidio AV1 ni Matroska (MKV) ati awọn apoti QuickTime/MP4. Awọn eto AV1 afikun ti ni imuse ati nọmba awọn ọna kika data igbewọle ti o ni atilẹyin nipasẹ kooduopo ti pọ si;
  • Atilẹyin ti a ṣafikun titi captioning, bakanna bi agbara lati ṣe idanimọ ati jade awọn iru miiran ti data ti a ṣepọ lati fidio ANC (Data Ancillary, alaye afikun, gẹgẹbi ohun ati metadata, ti a tan kaakiri nipasẹ awọn atọkun oni-nọmba ni awọn apakan ti kii ṣe ifihan ti awọn laini ọlọjẹ);
  • Atilẹyin ti a ṣafikun fun ohun ti ko ni koodu (aise) laisi iyipada awọn ikanni ohun afetigbọ ni iranti (Ti kii-Interleaved, awọn ikanni ohun afetigbọ osi ati ọtun ni a gbe sinu awọn bulọọki lọtọ, dipo awọn ikanni yiyan ni fọọmu “LEFT|RIGHT|LEFT|RIGHT|LEFT|RIGHT”) );
  • Ti gbe lọ si ipilẹ ipilẹ ti awọn afikun (gst-plugins-base) GstVideoAggregator (kilasi fun dapọ fidio aise), olupilẹṣẹ (irọpo ti o ni ilọsiwaju fun fidiomixer) ati awọn eroja aladapọ OpenGL (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), eyiti a ti gbe tẹlẹ sinu eto “gst-plugins-bad”;
  • Titun kun ipo iyipada aaye, ninu eyiti a ti ṣe ifipamọ kọọkan bi aaye lọtọ ni fidio interlaced pẹlu ipinya ti awọn aaye oke ati isalẹ ni ipele ti awọn asia ti o ni nkan ṣe pẹlu ifipamọ;
  • Atilẹyin fun ọna kika oju-iwe ayelujara ati fifi ẹnọ kọ nkan akoonu ti ni afikun si apoeyin media Matroska;
  • Ṣe afikun ohun elo wpesrc tuntun ti o ṣiṣẹ bi ẹrọ aṣawakiri ti o da lori ẹrọ WebKit WPE (gba ọ laaye lati tọju iṣelọpọ aṣawakiri bi orisun data);
  • Video4Linux n pese atilẹyin fun fifi koodu HEVC ati iyipada, koodu JPEG ati imudara agbewọle ati okeere dmabuf;
  • Atilẹyin fun iyipada VP8/VP9 ti ni afikun si koodu decoder fidio nipa lilo GPU onikiakia hardware NVIDIA, ati atilẹyin fun H.265/HEVC ohun elo imuyara fifi koodu si ti fi kun si kooduopo;
  • Awọn ilọsiwaju lọpọlọpọ ni a ti ṣe si ohun itanna msdk, eyiti o fun laaye lilo isare ohun elo fun fifi koodu ati iyipada lori awọn eerun Intel (da lori Intel Media SDK). Eyi pẹlu atilẹyin afikun fun agbewọle / okeere dmabuf, iyipada VP9, ​​fifi koodu HEVC 10-bit, ṣiṣe ifiweranṣẹ fidio ati iyipada ipinnu agbara;
  • Eto atunkọ ASS / SSA ti ṣe afikun atilẹyin fun sisẹ awọn atunkọ pupọ ti o pin laarin akoko ati ṣafihan wọn ni nigbakannaa loju iboju;
  • Atilẹyin ni kikun ti pese fun eto kikọ Meson, eyiti a ṣeduro ni bayi fun kikọ GStreamer lori gbogbo awọn iru ẹrọ. Yiyọ ti atilẹyin Autotools ni a nireti ni ẹka atẹle;
  • Ilana akọkọ ti GStreamer pẹlu awọn abuda fun idagbasoke ni ede Rust ati module pẹlu awọn afikun ni Rust;
  • Imudara iṣẹ ṣiṣe ti ṣe.

orisun: opennet.ru

Fi ọrọìwòye kun