Ήχος WAV (.wav)

Microsoft Τυπικό

Το WAV είναι ευρέως χρησιμοποιούμενη μορφή για ασυμπίεστο ήχο PCM.

Μετατροπή WAV σε MP3

Δωρεάν μετατροπέας από WAV σε MP3 εντός του προγράμματος περιήγησης. Μετατρέψτε αρχεία άμεσα στη συσκευή σας.

Επιθεώρηση & Μεταδεδομένα

Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία WAV ελέγχοντας την αρχική δυαδική ακολουθία byte:

Επιλέξτε ή αποθέστε αρχεία εδώ

Ιδιωτικά - τα αρχεία δεν φεύγουν ποτέ από τη συσκευή σας

ή επικόλληση Ctrl+V
Εγγύηση Απορρήτου Μηδενικής Μετάδοσης Δικτύου: Δεν μεταφορτώνεται κανένα byte σε εξωτερικούς διακομιστές. Όλη η επεξεργασία γίνεται τοπικά στο απομονωμένο περιβάλλον του προγράμματος περιήγησής σας.

Υπογραφή κεφαλίδας σε επίπεδο byte (Magic Bytes)

Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία WAV ελέγχοντας την αρχική δυαδική ακολουθία byte:

ΔΕΚΑΕΞΑΔΙΚΗ ΥΠΟΓΡΑΦΗ (OFFSET 0):

52 49 46 46 ?? ?? ?? ?? 57 41 56 45

ΑΝΑΠΑΡΑΣΤΑΣΗ ASCII: RIFF????WAVE

Τυποποίηση: Microsoft & IBM Resource Interchange File Format (RIFF)

Τεχνικές Προδιαγραφές

Αρχιτεκτονική ΠεριέκτηΠεριέκτης τμημάτων Resource Interchange File Format (RIFF)
ΣυμπίεσηUncompressed Linear Pulse-Code Modulation (LPCM); supports ADPCM or IEEE Float
Σειρά byte (endianness)Μικρής διάταξης (Little-Endian, διάταξη byte Intel x86)
Χρωματικοί ΧώροιN/A (Uncompressed Audio PCM)
Κανάλια & ΔομήΜονοφωνικός, στερεοφωνικός και πολυκαναλικός ήχος με έως 64 διακριτά κανάλια
Μέγιστες ΔιαστάσειςΡυθμοί δειγματοληψίας έως 384 kHz, με ανάλυση κινητής υποδιαστολής 16, 24, 32 ή 64 bit
Διαφάνεια100% πιστότητα ασυμπίεστου ήχου στούντιο, με ακρίβεια bit προς bit
Ροή δεδομένων και προοδευτική φόρτωσηΗ μετατόπιση των τμημάτων δεδομένων εξαρτάται από την κεφαλίδα· στο τυπικό WAV πρέπει να είναι γνωστό το μήκος

Τεχνικός Πίνακας Σύγκρισης: WAV έναντι Ανταγωνιστών

Τεχνικό χαρακτηριστικόWAV (Τρέχον)FLACAIFFMP3
Σειρά byteLittle-Endian (σειρά byte της Intel)Εγγενής ροή bitBig-Endian (σειρά byte της Motorola)Πλαισίωση ροής bit
Λειτουργία συμπίεσηςΑσυμπίεστο (100% των δεδομένων άθικτα)Συμπίεση χωρίς απώλειες· το μέγεθος διαφέρειΑσυμπίεστο (100% των δεδομένων άθικτα)Συμπιεσμένο με απώλειες (~10% του μεγέθους)
Μέγιστο μέγεθος αρχείου4 GB (όριο RIFF 32-bit· το RF64 το λύνει αυτό)Πρακτικά απεριόριστοΌριο 4 GBΠρακτικά απεριόριστο
Επιβάρυνση CPU κατά την αποσυμπίεσηΜηδενική (απευθείας αντιστοίχιση buffer στη μνήμη)Πολύ χαμηλήΜηδενική (απευθείας αντιστοίχιση buffer στη μνήμη)Χαμηλή

Συνήθεις τρόποι καταστροφής δεδομένων και οδηγός ανάκτησης δεκαεξαδικών δεδομένων

Η συσκευή αναπαραγωγής αναφέρει 'Invalid chunk size' ή ο ήχος παίζει αλλά διακόπτεται πρόωρα.

Βασική Αιτία: Το λογισμικό ηχογράφησης κατέρρευσε πριν γράψει τις τελικές κεφαλίδες μήκους των τμημάτων 'RIFF' και 'data' σε byte.

Ανάκτηση: Ανοίξτε σε πρόγραμμα επεξεργασίας hex και γράψτε το συνολικό μέγεθος αρχείου μείον 8 στη θέση 4, ή επιδιορθώστε μέσω 'ffmpeg -i broken.wav -c copy fixed.wav'.

Ανάλυση ασφάλειας και διανύσματα επίθεσης στον αναλυτή

