WavInfo ist ein kleines Programm zur Anzeige der syntaktischen Struktur von RIFF- und detailierter von RIFF-Wave-Dateien (MS-Format *.wav).
WavInfo entstand als Instrument zur Fehlersuche im syntaktischen Aufbau von nicht abspielbaren WAVE-Dateien. WAVE ist ein Anwendungsfall von RIFF, welches sich von IFF ableitet. WavInfo zeigt, nach Verschachtelungstiefe eingerückt, alle Datenblöcke einer RIFF-Datei an. Datenblöcke aus einer INFO-Gruppe oder einem iXML-Block werden als Text, bekannte WAVE-Blöcke (fmt, fact) sowie BWF-Erweiterungen (bext) strukturiert und alle anderen Blöcke als Hex-Dump ausgegeben.
Aufruf und Programmausgabe erfolgen auf der Kommandozeile (Ausgabe gekürzt):
Datei 001.wav len: 1194 (0x4aa) 1 #ID 'RIFF' len 2250 (0x8ca) 1 TYP 'WAVE' 2 #ID 'fmt ' len 50 (0x32) 2 formatTag: MS ADPCM (2, 0x02) 2 channels: 1 2 samplesPerSec: 22050 2 bytesPerSec: 11155 2 blockAlign (frameSize): 512 2 bitsPerSample: 4 2 cbSize: 32 2 Ext. PCM Data : F4 03 07 00 00 01 00 00 00 02 00 ... 2 #ID 'fact' len 4 (0x4) 2 samples: 4113 2 #ID 'data' len 2086 (0x826) 2 Dump: 04 10 00 28 00 D7 FF 25 E3 31 C1 70 F2 2F ... 2 #ID 'LIST' len 74 (0x4a) 2 TYP 'INFO' 3 #ID 'ICMT' len 62 (0x3e) 3 Text: This is the seventh example of extraterr... Datei 002.avi len: 10886 (0x2a86) 1 #ID 'RIFF' len 10878 (0x2a7e) 1 TYP 'AVI ' 1 Warnung: RIFF-Gruppe ohne Wave-Typ! 2 #ID 'LIST' len 2016 (0x7e0) 2 TYP 'hdrl' 3 #ID 'avih' len 56 (0x38) 3 Dump: 6B 04 01 00 00 00 00 00 57 53 5C 44 10 ... 3 #ID 'LIST' len 1140 (0x474) 3 TYP 'strl' 4 #ID 'strh' len 56 (0x38) 4 Dump: 76 69 64 73 6D 72 6C 65 00 00 00 00 ... ... Datei 003.bwf len: 169790 (0x2973e) 1 #ID 'RIFF' len 169782 (0x29736) 1 TYP 'WAVE' 2 #ID 'bext' len 858 (0x35a) 2 description: sTAKE=001 sUBITS=$00000000 sSWVER=3.01.0000 sSCENE=MixPre sFILENAME=003.BWF sTAPE=180104 sIRCLED=FALSE sTRK1=MixL sTRK2=MixR sNOTE= 2 originator: SoundDev: MixPre-3 QB0431759264 2 originatorReference: DEDFSQB0431759264180104cMd010010 2 originationDate: 2018-01-04 2 originationTime: 20:04:32 2 TimeReferenceLow: 0 2 timeReferenceHigh: 0 2 version: 1 2 bUMID: 00000000000000000000000000000000000000000 ... 2 eUMID: 00000000000000000000000000000000000000000 ... 2 loudnessValue: 0 2 loudnessRange: 0 2 maxTruePeakLevel: 0 2 maxMomentaryLoudness: 0 2 maxShortTermLoudness: 0 2 reserved: 2 codingHistory: A=PCM,F=48000,W=24,M=stereo,R=48000 ... 2 #ID 'iXML' len 5226 (0x146a) 2 Text: <?xml version="1.0" encoding="UTF-8"?> <BWFXML> <IXML_VERSION>1.5</IXML_VERSION> ... </BWFXML> ...
Das Programm kann als Archiv heruntergeladen werden:
wavinfo.zip [5 KB, 64 bit, MD5]
wavinfo.tgz [5 KB, 64 bit, MD5]
Nach dem Download ist eine Prüfung auf Virusfreiheit und Authentizität zu empfehlen.
Weder Installation noch Deinstallation sind notwendig. Das Programm kann in ein Verzeichnis eigener Wahl kopiert werden.