Ήχος AAC (.aac)
ISO/IEC ΤυπικόΤο Advanced Audio Coding (AAC) είναι ο τυποποιημένος διάδοχος του MP3, σχεδιασμένος να παρέχει ανώτερη αποδοτικότητα συμπίεσης και ακουστική πιστότητα σε πανομοιότυπους ρυθμούς bit (bitrates).
Μετατροπή AAC σε MP3
Δωρεάν μετατροπέας από AAC σε MP3 εντός του προγράμματος περιήγησης. Μετατρέψτε αρχεία άμεσα στη συσκευή σας.
Επιθεώρηση & Μεταδεδομένα
Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία AAC ελέγχοντας την αρχική δυαδική ακολουθία byte:
Υπογραφή κεφαλίδας σε επίπεδο byte (Magic Bytes)
Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία AAC ελέγχοντας την αρχική δυαδική ακολουθία byte:
ΔΕΚΑΕΞΑΔΙΚΗ ΥΠΟΓΡΑΦΗ (OFFSET 0):
FF F1ΑΝΑΠΑΡΑΣΤΑΣΗ ASCII: ÿñ
Τυποποίηση: ISO/IEC 13818-7 / ISO/IEC 14496-3
Τεχνικές Προδιαγραφές
| Αρχιτεκτονική Περιέκτη | ADTS (Audio Data Transport Stream) bitstream or MPEG-4 Part 14 container |
| Συμπίεση | Modified Discrete Cosine Transform (MDCT) with temporal noise shaping and psychoacoustic modeling |
| Endianness Byte | Big-Endian bitstream framing |
| Χρωματικοί Χώροι | N/A (Audio Bitstream) |
| Κανάλια & Δομή | Up to 48 discrete audio channels with arbitrary speaker mapping |
| Μέγιστες Διαστάσεις | Sample rates from 8 kHz up to 96 kHz (16/24-bit PCM source) |
| Διαφάνεια | Perceptual lossy coding; transparent quality achieved around 192-256 kbps stereo |
| Streaming & Προοδευτική Φόρτωση | Native ADTS frame synchronization words enable arbitrary byte-stream streaming |
Τεχνικός Πίνακας Σύγκρισης: AAC έναντι Ανταγωνιστών
| Τεχνικό χαρακτηριστικό | AAC (Τρέχον) | MP3 | OGG | OPUS |
|---|---|---|---|---|
| Αποδοτικότητα Συμπίεσης | Υψηλή· διαφανές στερεοφωνικό σε 128-192 kbps | Μέτρια· απαιτεί 192-256 kbps | Υψηλή· συγκρίσιμη με το AAC στα 160 kbps | Εξαιρετικά υψηλή· διαφανές σε 96-128 kbps |
| Μέγιστα Κανάλια | 48 διακριτά κανάλια | 2 κανάλια (στερεοφωνικό) / 5.1 σε MPEG-2 | 255 διακριτά κανάλια | 255 διακριτά κανάλια |
| Επιτάχυνση Υλικού | 100% καθολική σε όλο το πυρίτιο κινητών και επιτραπέζιων υπολογιστών | 100% υποστήριξη παλαιού πυριτίου | Περιορισμένα αποκλειστικά τσιπ υλικού DSP | Αυξανόμενη υποστήριξη υλικού σε προγράμματα περιήγησης & Android/iOS |
| Αλγοριθμική Καθυστέρηση | Μέτρια (~100 ms καθυστέρηση buffer) | Υψηλή (~100-150 ms) | Μέτρια (~100 ms) | Εξαιρετικά χαμηλή (5-26.5 ms, βελτιστοποιημένη για VoIP) |
Συνηθισμένοι Τρόποι Διαφθοράς & Οδηγός Ανάκτησης Hex
Το πρόγραμμα αναπαραγωγής πολυμέσων κάνει επανάληψη (loop) ή παράγει ψηφιακά παράσιτα υψηλής συχνότητας.
Βασική Αιτία: Αγχρονισμός των κεφαλίδων πλαισίων ADTS λόγω απώλειας πακέτων ή ελλιπών syncwords 12-bit.
Ανάκτηση: Επανασυσκευασία ακατέργαστου ήχου AAC σε κοντέινερ MP4/M4A χρησιμοποιώντας την εντολή ffmpeg -i broken.aac -c:a copy fixed.m4a για την αναδόμηση των δεικτών πλαισίων.
Ανάλυση Ασφάλειας & Διανύσματα Επίθεσης Parser
Οι αποκωδικοποιητές AAC λειτουργούν σε βρόχους DSP ήχου υψηλής απόδοσης όπου τα κακομορφαμένα μήκη πακέτων μπορούν να προκαλέσουν υπερχειλίσεις ακεραίων σε υλοποιήσεις λογισμικού.
Γνωστά διανύσματα επίθεσης
- Υπερχείλιση ακεραίων στα πεδία μήκους πλαισίου ADTS που προκαλεί υπέρβαση ορίων ανάγνωσης buffer σε μη διορθωμένους αποκωδικοποιητές C++.
- Κατασκευασμένα bit διαμόρφωσης κανάλιων που ενεργοποιούν μη έγκυρες εγγραφές μνήμης κατά τη downmixing πολλαπλών κανάλιων.
- Εκτός ορίων κατανομή σωρού (heap allocation) κατά την ανάλυση πίνακα σύνθεσης SBR (Spectral Band Replication).
Βέλτιστες αμυντικές πρακτικές:
Ιστορική Αναδρομή & Ορόσημα
Κύρια Πλεονεκτήματα
- Ανώτερη ακουστική διαφάνεια σε σύγκριση με το MP3 σε ισοδύναμους και χαμηλότερους ρυθμούς bit (π.χ. 128 kbps έναντι 192 kbps).
- Εγγενής υποστήριξη για έως και 48 κανάλια ήχου πλήρους εύρους ζώνης για ροές εργασίας ήχου surround και Dolby Pro Logic.
- Καθολική εγγενής αποκωδικοποίηση υλικού σε iOS, Android, macOS, Windows και έξυπνες τηλεοράσεις καταναλωτών.
Τεχνικοί Περιορισμοί & Μειονεκτήματα
- Η αντιληπτική κωδικοποίηση με απώλειες απορρίπτει τις μη ακουστές αρμονικές συχνότητες, καθιστώντας την ακατάλληλη για mastering ήχου.
- Τα bitstreams ADTS στερούνται ενσωματωμένων πινάκων αναζήτησης χωρίς ενθυλάκωση σε περιτυλίγματα MP4 (M4A).
- Η αδειοδότηση κοινοπραξίας ευρεσιτεχνιών που διαχειρίζεται η Via Licensing Corporation επιβράδυνε ιστορικά την καινοτομία κωδικοποιητών ανοιχτού κώδικα.
Ενδιαφέροντα Τεχνικά Στοιχεία
- Το YouTube προεπιλέγει την κωδικοποίηση AAC στα 128 kbps για τυπικές ροές ήχου στερεοφωνικού βίντεο.
- Το ADTS syncword αποτελείται από 12 συνεχόμενα δυαδικά άσοι (0xFFF), επιτρέποντας στους δέκτες να κλειδώνουν σε ζωντανές εκπομπές στα μέσα της ροής.
- Η Sony υιοθέτησε το AAC ως το προεπιλεγμένο πρότυπο συμπίεσης για τον ήχο των PlayStation 3, PlayStation Portable και Vita.
Συχνές Τεχνικές Ερωτήσεις
Γιατί το AAC ακούγεται καλύτερα από το MP3 στα 128 kbps;
Το AAC ενσωματώνει υψηλότερη ανάλυση συχνότητας (έως 96 kHz), φίλτρα καθαρού MDCT, διαμόρφωση προσωρινού θορύβου (TNS) και πιο ευέλικτα εργαλεία πρόβλεψης στερεοφωνικού ήχου που εξαλείφουν τα τεχνήματα προ-ηχούς που κυριαρχούν στο MP3.
Ποια είναι η διαφορά μεταξύ του raw AAC και του M4A;
Το raw AAC χρησιμοποιεί απλή δόμηση πλαισίων ADTS χωρίς ευρετήρια κεφαλαίων ή μεταδεδομένων. Το M4A περιτυλίγει το ίδιο ακριβώς περιεχόμενο ήχου AAC μέσα σε ένα κοντέινερ ISO Base Media (MP4) με μεταδεδομένα, εξώφυλλο άλμπουμ και πίνακες αναζήτησης (seek tables).
Υποστηρίζει το AAC συμπίεση ήχου χωρίς απώλειες (lossless);
Όχι. Το τυπικό AAC είναι αυστηρά με απώλειες. Η Apple ανέπτυξε το Apple Lossless (ALAC) για ήχο χωρίς απώλειες bit-προς-bit μέσα στο ίδιο κοντέινερ M4A.
Σχετικά ζεύγη μετατροπής AAC
Η μετατροπή αρχείων Advanced Audio Coding σε MPEG-1 Audio Layer III καθιστά τη μουσική και τα podcast σας αναπαραγώγιμα σε παλαιότερο υλικό συσκευών και παλαιότερα στερεοφωνικά αυτοκινήτων.
Η μετατροπή αρχείων MP3 σε μορφή AAC αναβαθμίζει τον παλαιότερο ήχο με απώλειες σε σύγχρονη κωδικοποίηση υψηλής απόδοσης για καλύτερο ήχο σε μικρότερα μεγέθη αρχείων.
Η μετατροπή ενός αρχείου M4B audiobook σε AAC αφήνει πίσω τις σημειώσεις κεφαλαίων και τους περιέκτες, αποδίδοντας μια τυπική ροή ήχου που αναπαράγεται σε σχεδόν οποιοδήποτε απλό πρόγραμμα πολυμέσων.