.wav file header info

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Rajesh Kapur

    .wav file header info

    Hi,

    Does anyone know how to extract the header information like duration, bit
    rate, audio channel configuration etc from a wave file? An example (if
    possible) would really help ...

    Thanks.
    - Rajesh


  • Andy Hassall

    #2
    Re: .wav file header info

    On Wed, 14 Jan 2004 13:59:20 -0600, "Rajesh Kapur" <rkapur@mpr.org > wrote:
    [color=blue]
    >Does anyone know how to extract the header information like duration, bit
    >rate, audio channel configuration etc from a wave file? An example (if
    >possible) would really help ...[/color]



    Or search for WAV on http://www.wotsit.org/

    Use unpack <http://php.net/unpack> to decode the header. The format looks
    quite simple, so here's an example.

    <pre>
    <?php
    $fp = fopen('chord.wa v', 'r');
    fseek($fp, 20);
    $rawheader = fread($fp, 16);
    $header = unpack('vtype/vchannels/Vsamplerate/Vbytespersec/valignment/vbits',
    $rawheader);
    print_r($header );
    ?>
    </pre>

    Outputs:

    Array
    (
    [type] => 1
    [channels] => 2
    [samplerate] => 22050
    [bytespersec] => 88200
    [alignment] => 4
    [bits] => 16
    )

    --
    Andy Hassall <andy@andyh.co. uk> / Space: disk usage analysis tool
    <http://www.andyh.co.uk > / <http://www.andyhsoftwa re.co.uk/space>

    Comment

    Working...