אודיו WAV (.wav)
Microsoft תקןWAV הוא פורמט נפוץ לשמע PCM לא דחוס.
המר WAV ל-MP3
ממיר חינמי מ-WAV ל-MP3 פועל בדפדפן. המר קבצים באופן מיידי במכשיר שלך.
בדיקה ומטא-נתונים
מערכות הפעלה ומנתחי קבצים מזהים קבצי WAV על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת כותרת ברמת הבייט (Magic Bytes)
מערכות הפעלה ומנתחי קבצים מזהים קבצי WAV על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת HEX (היסט 0):
52 49 46 46 ?? ?? ?? ?? 57 41 56 45ייצוג ASCII: RIFF????WAVE
תקינה: Microsoft & IBM Resource Interchange File Format (RIFF)
מפרט טכני
| מבנה המכולה | מכל מקטעים בתבנית Resource Interchange File Format (RIFF) |
| דחיסה | אפנון קוד פולסים ליניארי (LPCM) לא דחוס; תומך ב־ADPCM או ב־IEEE Float |
| סדר בתים (Endianness) | סדר בתים קטן (סדר הבתים של Intel x86) |
| מרחבי צבע | לא רלוונטי (אודיו PCM לא דחוס) |
| ערוצים ומבנה | מונו, סטריאו ורב־ערוצי, עד 64 ערוצים נפרדים |
| ממדים מרביים | קצבי דגימה עד 384 kHz ברזולוציית נקודה צפה של 16, 24, 32 או 64 סיביות |
| שקיפות | נאמנות של 100% bit-for-bit לשמע מאסטר אולפני לא דחוס |
| הזרמה ופרוגרסיביות | ההיסט למקטע הנתונים תלוי בכותרת; WAV תקני דורש אורך ידוע |
מטריצת השוואה טכנית: WAV מול מתחרים
| תכונה טכנית | WAV (נוכחי) | FLAC | AIFF | MP3 |
|---|---|---|---|---|
| סדר בתים (Byte Ordering) | ליטל-אנדיאן (סדר בתים של אינטל) | זרם סיביות טבעי | ביג-אנדיאן (סדר בתים של מוטורולה) | מסגור זרם סיביות |
| מצב דחיסה | ללא דחיסה (100% מהנתונים שלמים) | דחיסה ללא אובדן; הגודל משתנה | ללא דחיסה (100% מהנתונים שלמים) | דחוס באובדן נתונים (~10% מהגודל) |
| גודל קובץ מקסימלי | 4 ג'יגה-בייט (מגבלת RIFF של 32 סיביות; RF64 פותר זאת) | כמעט ללא הגבלה | מגבלה של 4 ג'יגה-בייט | כמעט ללא הגבלה |
| עומס פירוק דחיסה במעבד | אפס (מיפוי ישיר של חוצץ הזיכרון) | נמוך מאוד | אפס (מיפוי ישיר של חוצץ הזיכרון) | נמוך |
מצבי השחתה נפוצים ומדריך שחזור הקסדצימלי (Hex)
הנגן מדווח על 'Invalid chunk size' או שהשמע מתנגן אך נחתך בטרם עת.
גורם שורש: תוכנת ההקלטה קרסה לפני כתיבת כותרות אורך הבתים הסופיות של חלקי ה-'RIFF' וה-'data'.
שחזור: פתח בעורך הקסאדצימלי (hex editor) וכתוב את גודל הקובץ הכולל פחות 8 בהיסט 4, או תקן באמצעות 'ffmpeg -i broken.wav -c copy fixed.wav'.
ניתוח אבטחה ווקטורי תקיפה נגד מנתחי פורמטים (parsers)
קובצי WAV משתמשים בכותרות חלקות מקוננות עם ערכי אורך של 32 סיביות. אי-התאמות בין גודל החלקה המוצהר לבין אורך הקובץ בפועל עלולות להפעיל קריאות יתר של חוצץ.
ווקטורי תקיפה ידועים
- גלישת מספר שלם בניתוח אורך החלקות 'fmt ' או 'fact' במנהלי התקני שמע.
- גלישת חוצץ באזור ה-Heap הנגרמת על ידי חלקי מטא-דאטה 'LIST' זדוניים המכילים מחרוזות ASCII מוגזמות באורכן.
- מניעת שירות באמצעות חלקי 'data' באורך אפס הגורמים להפניות מצביע ריק (null pointer dereferences).
שיטות מומלצות להגנה: אכוף אימות קפדני שלפיו ההיסטים המוצהרים של המקטעים אינם חורגים מגבולות הקובץ הפיזי.
היסטוריה ואבני דרך
יתרונות מרכזיים
- דיוק מתמטי של 100% סיביות מול סיביות שומר על צורות הגל המקוריות של מאסטר אולפן ההקלטות.
- התאימות תלויה בנגן ובמכשיר.
- עומס פענוח מעבד (CPU) אפסי המאפשר השמעה מיידית בזמן אמת ועריכה רב-ערוצית.
מגבלות טכניות וחסרונות
- נפח אחסון עצום (כ-10 מגה-בייט לדקה עבור שמע באיכות תקליטור).
- מגבלת גודל קובץ RIFF קלאסית של 32 סיביות המגבילה בקפדנות קבצים רציפים ל-4 ג'יגה-בייט (כ-6.8 שעות של שמע תקליטור).
- היסטורית, לא היה לו מנגנון תקני לתיוג מטא-נתונים בהשוואה ל-MP3 או M4A.
עובדות טכניות מעניינות
- צליל ההפעלה האגדי של Windows 95 שהולחן על ידי בריאן אינו הופץ כקובץ WAV סטריאו של 16 סיביות ו-22 קילוהרץ.
- הפקות קולנוע וטלוויזיה מקצועיות מקליטות אודיו באמצעות Broadcast WAV (BWF), שמטמיע קוד זמן SMPTE במקטע 'bext'.
- כותרת ה-RIFF בת 4 הבתים מייצגת את 'Resource Interchange File Format'.
שאלות טכניות נפוצות
מדוע קובץ WAV גדול כל כך בהשוואה ל-MP3?
WAV מאחסן בדרך כלל שמע PCM לא דחוס. MP3 משתמש בדחיסה עם אובדן נתונים, שמסירה חלק ממידע השמע כדי להקטין את גודל הקובץ; מידת ההקטנה תלויה בקצב הסיביות, בתוכן ובהגדרות.
מה קורה אם הקלטת WAV חורגת מ-4 GB?
מכיוון שפורמט RIFF הרגיל משתמש במספרים שלמים חסרי סימן (unsigned integers) בני 32-bit עבור גדלי בלוקים, קובץ WAV סטנדרטי לא יכול לעלות על 4,294,967,295 בייטים. אולפני הקלטה מקצועיים משתמשים בפורמט RF64 (תקן ITU-R BS.2088) כדי לפרוץ את מחסום ה-4 GB.
האם WAV נשמע טוב יותר מ-FLAC?
לא. כאשר קובץ FLAC מתנגן, הוא נפרס לזרם אודיו PCM מדויק סיבית-אחר-סיבית שקובץ WAV מאחסן, מה שאומר שנאמנות האודיו האקוסטית זהה ב-100%.
זוגות המרה קשורים ל-WAV
המרת אודיו WAV מבוסס PCM ל-MP3 יכולה להקטין את גודל הקובץ במידה ניכרת; שיעור ההקטנה וההשפעה הנשמעות תלויים במקור, בקצב הסיביות ובהגדרות הקידוד.
המרת קובצי MP3 לפורמט WAV פורקת את האודיו הדחוס לנתוני PCM ליניאריים לא דחוסים, לצורך עריכה מקצועית והשמעה בנגני חומרה.
פענוח שמע דחוס M4A AAC לפורמט Linear PCM WAV ברמת אולפן לא דחוס בפורמט 16-bit ו-44.1kHz.
המרת קובצי WAV PCM לא דחוסים ל-FLAC Master מקטינה את קובצי האודיו שלך לחצי מגודלם מבלי לאבד אפילו סיבית אחת של נתוני שמע.
המרת FLAC Master ל-WAV PCM פורסת קובצי אודיו דחוסים לנתוני אפנון קוד דופק גולמיים עבור תאימות חומרתית ללא פשרות.