Το Ubuntu 22.10 θα αλλάξει σε επεξεργασία ήχου χρησιμοποιώντας PipeWire αντί για PulseAudio

Το αποθετήριο ανάπτυξης για την έκδοση του Ubuntu 22.10 έχει αλλάξει στη χρήση του προεπιλεγμένου διακομιστή πολυμέσων PipeWire για επεξεργασία ήχου. Τα πακέτα που σχετίζονται με το PulseAudio έχουν αφαιρεθεί από την επιφάνεια εργασίας και τα ελάχιστα σετ επιφάνειας εργασίας και για να διασφαλιστεί η συμβατότητα, αντί για βιβλιοθήκες για αλληλεπίδραση με το PulseAudio, προστέθηκε ένα επίπεδο pipewire-pulse που τρέχει πάνω από το PipeWire, το οποίο σας επιτρέπει να αποθηκεύσετε την εργασία όλων των υπαρχόντων πελατών PulseAudio.

Η απόφαση για πλήρη μετάβαση στο PipeWire στο Ubuntu 22.10 επιβεβαιώθηκε από την Heather Ellsworth από την Canonical. Σημειώνεται ότι στο Ubuntu 22.02 χρησιμοποιήθηκαν και οι δύο διακομιστές στη διανομή - το PipeWire χρησιμοποιήθηκε για την επεξεργασία βίντεο κατά την εγγραφή εκπομπών οθόνης και την παροχή πρόσβασης στην οθόνη, αλλά ο ήχος συνέχισε να επεξεργάζεται χρησιμοποιώντας το PulseAudio. Στο Ubuntu 22.10, θα παραμείνει μόνο το PipeWire. Πριν από δύο χρόνια, μια παρόμοια αλλαγή εισήχθη ήδη στη διανομή Fedora 34, η οποία κατέστησε δυνατή την παροχή επαγγελματικών δυνατοτήτων επεξεργασίας ήχου, την απαλλαγή από τον κατακερματισμό και την ενοποίηση της υποδομής ήχου για διαφορετικές εφαρμογές.

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

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

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

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