Το GStreamer 1.28.3 έρχεται με υποστήριξη κωδικοποίησης H.265 με επιτάχυνση υλικού για NXP i.MX 8M Plus

  • Το GStreamer 1.28.3 έρχεται ως η τρίτη ενημέρωση συντήρησης του κλάδου 1.28 του πλαισίου πολυμέσων.
  • Περιλαμβάνει υποστήριξη κωδικοποίησης H.265 με επιτάχυνση υλικού για το NXP i.MX 8M Plus στο στοιχείο webrtcsink.
  • Προστίθενται βελτιώσεις στη διαχείριση ουρών και πηγών κρατήσεων με νέες λειτουργίες και ιδιότητες.
  • Η ενημέρωση ενσωματώνει υποστήριξη GBRA swizzle σε OpenGL, σχετική με προηγμένα γραφικά pipelines.

gstreamer 1.28.3

Η άφιξη de GStreamer 1.28.3 Αυτό σηματοδοτεί ένα νέο βήμα στην εξέλιξη ενός από τα πιο ευρέως χρησιμοποιούμενα frameworks πολυμέσων ανοιχτού κώδικα, πολλαπλών πλατφορμών, στους τομείς των οπτικοακουστικών μέσων και των επικοινωνιών σε πραγματικό χρόνο. Αυτή η έκδοση παρουσιάζεται ως ενημέρωση συντήρησης του κλάδου 1.28, αλλά περιλαμβάνει τεχνικές αλλαγές που ενδέχεται να έχουν σημαντικό αντίκτυπο σε έργα που βασίζονται στην επιτάχυνση βίντεο, τη ροή ιστού και την ενσωμάτωση γραφικών.

Παρόλο που η ενημέρωση επικεντρώνεται κυρίως στη βελτίωση και την ενίσχυση της συνολικής σταθερότητας, το GStreamer 1.28.3 Ενσωματώνει επίσης νέες δυνατότητες Αυτές οι βελτιώσεις παρουσιάζουν ιδιαίτερο ενδιαφέρον για προγραμματιστές που εργάζονται με ενσωματωμένες συσκευές, επαγγελματικές λύσεις streaming ή εφαρμογές WebRTC. Περιλαμβάνουν κωδικοποίηση βίντεο, εσωτερική διαχείριση ουράς δεδομένων και προηγμένη υποστήριξη OpenGL.

Νέα ενημέρωση για τη σειρά GStreamer 1.28

Εκδοχή Η έκδοση 1.28.3 τοποθετείται ως η τρίτη έκδοση συντήρησης στο πλαίσιο του Σειρά GStreamer 1.28Αυτός ο κλάδος στοχεύει να συνδυάσει τη σταθερότητα με προηγμένες λειτουργίες για σύγχρονες εφαρμογές πολυμέσων. Αυτή η έκδοση έρχεται περίπου ένα μήνα μετά το GStreamer 1.28.2, επιδεικνύοντας έναν σχετικά ευέλικτο κύκλο κυκλοφορίας που επικεντρώνεται σε διορθώσεις σφαλμάτων και στην εισαγωγή μικρών λειτουργικών αυξήσεων χωρίς να διαταράσσεται η συμβατότητα.

Το GStreamer παραμένει μια βασική επιλογή στο Περιβάλλοντα Linux, Windows και macOSκαθώς και σε ενσωματωμένα συστήματα που χρησιμοποιούνται συνήθως για ψηφιακή σήμανση, τηλεδιάσκεψη, συστήματα ενημέρωσης και ψυχαγωγίας και λύσεις IoT. Η σειρά 1.28 θεωρείται επί του παρόντος η συνιστώμενη σειρά για ενσωματώσεις που πρέπει να διατηρούνται ενημερωμένες χωρίς να διακυβεύεται η σταθερότητα του περιβάλλοντος παραγωγής.

