Το GStreamer 1.28 φέρνει το Vulkan Video AV1 και VP9 Decode Plus H.264 Encode
Το πολυμέσο πλαίσιο GStreamer 1.28 επεκτείνει την υποστήριξη βίντεο Vulkan με αποκωδικοποίηση AV1 και VP9, κωδικοποίηση H.264 και βελτιωμένη επιτάχυνση υλικού σε όλες τις πλατφόρμες.
Η ομάδα GStreamer κυκλοφόρησε την έκδοση 1.28, μια σημαντική ενημέρωση στο πλαίσιο πολυμέσων ανοιχτού κώδικα πολλαπλών πλατφορμών.
Η έκδοση εισάγει ένα νέο πρόσθετο AMD HIP, επιτρέποντας φορητή επιτάχυνση GPU σε υλικό AMD και NVIDIA, μαζί με σημαντικές αναβαθμίσεις βίντεο Vulkan που προσθέτουν αποκωδικοποίηση AV1 και VP9, κωδικοποίηση H.264 και υποστήριξη 10-bit H.265.
Η ενσωμάτωση του Wayland βελτιώνεται επίσης, με χειρισμό δεδομένων HDR10, καλύτερη διαχείριση χρωμάτων και κοινή χρήση buffer χωρίς αντιγραφή μέσω udmabuf, βελτιώνοντας σημαντικά την απόδοση αναπαραγωγής.
Στον τομέα της ανάλυσης τεχνητής νοημοσύνης και μέσων, το GStreamer 1.28 φέρνει μια ανασχεδιασμένη ροή ανάλυσης με αυτόματη διαπραγμάτευση τενσόρ, το νέο tensordecodebin και επεκταμένα στοιχεία βασισμένα σε Rust για ανίχνευση αντικειμένων, παρακολούθηση και επεξεργασία παρτίδων.
Οι δυνατότητες ομιλίας επεκτείνονται επίσης με το Deepgram speech-to-text, την κλωνοποίηση φωνής ElevenLabs, τον διαχωρισμό πηγών ήχου και τα βελτιωμένα εργαλεία μετάφρασης και σύνθεσης.
Όσον αφορά τη ροή, η νέα έκδοση ενισχύει την υποστήριξη RTMP με H.265 και multitrack FLV, προσθέτει επαναδιαπραγμάτευση και σηματοδότηση WHEP στο WebRTC και παρέχει σημαντικές βελτιώσεις ευρωστίας και μεταδεδομένων σε μορφές κοντέινερ όπως MP4, MPEG-TS, Matroska και MXF. Επιπλέον, ένα νέο στοιχείο VMAF επιτρέπει την άμεση αντιληπτική αξιολόγηση της ποιότητας του βίντεο εντός των αγωγών.
Για τους προγραμματιστές, η κυκλοφορία προσθέτει νέες βασικές διεπαφές προγραμματισμού (API), μειωμένη καταγραφή ανεπιθύμητων μηνυμάτων μέσω GstLogContext, βελτιωμένους δεσμούς Python και ανανεωμένο εργαλείο προβολής γραφημάτων DOT. Τα εργαλεία κατασκευής επίσης εξελίσσονται με καλύτερη υποστήριξη Cerbero, περιλαμβάνοντας Python wheels, εγκαταστάτες Windows ARM64 και μικρότερα εκτελέσιμα πρόσθετα Rust.
Για περισσότερες πληροφορίες, δείτε την ανακοίνωση. Τα δυαδικά αρχεία για Android, iOS, macOS και Windows αναμένεται να είναι διαθέσιμα σύντομα.
