Το PulseAudio 16.0 έχει ήδη κυκλοφορήσει και αυτά είναι τα νέα του

Ο διακομιστής ήχου μόλις κυκλοφόρησε PulseAudio 16.0, που λειτουργεί ως ενδιάμεσος μεταξύ των εφαρμογών και διαφόρων υποσυστημάτων ήχου χαμηλού επιπέδου, αφαιρώντας την εργασία με το υλικό.

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

Κύρια νέα χαρακτηριστικά του PulseAudio 16.0

Σε αυτήν τη νέα έκδοση τονίζεται ότι πρόσθεσε τη δυνατότητα χρήσης του κωδικοποιητή ήχου Opus για να συμπιέσετε τον ήχο που αποστέλλεται χρησιμοποιώντας τη μονάδα module-rtp-send (παλαιότερα υποστηριζόταν μόνο PCM). Για να ενεργοποιήσετε το Opus, πρέπει να μεταγλωττίσετε το PulseAudio με συμβατότητα GStreamer και να ορίσετε τη ρύθμιση "enable_opus=true" στη μονάδα module-rtp-send.

Οι μονάδες μετάδοσης/λήψης ήχου μέσω τούνελ (tunnel-sink και tunnel-source) έχουν πλέον τη δυνατότητα να προσαρμόσουν την καθυστέρηση χρησιμοποιώντας την παράμετρο latency_msec (προηγουμένως είχε οριστεί καθυστέρηση 250 μικροδευτερόλεπτα).

Τονίζεται επίσης ότι υπάρχει ένας νέος αλγόριθμος για να διατηρείται σταθερή η καθυστέρηση κατά την επαναδειγματοληψία προσαρμοστικό στο modulo loopback και αλλού. Μέρος αυτού είναι μια νέα εφαρμογή του "time smoother". Θα παρέχει πιο ακριβείς και σταθερές εκτιμήσεις καθυστέρησης σε σύγκριση με τον τρέχοντα αλγόριθμο. Αυτό είναι κυρίως σημαντικό όταν απαιτείται μια σταθερή σχέση μεταξύ διαφορετικών ροών (συγχρονισμός A/V, modulo-loopback, modulo-combining-sink, modulo-echo cancellation, …).

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

Οι μονάδες μετάδοσης/λήψης ήχος μέσα από σήραγγες παρέχουν υποστήριξη για επανασύνδεση αυτόματα στον διακομιστή σε περίπτωση αποτυχίας σύνδεσης. Για να ενεργοποιήσετε την επανασύνδεση, ορίστε τη ρύθμιση reconnect_interval_ms.

Παράμετρος προσθέστε adjust_threshold_usec στη λειτουργική μονάδα-loopback για να προσαρμόσετε τον αλγόριθμο διαχείρισης καθυστέρησης (η προεπιλεγμένη καθυστέρηση είναι 250 μικροδευτερόλεπτα). Η προεπιλεγμένη τιμή της παραμέτρου προσαρμογής χρόνου έχει μειωθεί από 10 σε 1 δευτερόλεπτο, έχει προστεθεί η δυνατότητα ορισμού τιμών μικρότερες από ένα δευτερόλεπτο (π.χ. 0,5). Η καταγραφή των ρυθμίσεων ταχύτητας αναπαραγωγής είναι απενεργοποιημένη από προεπιλογή και πλέον ελέγχεται από μια ξεχωριστή επιλογή log_interval.

Προστέθηκε υποστήριξη για την παροχή εφαρμογών με πληροφορίες για το επίπεδο μπαταρίας από συσκευές ήχου Bluetooth. Το επίπεδο φόρτισης εμφανίζεται επίσης μεταξύ των ιδιοτήτων της συσκευής που εμφανίζονται στην έξοδο "pactl list" (ιδιότητα bluetooth.battery).

La δυνατότητα δημιουργίας πληροφοριών σε μορφή JSON έχει προστεθεί στο βοηθητικό πρόγραμμα pactl. Η μορφή επιλέγεται από την επιλογή «–format», η οποία μπορεί να λάβει τις τιμές κείμενο ή json.

Προστέθηκε υποστήριξη για στερεοφωνική έξοδο όταν χρησιμοποιείτε ακουστικά EPOS/Sennheiser GSP 670 και SteelSeries GameDAC, που χρησιμοποιούν ξεχωριστές συσκευές ALSA για στερεοφωνικό και μονοφωνικό (παλαιότερα υποστηριζόταν μόνο μία μονοφωνική συσκευή).

Από τις άλλες αλλαγές που ξεχωρίζουν σε αυτήν τη νέα έκδοση:

  • Τα προβλήματα με την υποδοχή έχουν λυθεί κάρτες ήχου για κάρτες ήχου που βασίζονται στο τσιπ PCM2902 από την Texas Instruments.
  • Προστέθηκε Ολοκληρωμένη υποστήριξη εξωτερικής κάρτας ήχου 6 καναλιών Native Instruments Audio 6 MK2.
  • Διορθώθηκαν ζητήματα χρονισμού και ακρίβειας στον προσδιορισμό των καθυστερήσεων κατά τη μετάδοση ήχου μέσω τούνελ και της μονάδας συνδυασμένης με νεροχύτη.
  • Προστέθηκαν οι παράμετροι sink_enabled και source_enabled στη μονάδα module-jackdbus-detect που χρησιμοποιείται για την ενεργοποίηση της μετάδοσης/λήψης ήχου μέσω JACK για την επιλεκτική ενεργοποίηση μόνο της μετάδοσης ή λήψης ήχου μέσω JACK. Η επαναφόρτωση της μονάδας επιτρέπεται επίσης για τη χρήση διαφορετικών διαμορφώσεων JACK ταυτόχρονα.
  • Η παράμετρος remix έχει προστεθεί στη μονάδα module-combine-sink για να απενεργοποιηθεί η remixing καναλιών, η οποία μπορεί να είναι απαραίτητη, για παράδειγμα, όταν χρησιμοποιούνται πολλές κάρτες ήχου για να σχηματιστεί ένας ενιαίος ήχος surround.

Τέλος, εάν ενδιαφέρεστε να μάθετε περισσότερα για αυτό, μπορείτε να συμβουλευτείτε τις λεπτομέρειες στο παρακάτω σύνδεσμο.


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

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

*

*

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