GStreamer 1.20.0 Multimedia Kader ass verfügbar

No engem Joer an en halleft Entwécklung gouf GStreamer 1.20 verëffentlecht, 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, op VoIP Uwendungen a Streamingsystemer. De GStreamer Code ass ënner LGPLv2.1 lizenzéiert. Zur selwechter Zäit sinn Updates fir d'Plugins gst-plugins-base 1.20, gst-plugins-good 1.20, gst-plugins-bad 1.20, gst-plugins-ugly 1.20 verfügbar, souwéi d'gst-libav 1.20 Bindung an den gst-rtsp-server 20 Streaming Server. Um API- an ABI-Niveau ass déi nei Verëffentlechung zréckkompatibel mat der 1.0 Branche. Binär Versammlungen wäerte geschwënn fir Android, iOS, macOS a Windows virbereet ginn (am Linux ass et recommandéiert Packagen aus der Verdeelung ze benotzen).

Schlësselverbesserungen am GStreamer 1.20:

  • Entwécklung op GitLab gouf ëmgewandelt fir en eenzege Repository ze benotzen, deen all Moduler gemeinsam ass.
  • Eng nei High-Level GstPlay-Bibliothéik gouf bäigefüügt, déi d'GstPlayer API ersetzt a bitt ähnlech Funktionalitéit fir Inhalter ze spillen, ënnerscheedend andeems Dir e Messagebus benotzt fir Uwendungen z'informéieren anstatt GObject Signaler.
  • Zousätzlech Ënnerstëtzung fir d'Dekodéierung vun der WebM Transparenzinformatioun, erlaabt d'Wiedergabe vu VP8 / VP9 Videoe mat transparenten Gebidder.
  • Kodéierungsprofile hunn elo Ënnerstëtzung fir zousätzlech Applikatiounsspezifesch Eegeschaften ze setzen.
  • Compositor ënnerstëtzt Multi-threaded Video Konversioun a Vermëschung.
  • D'Depayloader an de Payloader Klassen hunn vereenegt Ënnerstëtzung fir mat zousätzlech RTP Header ze schaffen (RTP Header Extensions).
  • Zousätzlech Ënnerstëtzung fir den SMPTE 2022-1 2-D (Forward Error Correction) Mechanismus.
  • Encodebin an Transcodebin fir VP8, VP9 an H.265 Codecs implementéieren e Smart Kodéierungsmodus, an deem d'Transcodéierung nëmme gemaach gëtt wann néideg, an de Rescht vun der Zäit gëtt de existente Stroum weidergeleet.
  • De souphttpsrc Plugin ass elo kompatibel mat libsoup2 a libsoup3.
  • D'Fähigkeit bäigefüügt fir Inputdaten um Niveau vun Zwëschenframes (Subframe) ze decodéieren, wat Iech erlaabt d'Dekodéierung unzefänken ouni ze waarden op de ganze Frame fir ze kréien. Ënnerstëtzung fir dës Optimisatioun ass an den OpenJPEG JPEG 2000, FFmpeg H.264 an OpenMAX H.264/H.265 Decoder abegraff.
  • Beim Dekodéierung vum Video fir d'RTP, WebRTC an RTSP Protokoller gëtt automatesch Handhabung vu Paketverloscht, Datekorruptioun a Schlësselframe-Ufroen zur Verfügung gestallt.
  • Ënnerstëtzung fir Codec Daten op der Flucht z'änneren ass op d'mp4 a Matroska Media Container Packer bäigefüügt, wat Iech erlaabt de Profil, den Niveau an d'Resolutioun fir H.264 / H.265 Input Streams z'änneren.
  • E Modus bäigefüügt fir fragmentéiert mp4 Mediencontainer ze kreéieren.
  • Audio Support gouf zum WPE (WebKit Port for Embedded) baséiert Hafen bäigefüügt.
  • D'Fähigkeit bäigefüügt fir CUDA fir Faarfraumkonversioun, Elementskaléierung an Element Luede ze benotzen.
  • Zousätzlech Ënnerstëtzung fir NVMM (NVIDIA Memory Module) Erënnerung fir OpenGL gluload an gldownload Elementer.
  • Verbesserte WebRTC Ënnerstëtzung.
  • En neie Plugin fir VA-API (Video Acceleration API) gouf proposéiert, ënnerstëtzt méi Decoder a Post-Veraarbechtungselementer.
  • D'AppSink API huet Ënnerstëtzung fir Eventer zousätzlech zu Puffer a Pufferlëschten bäigefüügt.
  • Zousätzlech Astellunge fir intern Schlaangen goufen op AppSrc bäigefüügt.
  • Aktualiséiert Rust Sproochverbindungen a bäigefüügt 26 nei Plugins geschriwwen a Rust (gst-plugins-rs).
  • Aesdec an aesenc Elementer bäigefüügt fir Verschlësselung an Entschlësselung mam AES Algorithmus.
  • Füügt fakeaudiosink a videocodectestsink Elementer fir Testen an Debugging.
  • Verbessert Tools fir minimalistesch GStreamer Builds ze kreéieren.
  • D'Fäegkeet bäigefüügt fir mat FFmpeg 5.0 ze bauen.
  • Fir Linux sinn Versioune vun den MPEG-2- a VP9-Codecs implementéiert ginn, ouni de Staat ze späicheren (Stateless).
  • Fir Windows, AV3 an MPEG-11 Support gouf zum Direct1D2/DXVA-baséiert Decoder bäigefüügt.

Source: opennet.ru

Setzt e Commentaire