Le framework multimédia GStreamer 1.22.0 est disponible

AprĂšs un an de dĂ©veloppement, la version de GStreamer 1.22 a Ă©tĂ© publiĂ©e, un ensemble de composants multiplateformes pour crĂ©er un large Ă©ventail d’applications multimĂ©dias, allant des lecteurs multimĂ©dias et des convertisseurs de fichiers audio/vidĂ©o aux applications VoIP et aux systĂšmes de streaming. Le code GStreamer est distribuĂ© sous la licence LGPLv2.1. Des mises Ă  jour pour les plugins gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, ainsi que le wrapper gst-libav et le serveur de streaming gst-rtsp-server sont dĂ©veloppĂ©es sĂ©parĂ©ment. Au niveau de l'API et de l'ABI, cette nouvelle version est rĂ©trocompatible avec la branche 1.0. Les builds binaires seront bientĂŽt prĂ©parĂ©es pour Android, iOS, macOS et Windows (sous Linux, il est recommandĂ© d'utiliser des paquets de la distribution).

Améliorations clés de GStreamer 1.22 :

  • AmĂ©lioration de la prise en charge du format de codage vidĂ©o AV1. Ajout de la possibilitĂ© d’utiliser l’accĂ©lĂ©ration matĂ©rielle pour l’encodage et le dĂ©codage AV1 via les API VAAPI/VA, AMF, D3D11, NVCODEC, QSV et Intel MediaSDK. Nouveaux gestionnaires RTP pour AV1 ajoutĂ©s. AmĂ©lioration de l’analyse AV1 dans les conteneurs MP4, Matroska et WebM. Les builds incluent des Ă©lĂ©ments avec des encodeurs et dĂ©codeurs AV1 basĂ©s sur les bibliothĂšques dav1d et rav1e.
  • Prise en charge de Qt6 mise en Ɠuvre. ÉlĂ©ment qml6glsink ajoutĂ©, utilisant Qt6 pour le rendu vidĂ©o Ă  l’intĂ©rieur de la scĂšne QML.
  • Ajout d’élĂ©ments gtk4paintablesink et gtkwaylandsink pour le rendu utilisant GTK4 et Wayland.
  • De nouveaux clients pour le streaming adaptatif ont Ă©tĂ© ajoutĂ©s, prenant en charge les protocoles HLS, DASH et MSS (Microsoft Smooth Streaming).
  • PossibilitĂ© de crĂ©er des builds rĂ©duits, optimisĂ©s pour rĂ©duire la taille.
  • Prise en charge de WebRTC simulcast et du contrĂŽle de congestion Google ajoutĂ©e.
  • Fourniture d'un plugin simple et autonome pour l'envoi via WebRTC.
  • Ajout d'un nouvel emballage de conteneur multimĂ©dia MP4 prenant en charge les donnĂ©es fragmentĂ©es et non fragmentĂ©es.
  • Ajout de nouveaux plugins pour le stockage Amazon AWS et les services de transcription audio.
  • Mises Ă  jour des liaisons pour le langage Rust. Ajout de 19 nouveaux plugins, effets et Ă©lĂ©ments Ă©crits en Rust (gst-plugins-rs). Il est notĂ© que 33 % des changements dans le nouveau GStreamer ont Ă©tĂ© rĂ©alisĂ©s en Rust (les modifications concernent les liaisons et les plugins), et l'ensemble des plugins gst-plugins-rs est l'un des modules les plus activement dĂ©veloppĂ©s de GStreamer. Les plugins Ă©crits en Rust peuvent ĂȘtre utilisĂ©s dans des programmes dans n'importe quel langage, et leur utilisation est similaire Ă  celle des plugins en C et C++.
  • La livraison des plugins pour Rust est assurĂ©e dans le cadre des paquets binaires officiels pour les plateformes Windows et macOS (la construction et la livraison sont prises en charge pour Linux, Windows et macOS).
  • Un serveur multimĂ©dia Ă©crit en Rust basĂ© sur WebRTC a Ă©tĂ© rĂ©alisĂ©, prenant en charge WHIP (WebRTC HTTP ingest) et WHEP (WebRTC HTTP egress).
  • Un Ă©lĂ©ment videocolorscale a Ă©tĂ© ajoutĂ©, combinant des fonctionnalitĂ©s pour la conversion et le redimensionnement de la vidĂ©o.
  • Le support des vidĂ©os Ă  grande profondeur de couleur a Ă©tĂ© amĂ©liorĂ©.
  • L'API Navigation a Ă©tĂ© amĂ©liorĂ©e avec la prise en charge des Ă©vĂ©nements des Ă©crans tactiles.
  • Des Ă©lĂ©ments de correction des horodatages H.264/H.265 ont Ă©tĂ© ajoutĂ©s pour la reconstruction des PTS/DTS avant l'emballage des conteneurs multimĂ©dias.
  • Sur la plateforme Linux, l'application du DMA a Ă©tĂ© amĂ©liorĂ©e pour travailler avec des tampons lors du codage, du dĂ©codage, du filtrage et du rendu de la vidĂ©o en utilisant l'accĂ©lĂ©ration matĂ©rielle.
  • L'intĂ©gration avec CUDA a Ă©tĂ© amĂ©liorĂ©e : la bibliothĂšque gst-cuda et l'Ă©lĂ©ment cudaconvertscale ont Ă©tĂ© ajoutĂ©s, assurant l'intĂ©gration avec les Ă©lĂ©ments D3D11 et NVIDIA dGPU NVMM.
  • L'intĂ©gration avec Direct3D11 a Ă©tĂ© amĂ©liorĂ©e : une nouvelle bibliothĂšque gst-d3d11 a Ă©tĂ© ajoutĂ©e, Ă©largissant les capacitĂ©s des plugins d3d11screencapture, d3d11videosink, d3d11convert et d3d11compositor.
  • De nouveaux encodeurs vidĂ©o accĂ©lĂ©rĂ©s par matĂ©riel pour les formats H.264/AVC, H.265/HEVC et AV1, construits avec le SDK AMF (Advanced Media Framework), ont Ă©tĂ© rĂ©alisĂ©s pour les GPU AMD.
  • Le plugin applemedia a Ă©tĂ© amĂ©liorĂ© avec la prise en charge de l'encodage et du dĂ©codage vidĂ©o H.265/HEVC.
  • Le plugin androidmedia a Ă©tĂ© amĂ©liorĂ© avec la prise en charge de l'encodage vidĂ©o H.265/HEVC.
  • Les plugins audiomixer, compositor, glvideomixer et d3d11compositor ont ajoutĂ© la propriĂ©tĂ© force-live pour forcer l'activation du mode live.

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster