PipeWire Media Server 0.3.35 Release

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

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

  • Προστέθηκε υποστήριξη για προώθηση του πρωτοκόλλου S/PDIF για μετάδοση ψηφιακού ήχου μέσω οπτικών υποδοχών και HDMI.
  • Οι κωδικοποιητές για Bluetooth περιλαμβάνονται σε ξεχωριστές προσθήκες που φορτώνονται δυναμικά.
  • Έχει γίνει μια σειρά από σημαντικές διορθώσεις που σχετίζονται με την υποστήριξη MIDI.
  • Η λειτουργία της εφαρμογής skypeforlinux έχει βελτιωθεί με την προσθήκη μιας σύνδεσης που επιβάλλει τη χρήση της μορφής S16 κατά τη μετάδοση πληροφοριών σχετικά με συσκευές εισόδου και εξόδου ήχου. Η αλλαγή έλυσε το πρόβλημα που οδήγησε στην απουσία ήχου από τον συνδρομητή στην άλλη άκρη της σύνδεσης.
  • Ο αριθμός των διαθέσιμων μορφών ήχου για μίξη έχει επεκταθεί.
  • Προστέθηκε μια νέα διεπαφή για τη φόρτωση μονάδων. Τα πρόσθετα μπορούν να χρησιμοποιήσουν αυτήν τη διεπαφή για να στείλουν αίτημα λήψης προσθηκών spa.
  • Το μέγεθος του buffer παραμέτρων έχει αυξηθεί, το οποίο προηγουμένως δεν μπορούσε να φιλοξενήσει όλες τις ιδιότητες των κόμβων με μεγάλο αριθμό καναλιών.
  • Ενεργοποιήθηκε η ενεργοποίηση προγραμμάτων οδήγησης κατά τη δημιουργία συνδέσεων επαναφοράς.
  • Ο διακομιστής εφαρμόζει την επέκταση επαναφοράς συσκευής, η οποία σας επιτρέπει να διαμορφώσετε κωδικοποιητές IEC958 (S/PDIF) που υποστηρίζονται από τη συσκευή εξόδου ήχου χρησιμοποιώντας το βοηθητικό πρόγραμμα pavucontrol.

Να σας υπενθυμίσουμε ότι το 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

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