GStreamer 1.16.0 Multimedia Kader ass verfügbar

No iwwer engem Joer Entwécklung stattfonnt huet Fräisetzung GStreamer 1.16, e Cross-Plattform Set vu Komponenten, déi am C geschriwwe sinn fir eng breet Palette vu Multimedia Uwendungen ze kreéieren, vu Medienspiller an Audio / Video Dateikonverter, bis VoIP Uwendungen a Streamingsystemer. De GStreamer Code ass ënner LGPLv2.1 lizenzéiert. Zur selwechter Zäit sinn Updates fir d'gst-plugins-base 1.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-ugly 1.16 Plugins verfügbar, souwéi d'gst-libav 1.16 Bindung an den gst-rtsp-server 1.16 Streaming Server. Um API an ABI Niveau ass déi nei Verëffentlechung no hannen kompatibel mat der 1.0 Branche. Binär baut geschwënn wäert virbereet ginn fir Android, iOS, macOS a Windows (op Linux ass et recommandéiert Packagen aus der Verdeelung ze benotzen).

Schlëssel Verbesserungen GStreamer 1.16:

  • De WebRTC Stack huet Ënnerstëtzung fir P2P Datekanäl bäigefüügt, déi mam SCTP Protokoll implementéiert sinn, souwéi Ënnerstëtzung fir de BUNDLE fir verschidden Aarte vu Multimediadaten an enger Verbindung ze schécken an d'Fäegkeet fir mat multiple TURN Serveren ze schaffen (STUN Extensioun fir Adress Iwwersetzer ze ëmgoen);
  • Zousätzlech Ënnerstëtzung fir den AV1 Video Codec an Matroska (MKV) a QuickTime / MP4 Container. Zousätzlech AV1-Astellunge goufen ëmgesat an d'Zuel vun den Inputdatenformater, déi vum Encoder ënnerstëtzt ginn, gouf erweidert;
  • Zousätzlech Ënnerstëtzung zougemaach captioning, wéi och d'Fäegkeet fir aner Zorte vun integréierten Daten aus Video z'identifizéieren an ze extrahieren ANC (Ancillary Data, zousätzlech Informatioun, wéi Audio a Metadaten, iwwer digital Schnëttplazen an den net ugewisenen Deeler vun de Scanlinnen iwwerdroen);
  • Zousätzlech Ënnerstëtzung fir ongekodéiert (raw) Audio ouni alternéierend Audiokanäl an der Erënnerung (Net-interleaved, lénks a riets Audiokanäl ginn an getrennte Blocken plazéiert, anstatt ofwiesselnd Kanäl an der Form "LEFT|RIGHT|LEFT|RIGHT|LEFT|RIGHT" );
  • Geplënnert an de Basisset vu Plugins (gst-plugins-base) GstVideoAggregator (Klass fir rau Video ze vermëschen), Komponist (e verbesserten Ersatz fir Videomixer) an OpenGL Mixer Elementer (glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic), déi virdru am "gst-plugins-bad" Set gesat goufen;
  • Nei dobäigesat de Regime Feldalternatioun, an deem all Puffer als separat Feld am interlaced Video mat der Trennung vun den ieweschten an ënneschten Felder um Niveau vun de Fändelen mat dem Puffer veraarbecht gëtt;
  • Ënnerstëtzung fir de WebM-Format an d'Inhaltsverschlësselung gouf an de Matroska Media Container Unpacker hinzugefügt;
  • En neit wpesrc Element bäigefüügt deen als Motor-baséiert Browser funktionnéiert WebKit WPE (erlaabt Iech de Browserausgang als Datenquell ze behandelen);
  • Video4Linux bitt Ënnerstëtzung fir HEVC Kodéierung an Dekodéierung, JPEG Kodéierung a verbessert dmabuf Import an Export;
  • Ënnerstëtzung fir VP8 / VP9 decoding gouf op de Video decoder benotzt NVIDIA Hardware beschleunegt GPU benotzt, an Ënnerstëtzung fir H.265 / HEVC Hardware beschleunegt Kodéierung gouf op d'encoder dobäi;
  • Vill Verbesserunge goufen am msdk Plugin gemaach, wat d'Benotzung vun der Hardware Beschleunegung fir Kodéierung an Decodéierung op Intel Chips erlaabt (baséiert op der Intel Media SDK). Dëst beinhalt dobäi Ënnerstëtzung fir dmabuf Import / Export, VP9 decoding, 10-bëssen HEVC Kodéierung, Video Post-Veraarbechtung an dynamesch Resolutioun änneren;
  • Den ASS / SSA Ënnertitel Rendering System huet Ënnerstëtzung fir d'Veraarbechtung vu verschidde Ënnertitelen bäigefüügt, déi an der Zäit intersectéieren an se gläichzäiteg um Bildschierm weisen;
  • Voll Ënnerstëtzung gouf fir de Meson Build System zur Verfügung gestallt, deen elo recommandéiert ass fir GStreamer op all Plattformen ze bauen. Entfernung vun Autotools Support gëtt an der nächster Branche erwaart;
  • D'Haaptstruktur vun GStreamer enthält Bindungen fir Entwécklung an der Rust Sprooch an e Modul mat Plugins an Rust;
  • Leeschtungsoptimiséierung gouf duerchgefouert.

Source: opennet.ru

Setzt e Commentaire