showriff
Copyright © 2000-2002, TAGA Nayuta <nayuta@ganaware.jp> All rights reserved.

summary

中川さんが最新版を作成してくださいました。
RIFF ファイルの中身を表示します。とくに AVI ファイルの中身を詳細に表示してくれます。C++ 版と Java 版があり、ほぼ同じ機能を有しています。



Download


Output Example
C:\> showriff sammy\spt3.avi
RIFF ('AVI ' <174810 bytes>
      LIST ('hdrl' <438 bytes>
            'avih' (56 bytes)
             | dwMicroSecPerFrame = 287067
             | dwMaxBytesPerSec = 932625
             | dwPaddingGranluarity = 0
             | dwFlags = 0x10010
             |  | AVIF_HASINDEX | AVIF_WASCAPTUREFILE
             | dwTotalFrames = 15
             | dwInitialFrames = 0
             | dwStreams = 2
             | dwSuggestedBufferSize = 0
             | dwWidth = 320
             | dwHeight = 240
            LIST ('strl' <144 bytes>
                  'strh' (56 bytes)
                   | fccType = 'vids' (0x73646976)
                   | fccHandler = 'MJPG' (0x47504a4d)
                   | dwFlags = 0x0
                   | 
                   | wPriority = 0
                   | wLanguage = 0
                   | dwInitialFrames = 0
                   | dwScale = 287067
                   | dwRate = 1000000
                   | dwStart = 0
                   | dwLength = 15
                   | dwSuggestedBufferSize = 0
                   | dwQuality = 4294967295
                   | dwSampleSize = 0
                  'strf' (68 bytes)
                   | biSize = 68
                   | biWidth = 320
                   | biHeight = 240
                   | biPlanes = 1
                   | biBitCount = 24
                   | biCompression = 'MJPG' (0x47504a4d)
                   | biSizeImage = 230400
                   | biXPelsPerMeter = 0
                   | biYPelsPerMeter = 0
                   | biClrUsed = 0
                   | biClrImportant = 0
                  )
            LIST ('strl' <92 bytes>
                  'strh' (56 bytes)
                   | fccType = 'auds' (0x73647561)
                   | fccHandler = '' (0x00000000)
                   | dwFlags = 0x0
                   | 
                   | wPriority = 0
                   | wLanguage = 0
                   | dwInitialFrames = 0
                   | dwScale = 1
                   | dwRate = 11025
                   | dwStart = 0
                   | dwLength = 47474
                   | dwSuggestedBufferSize = 0
                   | dwQuality = 4294967295
                   | dwSampleSize = 1
                  'strf' (16 bytes)
                   | wFormatTag = 1
                   | nChannels = 1
                   | nSamplesPerSec = 11025
                   | nAvgBytesPerSec = 11025
                   | nBlockAlign = 1
                   | wBitsPerSample = 8
                  )
            'ISFT' (76 bytes)
            'IDIT' (26 bytes)
             | Fri May 09 18:18:45 1997

            )
      'JUNK' (3618 bytes)
      LIST ('movi' <170398 bytes>
            '00db' (7875 bytes)
            'JUNK' (300 bytes)
            '01wb' (10232 bytes)
            '00db' (7764 bytes)
            'JUNK' (412 bytes)
            '00db' (7752 bytes)
            'JUNK' (424 bytes)
            '00db' (7853 bytes)
            'JUNK' (322 bytes)
            '00db' (7954 bytes)
            'JUNK' (222 bytes)
            '01wb' (10232 bytes)
            '00db' (7733 bytes)
            'JUNK' (442 bytes)
            '00db' (7796 bytes)
            'JUNK' (380 bytes)
            '00db' (7903 bytes)
            'JUNK' (272 bytes)
            '01wb' (10232 bytes)
            '00db' (8002 bytes)
            'JUNK' (174 bytes)
            '00db' (7833 bytes)
            'JUNK' (342 bytes)
            '00db' (7835 bytes)
            'JUNK' (340 bytes)
            '00db' (7911 bytes)
            'JUNK' (264 bytes)
            '01wb' (10232 bytes)
            '00db' (7915 bytes)
            'JUNK' (260 bytes)
            '00db' (7794 bytes)
            'JUNK' (382 bytes)
            '00db' (7823 bytes)
            'JUNK' (352 bytes)
            '01wb' (6546 bytes)
            )
      'idx1' (320 bytes)
       | ckid = '00db'
       | dwFlags = 0x10
       |  | AVIIF_KEYFRAME
       | dwChunkOffset = 4096
       | dwChunkLength = 7876
       +---------
       | ckid = '01wb'
       | dwFlags = 0x0
       | 
       | dwChunkOffset = 12288
       | dwChunkLength = 10232
       +---------
       | ckid = '00db'
       | dwFlags = 0x10
       |  | AVIIF_KEYFRAME
       | dwChunkOffset = 22528
       | dwChunkLength = 7764
       +---------
       | ckid = '00db'
       | dwFlags = 0x10
       |  | AVIIF_KEYFRAME
       | dwChunkOffset = 30720
       | dwChunkLength = 7752
       +---------
       | ckid = '00db'
       | dwFlags = 0x10
       |  | AVIIF_KEYFRAME
       | dwChunkOffset = 38912
       | dwChunkLength = 7854
       +---------
       | ckid = '00db'
       | dwFlags = 0x10
       |  | AVIIF_KEYFRAME
       | dwChunkOffset = 47104
       | dwChunkLength = 7954
       +---------
       | ckid = '01wb'
       | dwFlags = 0x0
       | 
       | dwChunkOffset = 55296
       | dwChunkLength = 10232
       +---------
       | ckid = '00db'
       | dwFlags = 0x10
       |  | AVIIF_KEYFRAME
       | dwChunkOffset = 65536
       | dwChunkLength = 7734
       +---------
       | ckid = '00db'
       | dwFlags = 0x10
       |  | AVIIF_KEYFRAME
       | dwChunkOffset = 73728
       | dwChunkLength = 7796
       +---------
       | ckid = '00db'
       | dwFlags = 0x10
       |  | AVIIF_KEYFRAME
       | dwChunkOffset = 81920
       | dwChunkLength = 7904
       +---------
       | ckid = '01wb'
       | dwFlags = 0x0
       | 
       | dwChunkOffset = 90112
       | dwChunkLength = 10232
       +---------
       | ckid = '00db'
       | dwFlags = 0x10
       |  | AVIIF_KEYFRAME
       | dwChunkOffset = 100352
       | dwChunkLength = 8002
       +---------
       | ckid = '00db'
       | dwFlags = 0x10
       |  | AVIIF_KEYFRAME
       | dwChunkOffset = 108544
       | dwChunkLength = 7834
       +---------
       | ckid = '00db'
       | dwFlags = 0x10
       |  | AVIIF_KEYFRAME
       | dwChunkOffset = 116736
       | dwChunkLength = 7836
       +---------
       | ckid = '00db'
       | dwFlags = 0x10
       |  | AVIIF_KEYFRAME
       | dwChunkOffset = 124928
       | dwChunkLength = 7912
       +---------
       | ckid = '01wb'
       | dwFlags = 0x0
       | 
       | dwChunkOffset = 133120
       | dwChunkLength = 10232
       +---------
       | ckid = '00db'
       | dwFlags = 0x10
       |  | AVIIF_KEYFRAME
       | dwChunkOffset = 143360
       | dwChunkLength = 7916
       +---------
       | ckid = '00db'
       | dwFlags = 0x10
       |  | AVIIF_KEYFRAME
       | dwChunkOffset = 151552
       | dwChunkLength = 7794
       +---------
       | ckid = '00db'
       | dwFlags = 0x10
       |  | AVIIF_KEYFRAME
       | dwChunkOffset = 159744
       | dwChunkLength = 7824
       +---------
       | ckid = '01wb'
       | dwFlags = 0x0
       | 
       | dwChunkOffset = 167936
       | dwChunkLength = 6546
       +---------
      )
C:\> 
    

GANAware
return to the top