GStreamer 1.16.0 miltimedya kad ki disponib

Apre plis pase yon ane nan devlopman pran plas lage GStreamer 1.16, yon seri eleman kwa-platfòm ekri an C pou kreye yon pakèt aplikasyon miltimedya, ki soti nan jwè medya yo ak konvètisè dosye odyo/videyo, rive nan aplikasyon VoIP ak sistèm difizyon. Kòd GStreamer a gen lisans anba LGPLv2.1. An menm tan an, mizajou nan grefon gst-plugins-base 1.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-ugly 1.16 grefon yo disponib, osi byen ke gst-libav 1.16 obligatwa ak la. gst-rtsp-server 1.16 sèvè difizyon. Nan nivo API ak ABI, nouvo lage a konpatib bak ak branch 1.0 la. Konstriksyon binè ap vini byento pral prepare pou Android, iOS, macOS ak Windows (sou Linux li rekòmande pou itilize pakè ki soti nan distribisyon an).

Kle amelyorasyon GStreamer 1.16:

  • Pile WebRTC la te ajoute sipò pou chanèl done P2P aplike lè l sèvi avèk pwotokòl SCTP la, ansanm ak sipò pou PAKET pou voye diferan kalite done miltimedya nan yon sèl koneksyon ak kapasite nan travay ak plizyè sèvè TURN (ektansyon STUN pou kontourne tradiktè adrès);
  • Te ajoute sipò pou codec videyo AV1 nan Matroska (MKV) ak QuickTime/MP4 kontenè. Lòt paramèt AV1 yo te aplike epi kantite fòma done antre ki sipòte pa ankode a te elaji;
  • Te ajoute sipò soustitrage fèmen, osi byen ke kapasite nan idantifye ak ekstrè lòt kalite done entegre nan videyo ANC (Done Segondè, enfòmasyon adisyonèl, tankou odyo ak metadata, transmèt atravè koòdone dijital nan pati ki pa parèt nan liy eskanè yo);
  • Te ajoute sipò pou odyo ki pa kode (kri) san yo pa chanje chanèl odyo nan memwa (Kanèl odyo ki pa interleaved, agoch ​​ak dwa yo mete nan blòk separe, olye pou yo altène chanèl yo nan fòm "GOCH|DWA|GOCH|DWA|GOCH|ADWA"" );
  • Deplase nan seri baz la nan grefon (gst-plugins-base) GstVideoAggregator (klas pou melanje videyo kri), konpozitè (yon ranplasman amelyore pou videomixer) ak eleman mixer OpenGL (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), ki te deja mete nan seri "gst-plugins-bad" la;
  • Te ajoute nouvo mòd altènasyon jaden, nan ki chak tanpon trete kòm yon jaden separe nan videyo entrelace ak separasyon an nan jaden yo anwo ak pi ba nan nivo drapo ki asosye ak tanpon an;
  • Sipò pou fòma WebM ak chifreman kontni yo te ajoute nan depake veso medya Matroska a;
  • Te ajoute yon nouvo eleman wpesrc ki travay kòm yon navigatè ki baze sou motè WebKit WPE (pèmèt ou trete pwodiksyon navigatè kòm yon sous done);
  • Video4Linux bay sipò pou kodaj HEVC ak dekodaj, kodaj JPEG ak amelyore enpòte ak ekspòtasyon dmabuf;
  • Sipò pou dekodaj VP8/VP9 yo te ajoute nan dekode videyo a lè l sèvi avèk NVIDIA pyès ki nan konpitè akselere GPU, ak sipò pou H.265/HEVC pyès ki nan konpitè akselere kodaj te ajoute nan ankode a;
  • Anpil amelyorasyon yo te fè nan plugin msdk la, ki pèmèt itilizasyon akselerasyon pyès ki nan konpitè pou kodaj ak dekodaj sou chips Intel (ki baze sou Intel Media SDK). Sa a gen ladan sipò ajoute pou enpòte/ekspòtasyon dmabuf, dekodaj VP9, ​​kodaj HEVC 10-bit, post-pwosesis videyo ak chanjman rezolisyon dinamik;
  • Sistèm rann ASS/SSA a te ajoute sipò pou trete plizyè sous-titre ki kwaze nan tan epi montre yo ansanm sou ekran an;
  • Yo bay sipò konplè pou sistèm konstriksyon Meson, ki kounye a rekòmande pou bati GStreamer sou tout platfòm. Yo espere retire sipò Autotools nan pwochen branch lan;
  • Estrikti prensipal GStreamer gen ladan lyen pou devlopman nan lang Rust ak yon modil ak grefon nan Rust;
  • Optimizasyon pèfòmans yo te pote soti.

Sous: opennet.ru

Add nouvo kòmantè