GStreamer 1.28 apporte le décodage vidéo Vulkan AV1 et VP9 ainsi que l'encodage H.264
Le framework multimédia GStreamer 1.28 étend le support vidéo Vulkan avec le décodage AV1 et VP9, l'encodage H.264, et une accélération matérielle améliorée sur toutes les plateformes.
L'équipe GStreamer a publié la version 1.28, une mise à jour majeure de son framework multimédia open-source multiplateforme.
La version introduit un nouveau plugin AMD HIP, permettant l'accélération GPU portable sur les matériels AMD et NVIDIA, ainsi que d'importantes mises à jour vidéo Vulkan qui ajoutent le décodage AV1 et VP9, l'encodage H.264 et la prise en charge de H.265 en 10 bits.
L'intégration de Wayland s'améliore également, avec la gestion des métadonnées HDR10, une meilleure gestion des couleurs et le partage de tampons sans copie via udmabuf, ce qui améliore considérablement les performances de lecture.
Sur le front de l'analyse des médias et de l'IA, GStreamer 1.28 apporte une pipeline d'analyse repensée avec négociation automatique des tenseurs, le nouveau tensordecodebin, et des éléments étendus basés sur Rust pour la détection d'objets, le suivi et le traitement par lots.
Les capacités de reconnaissance vocale sont également étendues grâce à la transcription vocale Deepgram, au clonage de voix ElevenLabs, à la séparation des sources audio et à l'amélioration des outils de traduction et de synthèse.
En ce qui concerne le streaming, la nouvelle version améliore la prise en charge de RTMP avec H.265 et FLV multicanal, ajoute la renégociation et la signalisation WHEP à WebRTC, et apporte des améliorations importantes en termes de robustesse et de métadonnées sur des formats de conteneurs tels que MP4, MPEG-TS, Matroska et MXF. De plus, un nouvel élément VMAF permet une évaluation directe de la qualité vidéo perceptuelle au sein des pipelines.
Pour les développeurs, la version ajoute de nouvelles API principales, une journalisation réduite du spam via GstLogContext, des liaisons Python améliorées et un visualiseur de graphiques DOT repensé. Les outils de compilation progressent également avec un meilleur support de Cerbero, y compris les roues Python, les installateurs Windows ARM64 et des binaires de plugins Rust plus petits.
Pour plus d'informations, consultez l'annonce. Les fichiers binaires pour Android, iOS, macOS et Windows devraient être disponibles bientôt.
