Το FLAC 1.4.0 έρχεται με μικρές βελτιώσεις, αλλά αρκετά σημαντικές

Το FLAC είναι μια ανοιχτή μορφή με άδεια χωρίς πνευματικά δικαιώματα

Το FLAC χρησιμοποιεί μόνο μεθόδους κωδικοποίησης χωρίς απώλειες, οι οποίες εγγυώνται την πλήρη διατήρηση της αρχικής ποιότητας

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

Για όσους δεν γνωρίζουν το FLAC, θα πρέπει να το γνωρίζετε αυτή είναι μια εντελώς ανοιχτή μορφή ροής, που συνεπάγεται όχι μόνο το άνοιγμα των βιβλιοθηκών με την εφαρμογή συναρτήσεων κωδικοποίησης και αποκωδικοποίησης, αλλά και την απουσία περιορισμών στη χρήση προδιαγραφών και τη δημιουργία παράγωγων εκδόσεων του κώδικα βιβλιοθήκης.

Το FLAC έχει σχεδιαστεί για να συμπιέζει τον ήχο. Εξαιτίας αυτού, τα αρχεία που προκύπτουν μπορούν να αναπαραχθούν και να χρησιμοποιηθούν, καθώς και να είναι μικρότερα από ό,τι αν είχε εφαρμοστεί ένας αλγόριθμος στατιστικής συμπίεσης (όπως ZIP) απευθείας στο αρχείο PCM.

Το FLAC έχει γίνει μια από τις προτιμώμενες μορφές για την πώληση μουσικής μέσω Διαδικτύου, καθώς και το Monkey's Audio που λειτουργεί το ίδιο καλά. Επιπλέον, χρησιμοποιείται στην ανταλλαγή τραγουδιών μέσω του δικτύου, ως εναλλακτική λύση στο MP3, όταν θέλετε να επιτύχετε μεγαλύτερη μείωση σε μέγεθος από ό,τι σε ένα αρχείο WAV-PCM και να μην χάσετε την ποιότητα του ήχου. Ταυτόχρονα, οι μέθοδοι συμπίεσης χωρίς απώλειες που χρησιμοποιούνται επιτρέπουν τη μείωση του μεγέθους της αρχικής ροής ήχου κατά 50-60%.

Κύρια νέα του FLAC 1.4.0

Στη νέα έκδοση του κωδικοποιητή που παρουσιάζεται, επισημαίνεται ότι προστέθηκε υποστήριξη για κωδικοποίηση και αποκωδικοποίηση με λίγο βάθος δe 32 bit ανά κβαντισμό δείγματος.

Μια άλλη καινοτομία που συνοδεύει το λανσάρισμα αυτής της νέας έκδοσης είναι ότι βελτιωμένη απόδοση συμπίεσης στα επίπεδα 3 έως 8 με το κόστος μιας μικρής μείωσης στην ταχύτητα κωδικοποίησης λόγω της βελτιωμένης ακρίβειας υπολογισμού αυτοσυσχέτισης.

Πέραν αυτού, σημειώνεται επίσης ότι η βιβλιοθήκη libFLAC και το βοηθητικό πρόγραμμα flac, σε αυτή τη νέα έκδοση παρέχουν τη δυνατότητα περιορισμού του ρυθμού bit ελάχιστο για αρχεία FLAC, έως ένα bit ανά δείγμα (μπορεί να είναι χρήσιμο κατά τη φιλοξενία ζωντανών ροών).

Επίσης έχει επιτευχθεί υψηλότερη ταχύτητα κωδικοποίησης για τα επίπεδα 0, 1 και 2, μαζί με ελαφρώς βελτιωμένη συμπίεση στα επίπεδα 1 έως 4 αλλάζοντας τα προσαρμοστικά ευρετικά, καθώς και κατέστη δυνατή η κωδικοποίηση αρχείων με ρυθμούς δειγματοληψίας έως 1048575 Hz.

Από την άλλη, σημειώνεται επίσης ότι το Η ταχύτητα συμπίεσης βελτιώθηκε σημαντικά σε επεξεργαστές ARMv8 64-bit, χάρη στη χρήση οδηγιών NEON. Βελτιωμένη απόδοση σε επεξεργαστές x86_64 που υποστηρίζουν το σύνολο εντολών FMA.

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

  • Το API και το ABI των βιβλιοθηκών libFLAC και libFLAC++ έχουν αλλάξει (για την αναβάθμιση στην έκδοση 1.4 απαιτείται εκ νέου κατασκευή των εφαρμογών).
  • Καταργήθηκε και θα καταργηθεί στην επόμενη έκδοση της προσθήκης για XMMS.
  • Το βοηθητικό πρόγραμμα flac έχει νέες επιλογές «–limit-min-bitrate» και «–keep-foreign-metadata-if-present».
  • Η συμπίεση των προεπιλογών -1 και -4 βελτιώθηκε ελαφρώς σε κάποιο υλικό αλλάζοντας την προσαρμοστική ευρετική μεσαία πλευρά
  • Ενσωματωμένες επιταχύνσεις που στοχεύουν ειδικά συσκευές 8-bit ARMv64 που χρησιμοποιούν NEON (Ronen Gvili, Martijn van Beurden)
  • Προστέθηκαν επιταχύνσεις για επεξεργαστές x86_64 που έχουν την επέκταση συνόλου εντολών FMA
  • Είναι πλέον δυνατή η κωδικοποίηση και η αποκωδικοποίηση PCM 32-bit
  • Διορθώθηκε ένα πρόβλημα χρησιμοποιώντας τη δυνατότητα ανάλυσης που προκάλεσε λάθος μέγεθος και μετατόπιση του πρώτου καρέ
  • Τα αρχεία συστήματος MSVC και Makefile.lite build έχουν καταργηθεί. Η δημιουργία με MSVC (Visual Studio) μπορεί να γίνει χρησιμοποιώντας το CMake
  • Προσθήκη νέου αποκωδικοποιητή fuzzer, προσθέτοντας κάλυψη κωδικού αναζήτησης
  • Η προειδοποίηση που εμφανίζεται με το χειρισμό εξωτερικών μεταδεδομένων είναι πλέον σαφέστερη σε περίπτωση που ένας χρήστης επιχειρήσει να επαναφέρει εξωτερικά μεταδεδομένα λάθος τύπου, για παράδειγμα αποκωδικοποιώντας ένα αρχείο FLAC που περιέχει εξωτερικά μεταδεδομένα AIFF σε ένα αρχείο WAV.

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


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

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

*

*

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