Υποστήριξη H.265 με επιτάχυνση υλικού στο NXP i.MX 8M Plus

Μία από τις πιο εντυπωσιακές αλλαγές σε αυτήν την έκδοση είναι η Ενσωμάτωση υποστήριξης κωδικοποίησης H.265 με επιτάχυνση υλικού για τον επεξεργαστή NXP i.MX 8M Plus εντός του στοιχείου webrtcsinkΑυτό το στοιχείο χρησιμοποιείται ευρέως για την αποστολή περιεχομένου βίντεο μέσω WebRTC, μιας τεχνολογίας που χρησιμοποιείται ευρέως σε λύσεις ζωντανής ροής και βιντεοκλήσεων.

Επεξεργαστής Το NXP i.MX 8M Plus έχει ισχυρή παρουσία στην αγορά. ενσωματωμένων συσκευών, που χρησιμοποιούνται σε βιομηχανικά έργα, συστήματα μηχανικής όρασης, συσκευές βιντεοεπιτήρησης και εξοπλισμό edge. Η χρήση κωδικοποίησης H.265 (HEVC) υλικού από το GStreamer 1.28.3 σημαίνει χαμηλότερη χρήση CPU, βελτιωμένη ενεργειακή απόδοση και μειωμένη καθυστέρηση σε πολύπλοκες αγωγούς βίντεο—ιδιαίτερα σημαντική σε περιβάλλοντα όπου η απόκριση σε πραγματικό χρόνο είναι ύψιστης σημασίας.

Για ομάδες ανάπτυξης στην Ισπανία και σε άλλες χώρες της ΕΕ που συνεργάζονται με Πλατφόρμες που βασίζονται στο NXPΑυτή η νέα λειτουργία διευκολύνει την ανάπτυξη υπηρεσιών ροής και διαδραστικής επικοινωνίας με υψηλή ποιότητα εικόνας και πιο αποδοτικούς ρυθμούς συμπίεσης. Σε πολλά σενάρια, αυτό μεταφράζεται σε χαμηλότερη χρήση εύρους ζώνης και τη δυνατότητα προσφοράς βίντεο υψηλής ανάλυσης σε δίκτυα με περιορισμένους πόρους.

Βελτιώσεις σε στοιχεία που βασίζονται σε ουρά δεδομένων

Η ενημέρωση του GStreamer εισάγει ένα νέα λειτουργία "διαρροής" σε στοιχεία που βασίζονται σε ουρά δεδομένωνΤο εσωτερικό σύστημα που ελέγχει τον τρόπο με τον οποίο τα buffer δεδομένων τοποθετούνται στην ουρά και διαχειρίζονται σε έναν αγωγό πολυμέσων. Η λειτουργία διαρροής επιτρέπει την απόρριψη πληροφοριών όταν η ουρά βρίσκεται υπό πίεση, αποτρέποντας μπλοκαρίσματα ή υπερβολική συσσώρευση που θα μπορούσε να υποβαθμίσει τη συνολική απόδοση.

Στην πράξη, αυτή η προσέγγιση είναι χρήσιμη σε εφαρμογές ζωντανής ροής ή βιντεοεπιτήρηση, όπου η απώλεια μερικών καρέ είναι προτιμότερη από τη συνεχή αύξηση της καθυστέρησης. Για τους προγραμματιστές και τους διαχειριστές συστημάτων που λειτουργούν υπηρεσίες πολυμέσων σε υποδομές, η ύπαρξη μεγαλύτερου ελέγχου στη συμπεριφορά της ουράς μπορεί να βοηθήσει στην καλύτερη προσαρμογή της ποιότητας της υπηρεσίας στις πραγματικές συνθήκες του δικτύου.

