Τύπος αρχείου

FLAC - Free Lossless Audio Codec

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

.flac

Το FLAC σημαίνει Free Lossless Audio Codec και κάνει ακριβώς αυτό που λέει το όνομα του: κάνει ένα αρχείο ήχου μικρότερο χωρίς να αλλάζει ούτε ένα δείγμα. Ο Josh Coalson ξεκίνησε το έργο και πλέον το φροντίζει το ίδρυμα Xiph.Org, ο μη κερδοσκοπικός οργανισμός πίσω από τα Vorbis και Opus. Και η μορφή αρχείου και το αντίστοιχο λογισμικό αναφοράς είναι ανοιχτά και χωρίς δικαιώματα χρήσης, κάτι που είναι ένας από τους λόγους που το FLAC έγινε ο βασικός τρόπος αρχειοθέτησης μιας συλλογής CD και η συνηθισμένη επιλογή λήψης σε καταστήματα μουσικής που λειτουργούν από καλλιτέχνες.

Πώς το FLAC συμπιέζει χωρίς να χάνει τίποτα

Η συμπίεση χωρίς απώλειες φαίνεται αντιφατική σε σχέση με το MP3, αλλά βασίζεται στην ίδια ιδέα που χρησιμοποιεί ένα αρχείο ZIP, προσαρμοσμένη στον ήχο. Το FLAC χωρίζει τον ήχο σε μπλοκ και, για κάθε μπλοκ, εφαρμόζει μια απλή μαθηματική πρόβλεψη για το πού κατευθύνεται το ηχητικό κύμα. Έπειτα αποθηκεύει μόνο αυτή την πρόβλεψη και τα μικρά σφάλματα που απομένουν, συσκευασμένα με ένα αποδοτικό σχήμα κωδικοποίησης. Κατά την αποκωδικοποίηση τρέχει ξανά την πρόβλεψη και προσθέτει πίσω τα σφάλματα, αναπαράγοντας τα αρχικά δείγματα bit προς bit. Το πόσο χώρο εξοικονομείτε εξαρτάται από τη μουσική, αλλά ένα αρχείο FLAC είναι συνήθως πολύ μικρότερο από την ίδια ηχογράφηση σε WAV.

Το FLAC υποστηρίζει έως οκτώ κανάλια, βάθη bit πέρα από την ποιότητα CD και πολύ υψηλούς ρυθμούς δειγματοληψίας. Όπως το MP3, βασίζεται σε καρέ, ώστε να μπορεί να γίνει streaming και γρήγορη μετακίνηση χωρίς να διαβαστεί πρώτα ολόκληρο το αρχείο. Η επικεφαλίδα του αποθηκεύει επίσης ένα αποτύπωμα MD5 του ασυμπίεστου ήχου, ώστε το λογισμικό να μπορεί, ακόμη και μετά από χρόνια, να αποδείξει ότι ένα αρχείο εξακολουθεί να αποκωδικοποιείται ακριβώς σε αυτό που αντιγράφηκε. Ο ίδιος κωδικοποιητής μπορεί επίσης να μεταφερθεί μέσα σε ένα container Ogg, αν και συνήθως θα συναντήσετε απλό αρχείο FLAC.

Τι μεταδεδομένα περιέχει ένα αρχείο FLAC

Ένα αρχείο FLAC ξεκινά με μια σειρά από μπλοκ μεταδεδομένων, το καθένα με συγκεκριμένο ρόλο. Το STREAMINFO είναι το τεχνικό μπλοκ και είναι πάντα παρόν: ρυθμός δειγματοληψίας, αριθμός καναλιών, bits ανά δείγμα, συνολικός αριθμός δειγμάτων και αυτό το αποτύπωμα MD5. Το SEEKTABLE βοηθά τους αναπαραγωγείς να μετακινούνται στο κομμάτι, το CUESHEET μπορεί να περιγράψει τη διάταξη των κομματιών ενός ολόκληρου CD, το PICTURE περιέχει ενσωματωμένα γραφικά με τον δικό τους τύπο και περιγραφή, και το PADDING είναι απλώς κενός χώρος ώστε οι ετικέτες να μπορούν να επεξεργαστούν αργότερα χωρίς να ξαναγραφτεί το αρχείο.

Οι περιγραφικές ετικέτες βρίσκονται στο μπλοκ VORBIS_COMMENT, το ίδιο σύστημα ετικετών που χρησιμοποιεί το Ogg. Πρόκειται για μια λίστα από ζεύγη απλού κειμένου, καθένα με ένα όνομα πεδίου και μια τιμή, επομένως δεν περιορίζεται σε ένα σταθερό σύνολο. Τα TITLE, ARTIST, ALBUM, ALBUMARTIST, DATE, TRACKNUMBER, DISCNUMBER, GENRE, COMPOSER, PERFORMER, COPYRIGHT, ISRC και COMMENT είναι όλα συνηθισμένα, και οποιοδήποτε πεδίο μπορεί να εμφανιστεί περισσότερες από μία φορές, που είναι ο τρόπος για να πιστώνονται δύο καλλιτέχνες σε ένα κομμάτι.

Επειδή οποιοδήποτε πρόγραμμα μπορεί να επινοήσει ένα πεδίο, αυτό το μπλοκ συχνά λέει εξίσου πολλά για την αλυσίδα λογισμικού όσο και για τη μουσική. Το ENCODER δίνει το όνομα της εφαρμογής και την έκδοση που δημιούργησε το αρχείο. Το λογισμικό αντιγραφής CD προσθέτει τις δικές του εγγραφές: αναγνωριστικά που συνδέουν το δίσκο με μια online βάση δεδομένων μουσικής, αξιολογήσεις, μετρήσεις αναπαραγωγών, μετρήσεις replay gain και μερικές φορές το drive που διάβασε το CD. Αυτά τα ελεύθερα πεδία είναι επίσης το σημείο όπου καταλήγει μια προσωπική σημείωση, ένα πραγματικό όνομα ή μια διεύθυνση email, αν κάποιος τα πληκτρολόγησε σε ένα πρόγραμμα επισήμανσης. Το FLAC δεν έχει τυπικό πεδίο για τοποθεσία ή συσκευή, οπότε ένα μουσικό αρχείο σπάνια αποκαλύπτει πού βρισκόσασταν, αλλά οτιδήποτε επέλεξε να γράψει ένα άτομο ή μια εφαρμογή βρίσκεται εκεί σε αναγνώσιμο κείμενο.

Πότε να χρησιμοποιείτε FLAC

Το FLAC είναι η σωστή επιλογή για διατήρηση ήχου: μια συλλογή CD, ηχογραφήσεις master, οτιδήποτε μπορεί να θέλετε να μετατρέψετε ξανά αργότερα. Σε σύγκριση με το WAV κερδίζει σε μέγεθος και σε υποστήριξη ετικετών, ενώ παραμένει bit προς bit ταυτόσημο με την πηγή. Σε σύγκριση με MP3 ή AAC είναι πολύ μεγαλύτερο, επομένως δεν ταιριάζει σε τηλέφωνο με λίγο χώρο ή σε φορτωμένο website. Οι συσκευές Apple προτιμούν το ALAC, μια ακόμη μορφή χωρίς απώλειες βασισμένη στην ίδια ιδέα, και η μετατροπή μεταξύ των δύο δεν σας κοστίζει τίποτα, επειδή και οι δύο διατηρούν κάθε δείγμα.