Le framework multimédia GStreamer 1.26.0 est disponible

AprÚs un an de développement, la version GStreamer 1.26 est maintenant disponible. Il s'agit d'un ensemble de composants multiplateformes destiné à créer une large gamme 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 de GStreamer est distribué sous la licence LGPLv2.1. Des mises à jour séparées sont en cours pour les plugins gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, ainsi que pour l'interface gst-libav et le serveur de streaming gst-rtsp-server. Au niveau de l'API et de l'ABI, cette nouvelle version est rétrocompatible avec la branche 1.0. Des build binaires seront bientÎt préparés pour Android, iOS, macOS et Windows (pour Linux, il est recommandé d'utiliser les paquets du distributeur).

Améliorations clés de GStreamer 1.26 :

  • Ajout d'un encodeur et d'un dĂ©codeur pour le format vidĂ©o VVC (Versatile Video Coding), Ă©galement connu sous le nom de norme de compression vidĂ©o H.266, dĂ©veloppĂ© en collaboration par les groupes de travail MPEG (ISO/IEC JTC 1) et VCEG (ITU-T), avec la participation d'entreprises telles qu'Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm et Sony. H.266 remplace H.265 (HEVC) et offre une efficacitĂ© Ă©levĂ©e pour la transmission et le stockage de toutes les rĂ©solutions d'Ă©cran (de SD et HD jusqu'Ă  4K et 8K), prenant en charge la vidĂ©o Ă  plage dynamique Ă©tendue (HDR, High Dynamic Range) et la vidĂ©o panoramique en mode 360 degrĂ©s.
  • Ajout d'un encodeur et d'un dĂ©codeur pour la norme de codage vidĂ©o LCEVC (Low Complexity Enhancement Video Coding), qui implĂ©mente une couche supplĂ©mentaire de mĂ©tadonnĂ©es pour amĂ©liorer la qualitĂ© des codecs existants H.26x et MP4/ISOBMFF.
  • Ajout d'un encodeur et d'un dĂ©codeur pour le format d'image JPEG XS, qui est prĂ©sentĂ© comme un systĂšme lĂ©ger de codage d'images offrant des latences minimales lors de l'encodage et du dĂ©codage, et orientĂ© vers l'optimisation de la transmission de sĂ©quences d'images de trĂšs haute qualitĂ© (jusqu'Ă  8K). JPEG XS permet de rĂ©duire considĂ©rablement la bande passante requise sans pertes de qualitĂ© perceptibles pour l'Ɠil humain.
  • Ajout de la possibilitĂ© de substituer et d'extraire des sous-titres cachĂ©s pour les formats H.264 et H.265.
  • AmĂ©lioration du support du streaming adaptatif basĂ© sur les protocoles HLS (HTTP Live Streaming) et DASH (Dynamic Adaptive Streaming over HTTP). Nouveaux rĂ©cepteurs de donnĂ©es multimĂ©dias (sink) hlscmafsink et hlssink3 ajoutĂ©s pour la sortie de fragments CMAF (fMP4) et MPEG-TS, ainsi que hlsmultivariantsink pour une sortie variable.
  • Le packer et le dĂ©packeur de conteneurs multimĂ©dias MPEG-TS ont ajoutĂ© le support des codecs H.266, JPEG XS, AV1 et VP9, ainsi que des mĂ©tadonnĂ©es SMPTE ST-2038 et ID3.
  • Des packers et dĂ©packeurs pour le codec H.266/VVC ont Ă©tĂ© ajoutĂ©s aux formats Matroska et ISO MP4. Des dĂ©packeurs pour les vidĂ©os aux formats Hap et Lagarith ont Ă©tĂ© ajoutĂ©s dans MP4.
  • Le support de SMPTE 2038 a Ă©tĂ© ajoutĂ©, permettant de lier des donnĂ©es supplĂ©mentaires et des mĂ©tadonnĂ©es aux conteneurs multimĂ©dias.
  • L'intĂ©gration avec l'API graphique Vulkan a Ă©tĂ© amĂ©liorĂ©e. Les possibilitĂ©s de gestion de la mĂ©moire, de choix de l'espace colorimĂ©trique, de gestion des pĂ©riphĂ©riques et de travail en plein Ă©cran ont Ă©tĂ© Ă©tendues. Le support des extensions Vulkan pour accĂ©lĂ©rer le dĂ©codage vidĂ©o H264 et H265 a Ă©tĂ© ajoutĂ©. La performance de l'encodeur utilisant Vulkan a Ă©tĂ© augmentĂ©e.
  • L'intĂ©gration avec OpenGL a Ă©tĂ© amĂ©liorĂ©e. Le support de formats supplĂ©mentaires de conversion des couleurs et de formats de pixels a Ă©tĂ© ajoutĂ©. Le support de l'importation de flux utilisant DMABufs a Ă©tĂ© ajoutĂ©.
  • L'intĂ©gration avec la bibliothĂšque Qt6 et QML a Ă©tĂ© amĂ©liorĂ©e.
  • Les composants pour l'intĂ©gration avec CUDA et NVIDIA Video Codec SDK ont Ă©tĂ© Ă©tendus. Un encodeur de format AV1 basĂ© sur l'API NVCODEC a Ă©tĂ© ajoutĂ©.
  • La bibliothĂšque gst-d3d12 avec des encodeurs et dĂ©codeurs basĂ©s sur l'API Direct3D 12 a Ă©tĂ© rĂ©alisĂ©e.
  • Le stack RTSP a ajoutĂ© le support de la gestion des clĂ©s MIKEY cĂŽtĂ© client.
  • Dans audioconvert, le support de la rĂ©organisation des canaux audio a Ă©tĂ© ajoutĂ©.
  • Dans le plugin basĂ© sur la bibliothĂšque GTK3, le support d'OpenGL/WGL sur la plateforme Windows a Ă©tĂ© ajoutĂ©.
  • Dans l'Ă©lĂ©ment imagefreeze, le support des formats JPEG et PNG a Ă©tĂ© ajoutĂ©.
  • Dans l'Ă©lĂ©ment pitch, la possibilitĂ© de lecture Ă  l'envers a Ă©tĂ© mise en Ɠuvre.
  • Dans l'Ă©lĂ©ment rtmp2, les mĂ©canismes d'authentification sur les serveurs RTP ont Ă©tĂ© amĂ©liorĂ©s. Le support de l'authentification dans le CDN Limelight a Ă©tĂ© ajoutĂ©.
  • Dans le plugin pour l'intĂ©gration avec VA-API, des Ă©lĂ©ments pour accĂ©lĂ©rer le dĂ©codage H.266 (VVC) ainsi que l'encodage VP8 et JPEG ont Ă©tĂ© ajoutĂ©s.
  • Des Ă©lĂ©ments pour travailler avec des flux basĂ©s sur le protocole QUIC (raw QUIC, RTP-over-QUIC et WebTransport) ont Ă©tĂ© ajoutĂ©s.
  • Dans le jeu de gst-plugins-rs, 23 nouveaux Ă©lĂ©ments ou plugins Ă©crits en Rust ont Ă©tĂ© ajoutĂ©s. 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 C et C++.

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