Çarçoveya multimedia ya GStreamer 1.16.0 heye

Piştî salek pêşveçûnê pêk hat berdan GStreamer 1.16, komek perçe-platformê ya pêkhateyan ku bi C-yê hatî nivîsandin ji bo afirandina cûrbecûr sepanên multîmedya, ji lîstikvanên medyayê û veguherînerên pelên dengî/vîdyoyê, heya serîlêdanên VoIP û pergalên weşanê. Koda GStreamer di bin LGPLv2.1 de destûrdar e. Di heman demê de, nûvekirinên gst-plugins-base 1.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-ugly 1.16 pêvekan hene, û her weha gst-libav 1.16 girêdan û gst-rtsp-server 1.16 server streaming. Di asta API û ABI de, serbestberdana nû bi şaxê 1.0-ê paşverû ye. Avakirinên binary di nêzîk de dê were amadekirin ji bo Android, iOS, macOS û Windows (li Linux-ê tê pêşniyar kirin ku pakêtên ji belavkirinê bikar bînin).

Qûfle serrastkirinî GStreamer 1.16:

  • Stack WebRTC ji bo kanalên daneya P2P yên ku bi karanîna protokola SCTP ve hatî bicîh kirin piştgirî zêde kir, û her weha piştgirî ji bo DESTEKIRIN ji bo şandina cûrbecûr daneyên multimedia di nav yek pêwendiyê de û şiyana ku bi gelek serverên TURN re bixebite (berfirehkirina STUN ji bo derbaskirina wergêrên navnîşan);
  • Piştgiriya ji bo kodek vîdyoyê AV1 di konteynerên Matroska (MKV) û QuickTime/MP4 de zêde kir. Mîhengên AV1 yên din hatine bicîh kirin û hejmara formatên daneya têketinê yên ku ji hêla şîfrekerê ve têne piştgirî kirin hatine berfireh kirin;
  • Piştgiriya zêde kir sernavê girtî, û her weha şiyana naskirin û derxistina celebên din ên daneyên yekbûyî ji vîdyoyê ANC (Daneyên Alîkarî, agahdariya zêde, wekî deng û metadata, ku bi navgînên dîjîtal ên di beşên ne-nîşandî yên xetên şopandinê de têne veguheztin);
  • Piştgiriyek zêdekirî ji bo dengê nekodkirî (xav) bêyî kanalên dengî yên alternatîf di bîranînê de (Kanalên dengî yên ne-navber, çep û rast di blokên cihê de têne danîn, li şûna kanalên alternatîf ên bi forma "ÇEP|RAST|ÇEP|RAST|ÇEP|RAST" );
  • Veguhest ser koma bingehîn a pêvekan (gst-plugins-base) GstVideoAggregator (pola ji bo tevlihevkirina vîdyoya xav), berhevkar (veguheztinek çêtir ji bo videomixer) û hêmanên mixer OpenGL (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), ku berê di koma "gst-plugins-bad" de hatibûn danîn;
  • Nû lê zêde kirin en.wiktionary.org режим (Noun) veguheztina zeviyê, ku tê de her tampon di vîdyoya hevgirtî de bi veqetandina zeviyên jorîn û jêrîn di asta alayên ku bi tamponê ve girêdayî ne wekî qadek veqetandî tê hilanîn;
  • Piştgiriya ji bo formata WebM û şîfrekirina naverokê li unpacker konteynerê medya Matroska hate zêdekirin;
  • Hêmanek wpesrc ya nû ku wekî gerokek-based motorê dixebite lê zêde kir WebKit WPE (dihêle ku hûn hilberîna gerokê wekî çavkaniyek daneyê derman bikin);
  • Video4Linux ji bo şîfrekirin û dekodkirina HEVC, şîfrekirina JPEG û import û hinardekirina dmabuf çêtir piştgirî peyda dike;
  • Piştgiriya ji bo dekodkirina VP8/VP9 li dekodera vîdyoyê bi karanîna GPU-ya bilezkirî ya hardware NVIDIA-yê hate zêdekirin, û piştgirî ji bo şîfrekirina bilez a hardware H.265/HEVC li şîfrekerê hate zêdekirin;
  • Gelek çêtirkirin di pêveka msdk de hatine çêkirin, ku destûrê dide karanîna bilezkirina hardware ji bo şîfrekirin û şîfrekirina li ser çîpên Intel (li ser bingeha Intel Media SDK). Di vê yekê de piştgiriya zêdekirî ya ji bo import / hinardekirina dmabuf, dekodkirina VP9, ​​şîfrekirina HEVC ya 10-bit, paş-pêvajoya vîdyoyê û guhertina çareseriya dînamîkî;
  • Pergala vegotina jêrnivîsê ya ASS/SSA piştgirî zêde kiriye ji bo hilberandina gelek jêrnivîsên ku di wextê de dikevin hev û wan bi hevdemî li ser ekranê nîşan didin;
  • Piştgiriyek bêkêmasî ji bo pergala avakirina Meson, ku naha ji bo avakirina GStreamer li ser hemî platforman tê pêşniyar kirin, hate peyda kirin. Rakirina piştgiriya Autotools di şaxê pêş de tê çaverê kirin;
  • Struktura bingehîn a GStreamer girêdanên ji bo pêşkeftina bi zimanê Rust û modulek bi pêvekên li Rust vedihewîne;
  • Optimîzasyona performansê hate kirin.

Source: opennet.ru

Add a comment