Επιπλέον, η ενσωμάτωση αυτής της διαρροής λειτουργίας σε στοιχεία που βασίζονται σε ουρά δεδομένων επιτρέπει ότι οι αγωγοί προσαρμόζονται πιο ευέλικτα σε διαφορετικά προφίλ χρήσης, από οικιακά περιβάλλοντα με μεταβλητές συνδέσεις έως επαγγελματικές πλατφόρμες που δίνουν προτεραιότητα στην αμεσότητα του σήματος έναντι της απόλυτης ακεραιότητας όλων των πλαισίων.

Νέες ιδιότητες στο στοιχείο fallbacksrc

Ένα άλλο σημαντικό χαρακτηριστικό του GStreamer 1.28.3 είναι η προσθήκη του τις ιδιότητες fallback-source y enable-dummy στο στοιχείο fallbacksrcΑυτό το στοιχείο έχει σχεδιαστεί για να χειρίζεται εναλλακτικές πηγές εισόδου όταν η κύρια πηγή αποτύχει ή καταστεί μη διαθέσιμη, μια κρίσιμη λειτουργία σε συστήματα που πρέπει να εγγυώνται τη συνέχεια της υπηρεσίας.

Με το ακίνητο fallback-sourceοι προγραμματιστές μπορούν να ορίσουν με μεγαλύτερη ακρίβεια ποια δευτερογενής πηγή θα χρησιμοποιηθεί σε περίπτωση διακοπής, κάτι που απλοποιεί τον σχεδιασμό ανθεκτικών αγωγών. Από την πλευρά του, enable-dummy Σας επιτρέπει να ενεργοποιήσετε μια εικονική πηγή όταν δεν υπάρχει διαθέσιμο πραγματικό περιεχόμενο, αποφεύγοντας τις απότομες διακοπές και διατηρώντας τη δομή του αγωγού λειτουργική.

Αυτού του είδους οι δυνατότητες είναι ιδιαίτερα ενδιαφέρουσες για υλοποιημένες υπηρεσίες ροήςόπως διαδικτυακές πλατφόρμες εκπαίδευσης, μέσα ενημέρωσης ή λύσεις ψηφιακής σήμανσης σε χώρους μαζικής μεταφοράς και λιανικής πώλησης. Βελτιώνοντας τη λογική των κρατήσεων, μειώνεται ο χρόνος διακοπής λειτουργίας που αντιλαμβάνεται ο τελικός χρήστης και διευκολύνεται η αυτόματη διαχείριση σφαλμάτων χωρίς συνεχή χειροκίνητη παρέμβαση.

Υποστήριξη GBRA swizzle σε OpenGL

Το GStreamer 1.28.3 ενσωματώνει επίσης Υποστήριξη GBRA swizzle σε OpenGLΑυτό το τεχνικό χαρακτηριστικό διευρύνει τις επιλογές για τον χειρισμό καναλιών χρώματος σε αγωγούς που συνδυάζουν βίντεο και γραφικά με επιτάχυνση GPU. Το "Swizzle" αναφέρεται στην αναδιάταξη των στοιχείων χρώματος και η υποστήριξη GBRA προσφέρει μεγαλύτερη ευελιξία κατά την προσαρμογή διαφορετικών μορφών και ροών εργασίας.

Αυτή η βελτίωση αποκτά σημασία σε εφαρμογές που ενσωματώνουν γραφικά εφέ, επικαλύψεις ή προηγμένες συνθέσειςόπως πλατφόρμες ζωντανής ροής, μίκτες βίντεο λογισμικού ή διαδραστικές λύσεις σήμανσης. Καθώς η οπτικοακουστική και ραδιοτηλεοπτική βιομηχανία βασίζεται ολοένα και περισσότερο σε ροές εργασίας IP και που καθορίζονται από λογισμικό, η πιο ολοκληρωμένη υποστήριξη OpenGL βοηθά στην απλοποίηση της ενσωμάτωσης μεταξύ μηχανών γραφικών και GStreamer.

