Audio WAV PCM (.wav)
Microsoft StandardWAV este un format utilizat pe scară largă pentru audio PCM necomprimat.
Convertește din WAV în MP3
Convertor gratuit din WAV în MP3 direct în browser. Convertește fișiere instantaneu pe dispozitivul tău.
Inspectare și metadate
Sistemele de operare și analizatoarele de fișiere identifică fișierele WAV prin inspectarea secvenței binare inițiale:
Semnătura antetului la nivel de octet (octeți magici)
Sistemele de operare și analizatoarele de fișiere identifică fișierele WAV prin inspectarea secvenței binare inițiale:
SEMNĂTURĂ HEXAZECIMALĂ (DECALAJ 0):
52 49 46 46 ?? ?? ?? ?? 57 41 56 45REPREZENTARE ASCII: RIFF????WAVE
Standardizare: Microsoft & IBM Resource Interchange File Format (RIFF)
Specificații tehnice
| Arhitectură container | Container RIFF (Resource Interchange File Format) cu blocuri |
| Compresie | Uncompressed Linear Pulse-Code Modulation (LPCM); supports ADPCM or IEEE Float |
| Ordinea octeților | Little-endian (ordinea octeților Intel) |
| Spații de culoare | N/A (Uncompressed Audio PCM) |
| Canale și structură | Mono, stereo și până la 64 de canale discrete |
| Dimensiuni maxime | Rate de eșantionare de până la 384 kHz, cu rezoluție de 16, 24 sau 32 de biți ori în virgulă mobilă pe 64 de biți |
| Transparență | Fidelitate audio de master de studio, necomprimată și identică bit cu bit (100%) |
| Streaming și progresiv | Poziția blocului de date depinde de antet; formatul WAV standard necesită cunoașterea lungimii |
Matrice de comparație tehnică: WAV vs. concurenți
| Atribut tehnic | WAV (Curent) | FLAC | AIFF | MP3 |
|---|---|---|---|---|
| Ordonarea octeților | Little-Endian (ordinea octeților Intel) | Flux de biți nativ | Big-Endian (ordinea octeților Motorola) | Încadrare flux de biți |
| Mod de compresie | Necomprimat (date 100% intacte) | Compresie fără pierderi; dimensiunea variază | Necomprimat (date 100% intacte) | Comprimat cu pierderi (~10% din dimensiune) |
| Dimensiune maximă a fișierului | 4 GB (limită RIFF pe 32 de biți; RF64 rezolvă acest lucru) | Practic nelimitată | Limită de 4 GB | Practic nelimitată |
| Suprasarcină de decompresie a procesorului | Zero (mapare directă în memoria tampon) | Foarte scăzută | Zero (mapare directă în memoria tampon) | Scăzută |
Moduri comune de corupție și ghid de recuperare hexazecimală
Playerul raportează „Invalid chunk size" (Dimensiune de bloc invalidă) sau sunetul este redat, dar se oprește prematur.
Cauză principală: Software-ul de înregistrare s-a blocat înainte de a scrie antetele finale care indică lungimea în octeți a blocurilor „RIFF" și „data".
Recuperare: Deschide într-un editor hexazecimal și scrie dimensiunea totală a fișierului minus 8 la offsetul 4, sau repară prin „ffmpeg -i broken.wav -c copy fixed.wav".
Analiză de securitate și vectori de atac asupra parserului
Fișierele WAV utilizează antete de bloc imbricate cu valori de lungime pe 32 de biți. Neconcordanțele dintre dimensiunea declarată a blocului și lungimea efectivă a fișierului pot declanșa citiri excesive în memorie.
Vectori de atac cunoscuți
- Depășire de întregi (integer overflow) în parsarea lungimii blocului „fmt " sau „fact" în driverele audio.
- Depășire de memorie tampon heap cauzată de blocuri de metadate „LIST" malițioase care conțin șiruri ASCII supradimensionate.
- Refuz de serviciu (DoS) prin blocuri „data" de zero octeți care cauzează dereferențieri de pointer nul.
Cele mai bune practici de securitate: Impuneți o validare strictă prin care offseturile declarate ale blocurilor să nu depășească limitele fizice ale fișierului.
Origini istorice și repere
Avantaje cheie și beneficii
- Acuratețea matematică bit-cu-bit de 100% păstrează formele de undă exacte ale masterului din studioul de înregistrări.
- Compatibilitatea depinde de player și de dispozitiv.
- Sarcina de decodare CPU zero permite redarea imediată în timp real și editarea pe mai multe piste.
Limitări tehnice și dezavantaje
- Necesar mare de spațiu de stocare (aproximativ 10 MB pe minut pentru sunet de calitate CD).
- Limita clasică de dimensiune a fișierului RIFF de 32 de biți limitează strict fișierele cu înregistrare continuă la 4 GB (aprox. 6,8 ore de audio CD).
- Din punct de vedere istoric, nu a avut etichetare standardizată a metadatelor în comparație cu MP3 sau M4A.
Curiozități tehnice interesante
- Legendarul sunet de pornire Windows 95 compus de Brian Eno a fost distribuit ca fișier WAV stereo pe 16 biți la 22 kHz.
- Producțiile profesionale de film și televiziune înregistrează sunet folosind Broadcast WAV (BWF), care încorporează codul de timp SMPTE în porțiunea „bext".
- Antetul RIFF pe 4 octeți înseamnă „Resource Interchange File Format".
Întrebări tehnice frecvente
De ce este un fișier WAV atât de mare comparativ cu un MP3?
WAV stochează de obicei audio PCM necomprimat. MP3 folosește compresie cu pierderi, eliminând o parte din informațiile audio pentru a reduce dimensiunea fișierului; reducerea depinde de rata de biți, conținut și setări.
Ce se întâmplă dacă o înregistrare WAV depășește 4 GB?
Deoarece RIFF standard utilizează numere întregi fără semn pe 32-bit pentru dimensiunile segmentelor, un WAV standard nu poate depăși 4.294.967.295 octeți. Echipamentele de înregistrare profesionale folosesc RF64 (ITU-R BS.2088) pentru a depăși limita de 4 GB.
Sună WAV mai bine decât FLAC?
Nu. Când FLAC este redat, el se decomprimă exact în fluxul audio PCM, identic bit cu bit, pe care îl stochează WAV, ceea ce înseamnă că fidelitatea audio acustică este 100% identică.
Perechi de conversie WAV conexe
Conversia audio PCM din WAV în MP3 poate reduce semnificativ dimensiunea fișierului; reducerea și efectul audibil depind de sursă, rata de biți și setările de codificare.
Conversia fișierelor MP3 în format WAV decomprimă datele audio comprimate în date PCM liniare necomprimate pentru editare profesională și redare pe dispozitive hardware.
Decodifică sunetul AAC comprimat din M4A în format WAV Linear PCM necomprimat, de calitate de studio, pe 16 biți și la 44,1 kHz.
Conversia fișierelor audio WAV PCM necomprimate în FLAC Master reduce dimensiunea fișierelor la jumătate, fără a pierde nici măcar un singur bit de date audio.
Conversia fișierelor FLAC Master în WAV PCM decomprimă datele audio în date brute de modulare a codului de impulsuri, asigurând o compatibilitate hardware deplină.