Start > Algorithmik > WavInfo

WavInfo: RIFF-WAVE-Parser

WavInfo ist ein kleines Programm zur Anzeige der syntaktischen Struktur von RIFF- und detailierter von RIFF-Wave-Dateien (MS-Format *.wav).

  1. Beschreibung
  2. Download
  3. Installation und Deinstallation

Beschreibung

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):

wavinfo *.*
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>
...

Download

Das Programm kann als Archiv heruntergeladen werden:

Windows: wavinfo.zip [5 KB, 64 bit, MD5]
Linux: wavinfo.tgz [5 KB, 64 bit, MD5]

Nach dem Download ist eine Prüfung auf Virusfreiheit und Authentizität zu empfehlen.

Installation und Deinstallation

Weder Installation noch Deinstallation sind notwendig. Das Programm kann in ein Verzeichnis eigener Wahl kopiert werden.

© 2020 asdala.de: Kon­takt & Daten­obhut