Connecting Tech Pros Worldwide Help | Site Map

.wav file header info

  #1  
Old July 17th, 2005, 03:26 AM
Rajesh Kapur
Guest
 
Posts: n/a
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


  #2  
Old July 17th, 2005, 03:26 AM
Andy Hassall
Guest
 
Posts: n/a

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]

http://www.google.com/search?hl=en&i...+header+format

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.wav', '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.andyhsoftware.co.uk/space>
Closed Thread


Similar Threads
Thread Thread Starter Forum Replies Last Post
How to set the filename of a downloaded file? Alan Silver answers 2 January 30th, 2006 04:55 PM
Pass Through Any File? Smitro answers 4 August 23rd, 2005 07:55 AM
wave file vikram answers 4 July 22nd, 2005 12:17 PM
how does PHP5 process POST data in creating $_POST array? billy.becker@gmail.com answers 14 July 17th, 2005 02:07 PM