Το Fedora 34 σχεδιάζει να χρησιμοποιήσει το PipeWire για ήχο αντί για το PulseAudio

Κυκλοφόρησαν οι προγραμματιστές του Fedora πρόσφατα τι για την επόμενη έκδοση του Fedora 34, έχει προγραμματιστεί μια σημαντική αλλαγή για όλες οι ροές ήχου από διακομιστές ήχου PulseAudio και JACK στο PipeWire.

Χρήση PipeWire Σας δίνει τη δυνατότητα να προσφέρετε επαγγελματικές δυνατότητες επεξεργασίας ήχου σε μια τυπική έκδοση επιτραπέζιου υπολογιστή, εξαλείψτε τον κατακερματισμό και ενοποιήστε την υποδομή ήχου σας για διαφορετικές εφαρμογές.

Επί του παρόντος, Ο σταθμός εργασίας Fedora χρησιμοποιεί τη διαδικασία φόντου PulseAudio για επεξεργασία ήχου και οι εφαρμογές χρησιμοποιούν τη βιβλιοθήκη πελάτη για να αλληλεπιδράσουν με αυτήν τη διαδικασία, να αναμειγνύουν και να διαχειρίζονται ροές ήχου. Η επαγγελματική επεξεργασία ήχου χρησιμοποιεί τον διακομιστή ήχου JACK και τη σχετική βιβλιοθήκη πελάτη.

Αντί για PulseAudio και JACK, προτείνεται η χρήση του διακομιστή πολυμέσων PipeWire επόμενης γενιάς με ένα επίπεδο διαλειτουργικότητας που θα διατηρεί όλους τους υπάρχοντες πελάτες και εφαρμογές PulseAudio και JACK σε μορφή Flatpak.

Για μεγαλύτερους πελάτες που χρησιμοποιούν το API χαμηλού επιπέδου ALSA, θα εγκατασταθεί μια προσθήκη ALSA που κατευθύνει τις ροές ήχου απευθείας στο PipeWire. Όλες οι εφαρμογές που βασίζονται σε PulseAudio και JACK θα μπορούν να εκτελούνται πάνω από το PipeWire, χωρίς να χρειάζεται να εγκαταστήσετε το PulseAudio και το JACK.

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

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

Ως υπενθύμιση, Το PipeWire επεκτείνει τις δυνατότητες του PulseAudio με ροή βίντεο, επεξεργασία ήχου χαμηλής καθυστέρησης και νέο μοντέλο ασφαλείας για έλεγχο μετάδοσης και πρόσβασης συσκευής.

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

Καλώδιο σωληνώσεων μπορεί επίσης να λειτουργήσει ως διακομιστής ήχου χαμηλού λανθάνοντος χρόνου με λειτουργικότητα που συνδυάζει τις δυνατότητες των PulseAudio και JACK, ακόμη και για τις ανάγκες επαγγελματικών συστημάτων επεξεργασίας ήχου που δεν μπορούσε να διεκδικήσει η PulseAudio.

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

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

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

Τέλος, η αλλαγή δεν έχει ακόμη αναθεωρηθεί από τη Διευθύνουσα Επιτροπή Μηχανικών Fedora (FESCo), η οποία είναι υπεύθυνη για την τεχνική ανάπτυξη της διανομής Fedora.

πηγή: https://www.mail-archive.com


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.