aspose.info
FIL

WAV - Waveform Audio File Format

Na-update

Ano ang WAV file?

Ang WAV, na kilala sa WAVE (Waveform Audio File Format), ay isang subset ng Resource Interchange File Format (RIFF) na detalye ng Microsoft para sa pag-iimbak ng mga digital audio file. Ang format ay hindi naglalapat ng anumang compression sa bitstream at nag-iimbak ng mga audio recording na may iba’t ibang sampling rate at bitrate. Ito ay naging at isa sa karaniwang format para sa mga audio CD. Mas malaki ang laki ng mga wave file kumpara sa mga bagong format ng audio file gaya ng MP3 na gumagamit ng lossy compression upang bawasan ang laki ng file habang pinapanatili ang parehong kalidad ng audio. Gayunpaman, ang mga WAV file ay maaaring i-compress gamit ang Audio Compression Manager (ACM) codec. Mayroong ilang mga API at application na magagamit na maaaring mag-convert ng mga WAV file sa iba pang sikat na mga format ng audio file.

Alam mo ba? Maaari kang maging isang kontribyutor sa FileFormat.com upang panatilihing napapanahon ang komunidad ng format ng file sa iyong mga natuklasan. Kung kailangan mong magbahagi ng anuman tungkol sa mga format ng WAV o Audio file, maaari mong i-post ang iyong mga natuklasan sa Audio File Format News na seksyon para manatiling napapanahon ang mga tao.

WAV File Format

Ang WAVE file format, bilang isang subset ng RIFF specification ng Microsoft, ay nagsisimula sa isang file header na sinusundan ng isang sequence ng data chunks. Ang isang WAVE file ay may isang “WAVE” chunk na binubuo ng dalawang sub-chunk:

  • a “fmt” chunk - specifies the data format
  • a “data” chunk - contains the actual sample data

WAV File Header

Ang header ng isang WAV (RIFF) file ay 44 bytes ang haba at may sumusunod na format:

PositionsSample ValueDescription
1 - 4“RIFF”Marks the file as a riff file. Characters are each 1 byte long.
5 - 8File size (integer)Size of the overall file - 8 bytes, in bytes (32-bit integer). Typically, you’d fill this in after creation.
9 -12“WAVE”File Type Header. For our purposes, it always equals “WAVE”.
13-16“fmt "Format chunk marker. Includes trailing null
17-2016Length of format data as listed above
21-221Type of format (1 is PCM) - 2 byte integer
23-242Number of Channels - 2 byte integer
25-2844100Sample Rate - 32 bit integer. Common values are 44100 (CD), 48000 (DAT). Sample Rate = Number of Samples per second, or Hertz.
29-32176400(Sample Rate * BitsPerSample * Channels) / 8.
33-344(BitsPerSample * Channels) / 8.1 - 8 bit mono2 - 8 bit stereo/16 bit mono4 - 16 bit stereo
35-3616Bits per sample
37-40“data”“data” chunk header. Marks the beginning of the data section.
41-44File size (data)Size of the data section.
Sample values are given above for a 16-bit stereo source.

Mga sanggunian

Tingnan din