فایل WAV چیست؟
WAV که با نام WAVE (فرمت فایل صوتی شکل موج) شناخته می شود، زیرمجموعه ای از مشخصات فرمت فایل تبادل منابع مایکروسافت (RIFF) برای ذخیره فایل های صوتی دیجیتال است. این فرمت هیچ فشردهسازی را روی جریان بیت اعمال نمیکند و ضبطهای صوتی را با نرخهای نمونهگیری و نرخ بیت متفاوت ذخیره میکند. یکی از فرمت های استاندارد سی دی های صوتی بوده و هست. فایلهای Wave در مقایسه با فرمتهای فایل صوتی جدید مانند MP3 بزرگتر هستند که از فشردهسازی با اتلاف برای کاهش اندازه فایل و حفظ همان کیفیت صدا استفاده میکنند. با این حال، فایل های WAV را می توان با استفاده از کدک های Audio Compression Manager (ACM) فشرده کرد. چندین API و برنامه های کاربردی موجود هستند که می توانند فایل های WAV را به سایر فرمت های فایل صوتی محبوب تبدیل کنند.
آیا میدانستید؟ You can become a contributor at FileFormat.com to keep the file format community up to date with your findings. If you have to share anything about WAV or Audio file formats, you can post your findings in Audio File Format News section for people to remain up to date.
فرمت فایل WAV
فرمت فایل WAVE که زیرمجموعه ای از مشخصات RIFF مایکروسافت است، با یک هدر فایل به دنبال دنباله ای از تکه های داده شروع می شود. یک فایل WAVE دارای یک تکه WAVE است که از دو تکه فرعی تشکیل شده است:
یک قطعه “fmt” - فرمت داده را مشخص می کند
یک قطعه “داده” - شامل داده های نمونه واقعی است
هدر فایل WAV
هدر یک فایل WAV (RIFF) 44 بایت است و دارای فرمت زیر است:
موقعیت | مقدار نمونه | توضیحات |
---|---|---|
1 - 4 | RIFF | فایل را به عنوان یک فایل ریف علامت گذاری می کند. کاراکترها هر کدام 1 بایت هستند. |
5 - 8 | اندازه فایل (عدد صحیح) | اندازه کل فایل - 8 بایت، بر حسب بایت (عدد صحیح 32 بیتی). به طور معمول، شما باید این را پس از ایجاد پر کنید. |
9 -12 | WAVE | سربرگ نوع فایل. برای اهداف ما، همیشه برابر با WAVE است. |
13-16 | fmt | قالب کردن نشانگر تکه. شامل null دنباله دار است |
17-20 | 16 | طول فرمت داده ها همانطور که در بالا ذکر شد |
21-22 | 1 | نوع قالب (1 PCM است) - 2 بایت عدد صحیح |
23-24 | 2 | تعداد کانال - 2 بایت عدد صحیح |
25-28 | 44100 | نرخ نمونه - 32 بایت عدد صحیح. مقادیر رایج 44100 (CD)، 48000 (DAT) هستند. Sample Rate = تعداد نمونه در ثانیه یا هرتز. |
29-32 | 176400 | (Sample Rate * BitsPerSample * کانال ها) / 8. |
33-34 | 4 | (BitsPerSample * کانال ها) / 8.1 - 8 بیت مونو2 - 8 بیت استریو/16 بیت مونو4 - استریو 16 بیت |
35-36 | 16 | بیت در هر نمونه |
37-40 | «داده» | «داده» سربرگ تکه. شروع بخش داده را مشخص می کند. |
41-44 | اندازه فایل (داده) | اندازه قسمت داده. |
مقادیر نمونه در بالا برای یک منبع استریو 16 بیتی آورده شده است. |