[LAU] Discovering file format
Dave Phillips
dlphillips at woh.rr.com
Sat Sep 19 20:26:08 UTC 2015
On 09/19/2015 04:13 PM, Will Godfrey wrote:
> I have about 150 uncompressed audio files that I want to properly categorise,
> relatively quickly.
>
> The very oldest were recorded as 16bit 44.1k, more recent ones were 16bit, 48k
> and the latest ones 24bit 48k.
>
> I've moved them all into the same directory, so is there a simple script I can
> run that will scan this and list the name and details of each file?
>
> I can find plenty of programs that can change the format, but can't find any
> that will just tell me what it is :(
>
Maybe this :
$ file bunting.wav
bunting.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM,
16 bit, mono 44100 Hz
It works with wildcards.
$file *.*
And you can redirect the output.
$file *.* > mylist
The sfinfo utility is even better :
$ sfinfo bunting.wav
File Name bunting.wav
File Format Microsoft RIFF WAVE Format (wave)
Data Format 16-bit integer (2's complement, little endian)
Audio Data 4398656 bytes begins at offset 44 (2c hex)
1 channel, 2199328 frames
Sampling Rate 44100.00 Hz
Duration 49.871 seconds
Also works with wildcards and redirection.
HTH,
dp
More information about the Linux-audio-user
mailing list