PipeWire Media Server 0.3.33 Release

Δημοσιεύτηκε η κυκλοφορία του έργου PipeWire 0.3.33, αναπτύσσοντας έναν διακομιστή πολυμέσων νέας γενιάς που θα αντικαταστήσει το PulseAudio. Το PipeWire επεκτείνει τις δυνατότητες του PulseAudio με δυνατότητες ροής βίντεο, επεξεργασία ήχου χαμηλής καθυστέρησης και ένα νέο μοντέλο ασφαλείας για έλεγχο πρόσβασης σε επίπεδο συσκευής και ροής. Το έργο υποστηρίζεται στο GNOME και χρησιμοποιείται ήδη από προεπιλογή στο Fedora Linux. Ο κώδικας του έργου είναι γραμμένος σε C και διανέμεται με την άδεια LGPLv2.1.

Σημαντικές αλλαγές στο PipeWire 0.3.33:

  • Έχει υλοποιηθεί η δυνατότητα αυτόματης εναλλαγής μεταξύ των προφίλ Bluetooth HSP (λειτουργία ακουστικών) και A2DP (έξοδος ήχου υψηλής ποιότητας).
  • Το προφίλ Pro Audio έχει βελτιωμένη υποστήριξη για εικονικές πηγές και συσκευές εξόδου ήχου.
  • Βελτιωμένη διαπραγμάτευση τροποποιητή μορφής κατά την κοινή χρήση buffer άμεσης πρόσβασης στη μνήμη (DMA-BUF) μεταξύ πολλών πελατών.
  • Το γράφημα κόμβου πολυμέσων υποστηρίζει πλέον την ταυτόχρονη χρήση πολλαπλών ρυθμών δειγματοληψίας (απενεργοποιημένη από προεπιλογή).
  • Το επίπεδο συμβατότητας PulseAudio υλοποιεί μια μονάδα-διακόπτη-σύνδεση μονάδας για να μιμηθεί τη συμπεριφορά του PulseAudio κατά τη σύνδεση νέων συσκευών.

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

Το PipeWire μπορεί επίσης να λειτουργήσει ως διακομιστής ήχου, παρέχοντας χαμηλή καθυστέρηση και λειτουργικότητα που συνδυάζει τις δυνατότητες του PulseAudio και του JACK, συμπεριλαμβανομένης της λήψης υπόψη των αναγκών επαγγελματικών συστημάτων επεξεργασίας ήχου που δεν μπορούσε να προσφέρει το PulseAudio. Επιπλέον, το PipeWire προσφέρει ένα προηγμένο μοντέλο ασφαλείας που επιτρέπει τον έλεγχο πρόσβασης σε επίπεδο συσκευής και ροής και διευκολύνει τη δρομολόγηση ήχου και βίντεο προς και από απομονωμένα κοντέινερ. Ένας από τους κύριους στόχους είναι η υποστήριξη αυτοτελών εφαρμογών Flatpak και η εκτέλεση σε μια στοίβα γραφικών που βασίζεται στο Wayland.

Βασικά χαρακτηριστικά:

  • Λήψη και αναπαραγωγή ήχου και βίντεο με ελάχιστες καθυστερήσεις.
  • Εργαλεία για την επεξεργασία βίντεο και ήχου σε πραγματικό χρόνο.
  • Αρχιτεκτονική πολλαπλών διεργασιών που σας επιτρέπει να οργανώσετε την κοινή πρόσβαση στο περιεχόμενο πολλών εφαρμογών.
  • Ένα μοντέλο επεξεργασίας που βασίζεται σε ένα γράφημα κόμβων πολυμέσων με υποστήριξη για βρόχους ανάδρασης και ενημερώσεις ατομικών γραφημάτων. Είναι δυνατή η σύνδεση χειριστών τόσο εντός του διακομιστή όσο και εξωτερικών προσθηκών.
  • Αποτελεσματική διεπαφή για πρόσβαση σε ροές βίντεο μέσω της μεταφοράς περιγραφών αρχείων και πρόσβασης στον ήχο μέσω κοινόχρηστων buffer κουδουνίσματος.
  • Δυνατότητα επεξεργασίας δεδομένων πολυμέσων από οποιεσδήποτε διαδικασίες.
  • Διαθεσιμότητα μιας προσθήκης για το GStreamer για την απλοποίηση της ενσωμάτωσης με υπάρχουσες εφαρμογές.
  • Υποστήριξη για απομονωμένα περιβάλλοντα και Flatpak.
  • Υποστήριξη για πρόσθετα σε μορφή SPA (Simple Plugin API) και δυνατότητα δημιουργίας πρόσθετων που λειτουργούν σε σκληρό πραγματικό χρόνο.
  • Ευέλικτο σύστημα συντονισμού χρησιμοποιημένων μορφών πολυμέσων και κατανομής buffer.
  • Χρήση μιας διαδικασίας παρασκηνίου για τη δρομολόγηση ήχου και βίντεο. Η δυνατότητα εργασίας με τη μορφή διακομιστή ήχου, κόμβου για την παροχή βίντεο σε εφαρμογές (για παράδειγμα, για το API οθόνης gnome-shell) και διακομιστή για τη διαχείριση της πρόσβασης σε συσκευές λήψης βίντεο υλικού.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο