Re: Απάντηση: Περί Free Lossless Audio Codec (FLAC).
Έστω ότι έχω ένα αρχείο FLAC 24bit / 192kHz. Σημαίνει πως στο κάθε δευτερόλεπτο έχουν συλλεχθεί 192000 δείγματα εύρους 24bit. Αν το μετατρέψω σε αρχείο MP3 τότε το πρόγραμμα θα κόψει για πάντα κάποιες μη ακουστές συχνότητες. Αν όμως το μετατρέψω σε "απλό" FLAC στα νορμάλ πρότυπα 16bit / 44.1kHz τι ακριβώς γίνεται; Τι κόβει ο encoder; Θεωρητικά είναι lossless format άρα δεν θα πρέπει να κόβει πληροφορία. Αλλά η πραγματικότητα δεν είναι έτσι. Και ποιος ο σωστός τρόπος να κάνω τέτοια μετατροπή.
Σε κάθε μετατροπή ρυθμού δειγματοληψίας (Sample Rate)
προς
τα κάτω, έχουμε
υποχρεωτικά
απώλεια πληροφορίας. (Προς τα πάνω όχι, δε χάνεται πληροφορία, αλλά δεν αυξάνεται κιόλας. Αυτό, όπως διατυπώνεται, δεν είναι εντελώς ακριβές. Ανεβάζοντας το Sample Rate μπορεί με interpolarion να προστεθεί ενδιάμεση πληροφορία που δεν υπάρχει στο αρχικό δείγμα, αλλά προκύπτει από υπολογισμό).
Μετατροπή προς τα κάτω και μάλιστα με πολύ μεγαλύτερη επίδραση είναι η μείωση της ανάλυσης, π.χ. από 24 Bits σε 16. Η μετατροπή αυτή είναι πολύ πιό ακουστή από τη μετατροπή του Sample Rate.
Να δώσω ένα παράδειγμα:
Έστω ότι μετατρέπουμε ένα ηχητικό αρχείο από 192 KHz/24 Bits σε 192 KHz/16 Bits. Η διαφορά αυτή είναι άμεσα ακουστή σε ένα καλό αναλυτικό σύστημα.
Έστω τώρα ότι μετατρέπουμε το ίδιο αρχείο από 192 KHz/24 Bits σε 44,1 KHz/24 Bits. Κρατάμε δηλαδή αμετάβλητο το βάθος σε Bits. Η διαφορά που προκύπτει είναι αμφίβολο αν μπορεί να γίνει αντιληπτή. Ίσως -υπό προϋποθέσεις- σε ένα πολύ αναλυτικό σύστημα. Και πάλι αμφίβολο.
Τι είναι αυτό που κόβεται, που χάνεται όταν κατεβάζουμε την ανάλυση σε σύγκριση με το αρχικό; Χάνονται κάποιες υψηλές συχνότητες και κάποιες αρμονικές. Γίνεται αντιληπτό ως ελάττωση της στέρεοφωνικής εικόνας, ως λιγότερος αέρας γύρω από τα όργανα και τις ομάδες των οργάνων. Και επειδή χάνονται αρμονικές, έχουμε μία ελαφριά μείωση στον ηχοχρωματικό πλούτο των οργάνων και στα σώματα. Ένα άκουσμα πιο μαλακό και κάποιες φορές πιο λεπτό.
Στην περίπτωση των Mp3 που είναι
απολεστικό format όλα τα παραπάνω ισχύουν σε πολύ μεγαλύτερο βαθμό.
Υπ' όψη όμως ότι τα παραπάνω δε γίνονται πάντα αντιληπτά. Αναλόγως με την ηχογράφηση, το είδος της μουσικής και το σύστημα που θα παίξουν. Χωράει λοιπόν πολύς πειραματισμός. Γι' αυτό, ας μη φανεί παράξενο, παρά τη θεωρία ένα ένα καλοφτιαγμένο Mp3 μπορεί να είναι απόλυτα επαρκές για να χαιρόμαστε και ν' απολαμβάνουμε μουσική χωρίς αισθητές απώλειες!
Στα επόμενα ερωτήματα τώρα:
Το FLAC είναι μη απολεστικό συμπιεσμένο format σε σχέση με το WAV που είναι το ίδιο πράγμα, αλλά ασυμπίεστο.
Μετατροπές δεν κάνουμε με FLAC. Πρέπει να τα αποσυμπιέσουμε πρώτα. Γι' αυτό τα μετατρέπουμε πρώτα σε WAV και κατόπιν, όταν τελειώσουμε, τα ξανακάνουμε FLAC.
(Εάν κάποιο πρόγραμμα τα κάνει αυτόματα, τότε κάνει την αποσυμπίεση, μετατροπή και επανασυμπίεση εσωτερικά).
Εφ' όσον κατεβάζουμε και μειώνουμε με κάποιο τρόπο την ανάλυση, πρέπει να εφαρμόσουμε, να προσθέσουμε το κατάλληλο Dither. (Αυτό από μόνο του αποτελεί ένα τεράστιο κεφάλαιο για εκμάθηση).
Αυτό που προκύπτει ως ενδιάμεσο αρχείο, αυτό μετατρέπουμε στο τελικό επιθυμητό format.
Όσον αφορά τα Mp3 αυτά προκύπτουν
πάντα από ασυμπίεστα αρχεία 16 Bits, είτε των 44,1 KHz, είτε (πιο σπάνια) των 48 KHz.
Παράδειγμα:
Έστω ότι θέλουμε να μετατρέψουμε ένα αρχείο FLAC 192/24 σε FLAC 44,1/16 και κατόπιν και σε Mp3 για να το έχουμε και σ' αυτό το format. Η διαδικασία είναι η παρακάτω.
a. FLAC 192/24 -> WAV 192/24
b. WAV 192/24 -> WAV 44,1/24
c. WAV 44,1/24
+Dither -> WAV 44,1/16.
Τελικό ενδιάμεσο αρχείο. (Αν θέλουμε σταματάμε εδώ και το κρατάμε).
d. WAV 44,1/16 -> FLAC 44,1/16
Το τελικό μας FLAC
e. WAV 44,1/16 -> Mp3 (έως 320 Kbps)
Το τελικό μας Mp3
Με ποιό πρόγραμμα ή συνδυασμό προγραμμάτων μπορούμε να κάνουμε όλα αυτά; Για όλες τις μετατροπές FLAC, WAV και αναλύσεων και κατόπιν και σε Mp3 το υψηλού επαγγελματικού επιπέδου, εύχρηστο και
δωρεάν Audiogate της Korg.
Για τα Mp3 αποκλειστικά και μόνο θα προτιμούσα από πλευράς ευχρηστίας το γνωστό μας Foobar σε συνδυασμό με τον encoder της Lame.
Δοκίμασε.
Μη φοβηθείς να πειραματιστεις. -bye-