Τα αρχεία WAV χρησιμοποιούν ένθετες κεφαλίδες τμημάτων με τιμές μήκους 32-bit. Οι ασυμφωνίες μεταξύ του δηλωμένου μεγέθους τμήματος και του πραγματικού μήκους αρχείου μπορούν να προκαλέσουν υπερανάγνωση buffer.

Γνωστά διανύσματα επίθεσης

  • Υπερχείλιση ακεραίων στην ανάλυση μήκους τμήματος 'fmt ' ή 'fact' σε προγράμματα οδήγησης ήχου.
  • Υπερχείληση σωρού που προκαλείται από κακόβουλα τμήματα μεταδεδομένων 'LIST' που περιέχουν υπέρμετρα μεγάλες συμβολοσειρές ASCII.
  • Άρνηση υπηρεσίας μέσω τμημάτων 'data' μηδενικού μήκους, που προκαλούν αποαναφορές μηδενικού δείκτη (null pointer dereferences).

Βέλτιστες αμυντικές πρακτικές: Επιβάλετε αυστηρή επικύρωση ότι οι δηλωμένες μετατοπίσεις τμημάτων δεν υπερβαίνουν τα φυσικά όρια του αρχείου.

Ιστορική Αναδρομή & Ορόσημα

2000Το Broadcast Wave Format (BWF / EBU Tech 3285) τυποποιεί τα μεταδεδομένα εκπομπής και την ενσωμάτωση κωδικού χρόνου (timecode).
1991Η Microsoft και η IBM εισάγουν την προδιαγραφή RIFF WAVE με τα Windows 3.1.
1989Η IBM και η Microsoft συνεργάζονται σε κοινές αρχιτεκτονικές περιεκτών πολυμέσων.

Κύρια Πλεονεκτήματα

  • Η 100% μαθηματική ακρίβεια bit προς bit διατηρεί τα ακριβή κύματα master ηχογράφησης στούντιο.
  • Η συμβατότητα εξαρτάται από το πρόγραμμα αναπαραγωγής και τη συσκευή.
  • Το μηδενικό φορτίο αποκωδικοποίησης CPU επιτρέπει άμεση αναπαραγωγή σε πραγματικό χρόνο και πολυκαναλική επεξεργασία.

Τεχνικοί Περιορισμοί & Μειονεκτήματα

  • Τεράστιο αποτύπωμα αποθήκευσης (περίπου 10 MB ανά λεπτό για ήχο ποιότητας CD).
  • Το κλασικό όριο μεγέθους αρχείου RIFF 32-bit περιορίζει αυστηρά τα συνεχόμενα αρχεία στα 4 GB (περίπου 6,8 ώρες ήχου CD).
  • Ιστορικά δεν διέθετε τυποποιημένη σήμανση μεταδεδομένων σε σύγκριση με το MP3 ή το M4A.

Ενδιαφέροντα Τεχνικά Στοιχεία

  • Ο θρυλικός ήχος εκκίνησης των Windows 95 που συνέθεσε ο Brian Eno διανεμήθηκε ως στερεοφωνικό αρχείο WAV 16-bit 22 kHz.
  • Τα επαγγελματικά γυρίσματα ταινιών και τηλεόρασης καταγράφουν ήχο χρησιμοποιώντας Broadcast WAV (BWF), το οποίο ενσωματώνει κωδικό χρόνου SMPTE στο τμήμα 'bext'.
  • Η κεφαλίδα RIFF 4 byte σημαίνει 'Resource Interchange File Format'.

Συχνές Τεχνικές Ερωτήσεις

Γιατί ένα αρχείο WAV είναι τόσο μεγαλύτερο από ένα MP3;

Το WAV συνήθως αποθηκεύει ασυμπίεστο ήχο PCM. Το MP3 χρησιμοποιεί συμπίεση με απώλειες, απορρίπτοντας μέρος των πληροφοριών του ήχου για να μειώσει το μέγεθος αρχείου· η μείωση εξαρτάται από τον ρυθμό bit, το περιεχόμενο και τις ρυθμίσεις.

Τι συμβαίνει εάν μια εγγραφή WAV υπερβεί τα 4 GB;

Επειδή το τυπικό RIFF χρησιμοποιεί ακέραιους αριθμούς 32-bit χωρίς πρόσημο για τα μεγέθη των τμημάτων, το τυπικό WAV δεν μπορεί να υπερβεί τα 4.294.967.295 byte. Οι επαγγελματικές εγκαταστάσεις εγγραφής χρησιμοποιούν RF64 (ITU-R BS.2088) για να σπάσουν το φράγμα των 4 GB.

Ακούγεται το WAV καλύτερα από το FLAC;

Όχι. Όταν αναπαράγεται το FLAC, αποσυμπιέζεται ακριβώς στη ροή ήχου PCM bit-προς-bit που αποθηκεύει το WAV, πράγμα που σημαίνει ότι η ακουστική πιστότητα του ήχου είναι 100% ίδια.