Η νέα έκδοση του Opus 1.4.0 έχει ήδη κυκλοφορήσει

έργο

Το Opus είναι ένας ψηφιακός κωδικοποιητής ήχου συμπίεσης με απώλειες. πολύ ευέλικτο, ανοιχτό και χωρίς δικαιώματα

Xiph.Org, ο προγραμματιστής κωδικοποιητών βίντεο και ήχου της Opus, πρόσφατα ανακοίνωσε την κυκλοφορία της νέας έκδοσης του κωδικοποιητή ήχου Opus 1.4.0.

Το Opus είναι ένας κωδικοποιητής ήχου που χαρακτηρίζεται από την παροχή υψηλής ποιότητας κωδικοποίησης και την ελάχιστη καθυστέρηση τόσο για μετάδοση ήχου υψηλής ταχύτητας bit όσο και για συμπίεση φωνής σε εφαρμογές VoIP περιορισμένου εύρους ζώνης.

Κωδικοποιητής δημιουργήθηκε συνδυάζοντας τις καλύτερες τεχνολογίες από τον κωδικοποιητή CELT που αναπτύχθηκε από το Xiph.org και τον κωδικοποιητή SILK που άνοιξε το Skype. Εκτός από το Skype και το Xiph.Org, εταιρείες όπως η Mozilla, η Octasic, η Broadcom και η Google συμμετείχαν επίσης στην ανάπτυξη του Opus.

Τα διπλώματα ευρεσιτεχνίας που εμπλέκονται στο Opus χορηγούνται από τις εταιρείες που συμμετέχουν στην ανάπτυξη για απεριόριστη χρήση χωρίς καταβολή δικαιωμάτων. Όλα τα δικαιώματα πνευματικής ιδιοκτησίας και οι άδειες ευρεσιτεχνίας που σχετίζονται με την Opus μεταβιβάζονται αυτόματα σε εφαρμογές και προϊόντα που χρησιμοποιούν το Opus, χωρίς να απαιτείται πρόσθετη έγκριση.

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

Το Opus διαθέτει υψηλή ποιότητα κωδικοποίησης και ελάχιστο λανθάνοντα χρόνο τόσο για συμπίεση ροής ήχου υψηλής ταχύτητας όσο και για συμπίεση φωνής για εφαρμογές τηλεφωνίας VoIP με περιορισμένο εύρος ζώνης.

Οι κύριες καινοτομίες του Opus 1.4

Σε αυτή τη νέα έκδοση του Opus 1.4.0 που παρουσιάζεται, επισημαίνεται ότι το βελτιστοποίηση των παραμέτρων κωδικοποίησης, με στόχο τη βελτίωση των υποκειμενικών δεικτών ποιότητας ήχου όταν το FEC (Forward Error Correction) είναι ενεργοποιημένο για την επαναφορά κατεστραμμένων ή χαμένων πακέτων με ρυθμούς bit από 16 έως 24 kbs (LBRR, Low-Bit-Rate Redundancy).

Μια άλλη από τις αλλαγές που ξεχωρίζει σε αυτή τη νέα έκδοση είναι ότιe πρόσθεσε μια νέα τιμή 2 στην επιλογή OPUS_SET_INBAND_FEC για να ενεργοποιήσετε τη διόρθωση σφάλματος FEC, αλλά χωρίς να επιβάλετε ενεργοποίηση της λειτουργίας SILK (το FEC δεν θα χρησιμοποιηθεί σε λειτουργία CELT).

Επιπλέον, έχει βελτιωθεί η βελτιωμένη εφαρμογή της λειτουργίας DTX (Discontinuous Transmission), η οποία παρέχει αναστολή της μετάδοσης της κυκλοφορίας απουσία ήχου.

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

Αξίζει να το αναφέρουμε για μελλοντικές εκδόσεις, βασισμένες σε τεχνολογίες μηχανικής εκμάθησης, Αναπτύσσονται πειραματικές συναρτήσεις Για να επαναφέρετε θραύσματα ήχου που χάθηκαν λόγω απώλειας πακέτων: «Απόκρυψη Απώλειας Πακέτων σε Πραγματικό Χρόνο» και «Πλεονασμός σε βάθος ήχου»

Τελικά αν ενδιαφέρεστε να μάθετε περισσότερα γι 'αυτό, θα πρέπει να γνωρίζετε ότι οι υλοποιήσεις αναφοράς του κωδικοποιητή και του αποκωδικοποιητή διανέμονται υπό την άδεια BSD. Οι πλήρεις προδιαγραφές της μορφής Opus είναι διαθέσιμες στο κοινό, δωρεάν και έχουν εγκριθεί ως πρότυπο Διαδικτύου (RFC 6716). Μπορείτε να ελέγξετε τις λεπτομέρειες αυτής της κυκλοφορίας στο παρακάτω σύνδεσμο.

Πώς να εγκαταστήσετε το Opus στο Linux;

Για εκείνους που είναι ενδιαφέρονται να μπορούν να εγκαταστήσουν αυτόν τον κωδικοποιητή ήχου στο σύστημά τουςΘα πρέπει να γνωρίζετε ότι οι περισσότερες διανομές Linux έχουν τον κωδικοποιητή στα αποθετήρια τους και μπορείτε να τον εγκαταστήσετε από εκεί. Μερικά από τα συμβατά με Opus προϊόντα εκτός συσκευασίας περιλαμβάνουν το πρόγραμμα περιήγησης Firefox, το πλαίσιο GStreamer και το πακέτο FFmpeg.

Αν και αυτή τη στιγμή (τη στιγμή που γράφονται αυτές οι γραμμές) η νέα έκδοση δεν είναι ακόμη διαθέσιμη σε ορισμένες διανομές και για να την αποκτήσουν μπορούν να το κάνουν με τη μεταγλώττιση του κωδικοποιητή.

Για αυτό απλά ανοίξτε ένα τερματικό και εκτελέστε μία από τις παρακάτω εντολές, ανάλογα με την κατανομή σας. Το πρώτο πράγμα που θα κάνουμε είναι να εγκαταστήσουμε κάποια εργαλεία για να μπορέσουμε να εκτελέσουμε τη μεταγλώττιση:

Στην περίπτωση εκείνων που είναι χρήστες του Ubuntu, Debian ή οποιοδήποτε παράγωγο:

sudo apt-get install git autoconf automake libtool gcc make

Fedora/Redhat ή οποιοδήποτε παράγωγο από αυτά:

sudo dnf install git autoconf automake libtool gcc make

Τώρα ας πάρουμε τον πηγαίο κώδικα γστην ακόλουθη εντολή:

git clone https://gitlab.xiph.org/xiph/opus.git
cd opus

Και προχωράμε στη μεταγλώττιση με:

./autogen.sh
./configure
make
make install