Επιτρέποντας τον καλύτερο χειρισμό μορφές pixel και κανάλια χρώματοςΑυτό ανοίγει την πόρτα σε εσωτερικές βελτιστοποιήσεις και πιο συνεκτική διαχείριση περιεχομένου από διαφορετικές πηγές, κάτι που είναι σύνηθες όταν συνδυάζονται κάμερες, συσκευές καταγραφής, γραφικά που δημιουργούνται σε πραγματικό χρόνο και προ-ηχογραφημένο περιεχόμενο στην ίδια σωλήνωση.

Επιπτώσεις σε προγραμματιστές και έργα

Το άθροισμα αυτών των νέων χαρακτηριστικών στο GStreamer 1.28.3, αν και παρουσιάζεται ως μια ενημέρωση συντήρησηςΑυτό έχει πρακτικές επιπτώσεις σε πολλά έργα που αναπτύσσονται και εφαρμόζονται παγκοσμίως. Από τους ολοκληρωτές συστημάτων έως τις εταιρείες λογισμικού βίντεο, οι βελτιώσεις στην κωδικοποίηση, τη διαχείριση ουρών και την υποστήριξη γραφικών μπορούν να μεταφραστούν σε πιο σταθερές και αποτελεσματικές λύσεις.

Σε περιβάλλοντα όπου χρησιμοποιούνται Τσιπ NXP i.MX 8M Plus Για την επεξεργασία ακμών, η δυνατότητα αξιοποίησης της κωδικοποίησης H.265 με επιτάχυνση υλικού σε ροές WebRTC διευκολύνει τον σχεδιασμό συνδεδεμένων συσκευών που παρέχουν βίντεο υψηλής ποιότητας με μέτρια κατανάλωση ενέργειας. Με τη σειρά τους, οι νέες επιλογές εφεδρικής λειτουργίας και η λειτουργία διαρροής σε ουρές δεδομένων μειώνουν τον κίνδυνο σοβαρών διακοπών στις υπηρεσίες συνεχούς ροής.

Για τεχνικές ομάδες που ήδη εργάζονται με τον κλάδο 1.28, υιοθετήστε έκδοση 1.28.3 Αυτό σημαίνει ότι πρέπει να παραμένετε ενημερωμένοι με τις πιο πρόσφατες διορθώσεις και προσαρμογές, ενσωματώνοντας παράλληλα λειτουργίες που μπορούν να κάνουν τη διαφορά στα περιβάλλοντα παραγωγής. Παρόλο που δεν πρόκειται για μια σημαντική αναθεώρηση του API, ο συνδυασμός μικρών, καλά στοχευμένων αλλαγών ενισχύει τον ρόλο του GStreamer ως θεμέλιο για προϊόντα και υπηρεσίες πολυμέσων στην αγορά.

Η ενημέρωση GStreamer 1.28.3 καταδεικνύει ότι, ακόμη και σε εκδόσεις που θεωρούνται σχετικές με τη συντήρηση, μπορούν να εισαχθούν σχετικές τεχνικές βελτιώσεις για το επαγγελματικό και ενσωματωμένο οικοσύστημα πολυμέσων. Με βελτιωμένη υποστήριξη H.265 σε ειδικό υλικό, νέα εργαλεία για τη διαχείριση πηγών βίντεο και ουρών δεδομένων και διευρυμένες δυνατότητες OpenGL, αυτή η έκδοση στοχεύει άμεσα στην ενίσχυση της αξιοπιστίας και της ευελιξίας των αγωγών που υποστηρίζουν ένα μεγάλο μέρος των σημερινών οπτικοακουστικών λύσεων.

gstreamer 1.28.1
σχετικό άρθρο:
Το GStreamer 1.28.1 βελτιώνει τη σταθερότητα, ενισχύει το δίκτυο και επεκτείνει τα εργαλεία εντοπισμού σφαλμάτων στη νέα του ενημέρωση.

Προσθήκη ως προτιμώμενης πηγής