---------------------------------------------------------------------------------------------------
真空波動研の詳細の見方とか 250101
黒羽製作所
---------------------------------------------------------------------------------------------------

  最下行の表示は全形式に必ず付き、コンテナ名、再生時間、ファイルサイズです。
  コンテナ名は必要な形式以外では表示されません。

  再生時間の算出に対応していない形式は0秒固定になります。

  例)
  [MPEG2] 00:01:00 (60.00sec) / 1,048,576Bytes

  ID3v1やv2などのタグについてタグの中身からの取得データで、ファイルの形式に依存しないものは
  再下段の方にタグとして分けて書いてあります。


---------------------------------------------------------------------------------------------------
■ RIFF AVI (*.avi)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・映像CodecがDivX5の時はDivXのエンコードバージョン取得

  ・映像CodecがXviDの時はXviDのエンコードバージョン取得

    DivX5のエンコードバージョン判別の例
    (成功) DivX 5.2.1
    (失敗) Divx 5.x(DivX503b132/DivX503b1328/DivX503b1328p)

    XviDのエンコードバージョン判別の例
    (成功) XviD 1.0.2
    (失敗) XviD MPEG4(XviD0036)

    失敗の方が出ましたら、そのファイルの詳細を教えて頂けると助かります。
    失敗の表示でバージョンが解るので次のバージョンに判別として入れます。

  ・音声CodecがMP3の時は実データを参照してMP3の詳細取得をします。

  ・音声CodecがDolby AC-3の時は実データを参照してAC3の詳細取得をします。

  ・音声CodecがDTSの時は実データを参照してDTSの詳細取得をします。

  ・音声が無圧縮の時は実データからDTS-WAVかどうかを調べ、DTS-WAVならDTSの詳細取得をします。

    実データ参照が失敗した場合は、ヘッダ部分の情報のみの詳細になります。
    成功した場合は、詳細の形式がそれぞれの形式の詳細へ変化します。

  ・字幕が存在する場合はExtraの部分に以下の2種類の表示をします。

    SubTitle/DXSB
    SubTitle/SUBS


  [タグの対応]

  SIField


  [制約/仕様]

  ・音声や映像の実データを参照する必要がある場合、インターリーブを問わず1Mバイトの範囲中で取得を試みます。

  ・音声がDTS-WAVでこれの判別に失敗した場合、無圧縮PCMの詳細で表示します。

  ・映像ビットレートはmoviチャンクの総サイズを元に計算しますが、中にidx1チャンク等が含まれるので多少の誤差が出ます。

  ・AVIUtl等で中間部分だけ再圧縮無しで抜き出しされたAVIで音声が実データ参照を試みる形式(MP3、AC-3、DTS)の場合、
    誤認等で詳細取得が出来ずに標準詳細になったり、詳細が狂う可能性があります。
    特にVBRのMP3はほぼ確実に狂います。


  [hogehoge.avi]
  240x180 24Bit Intel Indeo 5.0 11.99fps 54f 413.60kb/s
    ①     ②          ③         ④     ⑤     ⑥
  PCM 44.10kHz 16Bit 2ch 1411.20kb/s
   ⑦    ⑧     ⑨    ⑩     ⑪
  [RIFF(AVI2.0)] 00:00:05 (4.50sec) / 1,040,384Bytes

  [映像部分]
  FORMAT.INI -> [RIFF]セクションのVIDEO1
  FORMAT.INI -> [RIFF]セクションのVIDEO2 (色深度が0の場合)

  ① 縦横サイズ                 #WIDTH# #HEIGHT#
  ② 色深度                     #BITDEPTH#
  ③ Codec名                    #CODEC#
  ④ フレームレート             #FRAMERATE#
  ⑤ 総フレーム数               #FRAME#
  ⑥ ビットレート               #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)

  [音声部分]
  FORMAT.INI -> [MP3]セクションのいずれか
  FORMAT.INI -> [AC3]セクション
  FORMAT.INI -> [DTS]セクションのいずれか
  FORMAT.INI -> [RIFF]セクションのAUDIO1 (下記参照)
  FORMAT.INI -> [RIFF]セクションのAUDIO2 (ビット深度が0の場合)

  ⑦ Codec名                    #CODEC#
  ⑧ サンプリングレート         #SAMPLERATEK# 又は #SAMPLERATE# (Kが付く方がキロ単位で今までの標準)
  ⑨ ビット深度 ※0の場合あり   #BITDEPTH#
  ⑩ チャンネル数               #CHANNEL#
  ⑪ ビットレート               #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)


---------------------------------------------------------------------------------------------------
■ RIFF WAVE (*.wav,*.wave等)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・RIFF AVIの音声部分と同じ動作をします。

  ・RIFF MP3(RMP3)も同じくMP3の詳細になります。

  ・WAV-MP3はコンテナ名がRIFFですがRMP3の場合はRIFF(RMP3)になります。

  ・ループ情報が存在する場合はExtraの部分に表示をします。


  [タグの対応]

  SIField
  ID3v1
  ID3v2


  [制約/仕様]

  ・なし


  [hogehoge.wav]
  PCM 44.10kHz 16Bit 2ch 1411.20kb/s
   ①    ②      ③    ④    ⑤
  [RIFF(WAVE)] 00:00:09 (9.45sec) / 1,667,188Bytes

  [音声部分]
  FORMAT.INI -> [MP3]セクションのいずれか
  FORMAT.INI -> [AC3]セクション
  FORMAT.INI -> [DTS]セクションのいずれか
  FORMAT.INI -> [RIFF]セクションのAUDIO1 (下記参照)
  FORMAT.INI -> [RIFF]セクションのAUDIO2 (ビット深度が0の場合)

  ① Codec名                    #CODEC#
  ② サンプリングレート         #SAMPLERATEK# 又は #SAMPLERATE# (Kが付く方がキロ単位で今までの標準)
  ③ ビット深度 ※無い場合あり  #BITDEPTH#
  ④ チャンネル数               #CHANNEL#
  ⑤ ビットレート               #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)


---------------------------------------------------------------------------------------------------
■ MPEG Video1/2 (*.mpg,*.mpeg,*.vob等)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・音声がMPEG-Audio(LayerII等)、Dolby AC-3、AAC、DTSの場合の詳細はそれぞれの形式の詳細になります。


  [制約/仕様]

  ・映像のビットレートはCBRの場合はヘッダに記載されているレート、VBRの場合は概算の平均レートを表示します。
    ただし再生時間が算出できなかった場合は平均レートの計算ができません。(0になります)
    VBRを判定できるのはMPEG1のみになります。

  ・LinearPCM以外の音声(MPEGAudio,Dolby AC-3,AAC,DTS)で、それぞれのヘッダがパケットを跨ぐように記録されている場合は、
    音声の詳細が狂います。

  ・各ヘッダの検索範囲はファイル先頭から1Mバイトの範囲で行います。

  ・再生時間は以下の3種類の方法で算出します。

    SCR
    GOP
    ビットレートとファイルサイズからの逆算

    上ほど優先で、標準的な場合はSCRが使用されます。
    SCRが存在しない場合(主に映像のみの場合のファイル)はGOPになります。最後はどうしても算出できなかった時の予備的なものです。


  [MPEG2-LPCM.mpg]
  720x480 29.97fps 4:3 9800.00kb/s CBR
  720x480 MPEG2 MP@ML 4:3 Interlace 29.97fps 9800.00kb/s CBR
     ①     ②    ③   ④     ⑤      ⑥         ⑦       ⑧
  LinearPCM 48.00kHz 16Bit 2ch 1536.00kb/s
               ⑨     ⑩   ⑪      ⑫
  [MPEG2] 00:00:10.367 (10.367sec) / 10,485,760Bytes

  [映像部分]
  FORMAT.INI -> [MPEG1/2]セクションのVIDEO

  ① 縦横サイズ                 #WIDTH# #HEIGHT#
  ③ Codec名                    #CODEC#
  ③ プロファイル               #PROFILE#
  ④ アスペクト比               #ASPECT#
  ⑤ インターレース             #INTERLACE# (Interlace又はProgressive)
  ⑥ フレームレート             #FRAMERATE#
  ⑦ ビットレート               #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)
  ⑧ ビットレートモード         #BITRATEMODE#

  [音声部分]
  FORMAT.INI -> [MP3]セクションのいずれか
  FORMAT.INI -> [AC3]セクション
  FORMAT.INI -> [AAC]セクション
  FORMAT.INI -> [DTS]セクションのいずれか
  FORMAT.INI -> [MPEG1/2]セクションのLPCM (下記参照)

  ⑨ サンプリングレート         #SAMPLERATEK# 又は #SAMPLERATE# (Kが付く方がキロ単位で今までの標準)
  ⑩ ビット深度                 #BITDEPTH#
  ⑪ チャンネル数               #CHANNEL#
  ⑫ ビットレート               #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)


---------------------------------------------------------------------------------------------------
■ MIDI/RIFF MIDI (*.mid/*.rmi)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・なし


  [制約/仕様]

  ・Formatが0の時はTrack数に0が入ります。これはFormat0の仕様で正常です。

  ・再生時間は未対応です。


  [hogehoge.mid]
  MIDI Format1 4Track Δ480 [bass]
    ①      ②     ③    ④
  00:00:00 (0.00sec) / 8,473Bytes

  [音声部分]
  FORMAT.INI -> [MIDI]セクションのAUDIO1
  FORMAT.INI -> [MIDI]セクションのAUDIO2 (曲タイトルが無い場合)

  ① フォーマット形式           #FORMAT#
  ② トラック数                 #TRACK#
  ③ デルタカウント             #DELTA#
  ④ 曲タイトル                 #TITLE#


---------------------------------------------------------------------------------------------------
■ AIFF/AIFF-C (*.aiff等)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・なし


  [タグの対応]

  ID3v2


  [制約/仕様]

  ・チャンネルオーダーの4chは2種類ありますが、Quadではなく4chのオーダーを表示します。

  ・MIDIデータが含まれている場合の挙動は未確認です。

  ・AIFCと違いAIFFは無圧縮しか無いので、Codec名はNONEと置き換えられます(PCM(BE)扱い)


  [hogehoge.aiff]
  AIFF PCM(BE) 8.00kHz 32Bit 2ch 512.02kb/s
   ①     ②     ③    ④     ⑤    ⑥
  00:00:02.936 (2.936sec) / 188,080Bytes

  [音声部分]
  FORMAT.INI -> [AIFF]セクションのAUDIO

  ① フォーマット種別    #FORMAT#
  ② Codec名             #CODEC#
  ③ サンプリングレート  #SAMPLERATEK# 又は #SAMPLERATE# (Kが付く方がキロ単位で今までの標準)
  ④ ビット数            #BITDEPTH#
  ⑤ チャンネル数        #CHANNEL#
  ⑥ ビットレート        #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)


---------------------------------------------------------------------------------------------------
■ AU/SND (*.au/*.snd)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・なし


  [制約/仕様]

  ・なし


  [hogehoge.au]
  AU Linear 22.05kHz 16Bit 2ch 705.60kb/s
       ①      ②     ③    ④    ⑤
  00:02:06 (125.92sec) / 11,106,168Bytes

  [音声部分]
  FORMAT.INI -> [AU]セクションのAUDIO

  ① フォーマット形式    #CODEC#
  ② サンプリングレート  #SAMPLERATEK# 又は #SAMPLERATE# (Kが付く方がキロ単位で今までの標準)
  ③ ビット深度          #BITDEPTH#
  ④ チャンネル数        #CHANNEL#
  ⑤ ビットレート        #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)


---------------------------------------------------------------------------------------------------
■ MPEG Audio (*.mp3/*.m2a等)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・種別やVBRタグの有無によって詳細が変わってきます。

  ・VBR対応(Xing,VBRI)で、LAMEタグ表示にも対応します。


  [制約/仕様]

  ・VBRは先頭1フレームがダミーフレームなので総フレーム数や再生時間の計算に含めていません。

  ・Xing-VBRタグの無いVBRのMP3はCBRのMP3として誤認します。(Lame登場以前のVBR-MP3や、中間をカットしたVBR-MP3等)
    概ねダミーフレームは64kb/sになっているようで、64kb/sとして再生時間の計算を行ってしまうので再生時間がかなり長目に狂います。
    ただし、コンテナ格納時はコンテナ側の再生時間を使用する場合が殆どなのでこの限りではありません。


  [タグの対応]

  ID3v1
  ID3v2
  APEv2
  Lyrics3


  [hogehoge.mp3]
  MPEG1-LayerIII 44.10kHz 220.21kb/s VBR Stereo Xing 9412f [LAME3.92 VBR-NEW/MTRH 128kb/s Stereo]
    ①     ②      ③        ④       ⑤   ⑥    ⑦   ⑧       ⑨-1       ⑨-2     ⑨-3    ⑨-4
                                                               +--------------⑨------------+
  00:04:06 (245.58sec) / 6,762,496Bytes

  [音声部分]
  FORMAT.INI -> [MP3]セクションのいずれか

  ① MPEGオーディオ種別              #VERSION#
  ② レイヤ                          #LAYER#
  ③ サンプリングレート              #SAMPLERATEK# 又は #SAMPLERATE# (Kが付く方がキロ単位で今までの標準)
  ④ ビットレート                    #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)
  ⑤ ビットレートモード              #BITRATEMODE#
  ⑥ ステレオ種別                    #CHANNEL#
  ⑦ VBRタグ種別                     #VBRFORMAT#
     ④がVBRの時のみ
  ⑧ 総フレーム数                    #FRAME#
     コンテナ格納時にはありません
  ⑨ LAME/VBRIタグ
     LAMEタグ時
       ⑨-1 LAMEバージョン           #LAME-VERSION#
       ⑨-2 LAME独自のVBRモード      #LAME-VBRMODE#
       ⑨-3 VBR時の最低ビットレート  #LAME-BITRATE#
            ABRやCBRのい場合は最低レートではありません
       ⑨-4 拡張ステレオ種別         #LAME-CHANNEL#
     VBRIタグ時
       ⑨   クオリティーレート       #VBRI-QR#
     Xingタグ/LAMEタグでバージョン3.90以下
       ⑨   エンコーダ名(存在時)     #ENCNAME#

  LAMEタグは先頭フレームにあった場合のみの対応です。

  LAME3.88等3.90以前で、最終フレームにLAMEタグが存在するものもありますが、
  これは対応していません。本当の隙間埋めになっていて位置が掴めない為です。


---------------------------------------------------------------------------------------------------
■ ogg Vorbis (*.ogg)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・なし


  [制約/仕様]

  ・複数のストリームがある場合は最初に見つかった正常な最終パケットの値を使って再生時間の計算を行います。
    そのストリームが他より早く終わる場合は実際の再生時間と食い違いが出ます。

  ・Vorbisのビットレートはエンコード時の指定レートが表示されます。


  [タグの対応]

  VorbisComment


  [hogehoge.ogg]
  Vorbis 44.10kHz 128.00kb/s VBR 2ch
           ①        ②      ③  ④
  [Ogg] 00:00:09 (9.45sec) / 177,347Bytes

  [音声部分]
  FORMAT.INI -> [OGG]セクションのVORBIS

  ① サンプリングレート  #SAMPLERATEK# 又は #SAMPLERATE# (Kが付く方がキロ単位で今までの標準)
  ② ビットレート        #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)
     平均レートではなくエンコード時に指定されたレートになります
  ③ ビットレートモード  #BITRATEMODE#
  ④ チャンネル数        #CHANNEL#


---------------------------------------------------------------------------------------------------
■ Ogg Speex (*.spx)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・なし


  [制約/仕様]

  ・複数のストリームがある場合は最初に見つかった正常な最終パケットの値を使って再生時間の計算を行います。
    そのストリームが他より早く終わる場合は実際の再生時間と食い違いが出ます。


  [タグの対応]

  VorbisComment


  [hogehoge.spx]
  Speex 32.00kHz 42.95kb/s VBR 1ch Ultra-wide
          ①       ②      ③  ④     ⑤
  [Ogg] 01:01:21 (3681.13sec) / 17,930,189Bytes

  [音声部分]
  FORMAT.INI -> [OGG]セクションのSPEEX

  ① サンプリングレート  #SAMPLERATEK# 又は #SAMPLERATE# (Kが付く方がキロ単位で今までの標準)
  ② ビットレート        #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)
  ③ ビットレートモード  #BITRATEMODE#
  ④ チャンネル数        #CHANNEL#
  ⑤ バンド幅            #COMPTYPE#


---------------------------------------------------------------------------------------------------
■ Ogg Media (*.ogm)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・音声、映像の特殊動作はRIFF AVIと同じ条件になります。


  [制約/仕様]

  ・複数のストリームがある場合は最初に見つかった正常な最終パケットの値を使って再生時間の計算を行います。
    そのストリームが他より早く終わる場合は実際の再生時間と食い違いが出ます。


  [hogehoge.ogm]
  640x480 24Bit DivX 5.2.1 23.98fps 277f
    ①     ②       ③       ④      ⑤
  PCM 48.00kHz 16Bit 2ch 1536.00kb/s
   ⑥    ⑦     ⑧    ⑨     ⑩
  [Ogg] 00:00:12 (11.58sec) / 2,077,569Bytes

  [音声部分]
  FORMAT.INI -> [OGG]セクションのVIDEO

  ① 縦横サイズ      #WIDTH# #HEIGHT#
  ② 色深度          #BITDEPTH#
  ③ Codec名         #CODEC#
  ④ フレームレート  #FRAMERATE#
  ⑤ 総フレーム数    #FRAME#

  [音声部分]
  FORMAT.INI -> [MP3]セクションのいずれか
  FORMAT.INI -> [AC3]セクション
  FORMAT.INI -> [DTS]セクションのいずれか
  FORMAT.INI -> [RIFF]セクションのAUDIO1 (下記参照)
  FORMAT.INI -> [RIFF]セクションのAUDIO2 (ビット深度が0の場合)

  ⑥ Codec名                    #CODEC#
  ⑦ サンプリングレート         #SAMPLERATEK# 又は #SAMPLERATE# (Kが付く方がキロ単位で今までの標準)
  ⑧ ビット深度                 #BITDEPTH#
  ⑨ チャンネル数               #CHANNEL#
  ⑩ ビットレート               #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)


---------------------------------------------------------------------------------------------------
■ Dolby AC-3 (*.ac3)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・Dolby Surroundが有効なAC-3の場合はチャンネルオーダーの最後に「:Dolby Surround」と付きます。


  [制約/仕様]

  ・なし


  [hogehoge.ac3]
  Dolby AC-3 48.00kHz 5.1ch(3/2 L+C+R+SL+SR+LFE) CM 448.00kb/s
                ①      ②  ③         ④        ⑤    ⑥
  00:03:17 (196.67sec) / 11,013,632Bytes

  [音声部分]
  FORMAT.INI -> [AC3]セクションのAUDIO

  ① サンプリングレート    #SAMPLERATEK# 又は #SAMPLERATE# (Kが付く方がキロ単位で今までの標準)
  ② チャンネル数          #CHANNEL#
  ③ チャンネルコンフィグ  #CHANNELCONFIG#
  ④ チャンネルオーダー    #CHANNELORDER#
  ⑤ サービス種別          #SERVICETYPE#
  ⑥ ビットレート          #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)


---------------------------------------------------------------------------------------------------
■ WindowsMedia (*.wmv,*.wma,*.asf)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・DRM付のファイルはWindowsMedia(???)となります。???はDRM等の文字が入ります。
    フレームレートは取得できた場合のみ表示で、WMV9以降のようです。


  [制約/仕様]

  ・なし


  [hogehoge.wmv]
  640x480 24Bit Windows Media Video 9 23.98fps 1303.51kb/s
     ①     ②             ③           ④        ⑤
  Windows Media Audio 9.1 48.00kHz 16Bit 2ch 192.86kb/s
             ⑥              ⑦      ⑧   ⑨    ⑩
  [WindowsMedia] 00:01:16 (76.00sec) / 14,342,927Bytes

  [映像部分]
  FORMAT.INI -> [WINDOWSMEDIA]セクションのVIDEO1 (下記参照)
  FORMAT.INI -> [WINDOWSMEDIA]セクションのVIDEO2 (フレームレートが取得できなかった場合)

  ① 縦横サイズ      #WIDTH# #HEIGHT#
  ② 色深度          #BITDEPTH#
  ③ Codec名         #CODEC#
  ④ フレームレート  #FRAMERATE#
  ⑤ ビットレート    #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)

  [音声部分]
  FORMAT.INI -> [WINDOWSMEDIA]セクションのAUDIO

  ⑥ Codec名             #CODEC#
  ⑦ サンプリングレート  #SAMPLERATEK# 又は #SAMPLERATE# (Kが付く方がキロ単位で今までの標準)
  ⑧ ビット数            #BITDEPTH#
  ⑨ チャンネル数        #CHANNEL#
  ⑩ ビットレート        #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)


---------------------------------------------------------------------------------------------------
■ CD-DA (*.cda)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・なし


  [制約/仕様]

  ・なし


  [hogehoge.cda]
  CD Track01 02762319 00:00:50
       ①       ②       ③
  00:50:00 (50.00sec) / 40Bytes

  [音声部分]
  FORMAT.INI -> [RIFF]セクションのCDDA

  ① トラック数                  #TRACK#
  ② ディスクID                  #DISCID#
  ③ CD上でのトラックの開始位置  #HOUR# #MIN# #SEC#


---------------------------------------------------------------------------------------------------
■ Monkey's Audio (*.ape)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・なし


  [制約/仕様]

  ・なし


  [タグの対応]

  APEv2


  [hogehoge.ape]
  Monkey's Audio 44.10kHz 16Bit 2ch Normal 465.43kb/s 6f
                    ①      ②   ③   ④      ⑤      ⑥
  00:00:09 (9.45sec) / 951,504Bytes

  [音声部分]
  FORMAT.INI -> [APE]セクションのAUDIO

  ① サンプリングレート  #SAMPLERATEK# 又は #SAMPLERATE# (Kが付く方がキロ単位で今までの標準)
  ② ビット深度          #BITDEPTH#
  ③ チャンネル数        #CHANNEL#
  ④ エンコードモード    #COMPTYPE#
  ⑤ ビットレート        #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)
  ⑥ 総フレーム数        #FRAME#


---------------------------------------------------------------------------------------------------
■ MusePack (*.mpc)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・なし


  [制約/仕様]

  ・現状はSV7のMusePackのみ対応です。


  [hogehoge.mpc]
  MusePack SV7.0 44.10kHz 210.67kb/s Stereo/MS
             ①     ②       ③         ④
  00:00:30 (29.99sec) / 789,752Bytes

  [音声部分]
  FORMAT.INI -> [MUSEPACK]セクションのAUDIO

  ① ストリームのバージョン  #VERSION#
  ② サンプリングレート      #SAMPLERATEK# 又は #SAMPLERATE# (Kが付く方がキロ単位で今までの標準)
  ③ ビットレート            #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)
  ④ ステレオモード          #CHANNEL#


---------------------------------------------------------------------------------------------------
■ FLAC (*.flac)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・キューシートはFLAC内蔵とVorbisCommentに内蔵の2種類あります。

  ・埋め込み画像もFLAC内蔵とVorbisCommentに内蔵の2修理あると思われますが、VorbisCommentの方は未確認です。
    FLAC内蔵の埋め込み画像は表示対象になります。


  [制約/仕様]

  ・なし


  [タグの対応]

  VorbisComment


  [hogehoge.flac]
  FLAC 22.05kHz 16Bit 1ch 265.78kb/s
         ①      ②   ③     ④
  00:00:07 (6.97sec) / 231,659Bytes

  [音声部分]
  FORMAT.INI -> [FLAC]セクションのAUDIO

  ① サンプリングレート  #SAMPLERATEK# 又は #SAMPLERATE# (Kが付く方がキロ単位で今までの標準)
  ② ビット数            #BITDEPTH#
  ③ チャンネル数        #CHANNEL#
  ④ ビットレート        #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)


---------------------------------------------------------------------------------------------------
■ MPEG2/4-AAC (*.aac)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・なし


  [制約/仕様]

  ・非コンテナ格納のAAC(QuickTimeコンテナに格納していない生のAAC)はプロファイルの判別、SBR、PSの判別はできません。
    仮にSBRやPSであった場合、詳細は以下のように狂います。
    SBR : サンプリングレートが半分の値
    PS  : チャンネル数が1ch

  ・QuickTime,Matroskaコンテナ格納時、プロファイルがHEの場合は実際に使用されているモードを追加で表示します。
      HE(SBR)         ※HE-AAC v1
      HE(SBR+PS)      ※HE-AAC v2
      HE(LC)          ※プロファイルがHEでSBRもPSも含まれていない場合の実質的なLC(NeroAACEncで作成した場合に多いです)
      HE+(!SBR)       ※プロファイルがHEでコンテナ側でSBRのフラグが付いてないがSBR付と思われる場合
      HE+(!SBR)+(!PS) ※プロファイルがHEでコンテナ側でSBR+PSのフラグが付いてないがSBR+PS付と思われる場合

  ・MPEG2-TSの音声としてのAACで多重音声のものはチャンネル数が0chとなります。


  [タグの対応]

  ID3v1
  ID3v2


  [hogehoge.aac]
  AAC 22.05kHz 2.0ch(2/0 L+R) LC 50.11kb/s 206f
         ①      ②  ③   ④  ⑤    ⑥      ⑦
  00:00:09.566 (9.566sec) / 59,926Bytes

  [音声部分]
  FORMAT.INI -> [AAC]セクションのAUDIO1 (総フレーム数が取得できなかった場合)
  FORMAT.INI -> [AAC]セクションのAUDIO2 (下記参照)

  ① サンプリングレート    #SAMPLERATEK# 又は #SAMPLERATE# (Kが付く方がキロ単位で今までの標準)
  ② チャンネル数          #CHANNEL#
  ③ チャンネルコンフィグ  #CHANNELCONFIG#
  ④ チャンネルオーダー    #CHANNELORDER#
  ⑤ プロファイル          #PROFILE#
  ⑥ ビットレート          #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)
  ⑦ 総フレーム数          #FRAME#


---------------------------------------------------------------------------------------------------
■ RealMedia/RealAudio (*.rm,*.ram,*.ra等)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・なし


  [制約/仕様]

  ・なし


  [hogehoge.rm]
  360x240 12Bit RealVideo 9 29.00fps 192.96kb/s
    ①     ②      ③         ④         ⑤
  RealAudio G2 22.05kHz 16Bit 1ch 32.04kb/s
       ⑥        ⑦       ⑧   ⑨    ⑩
  [RealMedia] 00:00:16 (15.51sec) / 1,111,942Bytes

  [映像部分]
  FORMAT.INI -> [REAL]セクションのVIDEO

  ① 縦横サイズ      #WIDTH# #HEIGHT#
  ② 色深度          #BITDEPTH#
  ③ Codec名         #CODEC#
  ④ フレームレート  #FRAMERATE#
  ⑤ ビットレート    #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)

  [音声部分]
  FORMAT.INI -> [REAL]セクションのAUDIO

  ⑥ Codec名             #CODEC#
  ⑦ サンプリングレート  #SAMPLERATEK# 又は #SAMPLERATE# (Kが付く方がキロ単位で今までの標準)
  ⑧ ビット数            #BITDEPTH#
  ⑨ チャンネル数        #CHANNEL#
  ⑩ ビットレート        #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)


---------------------------------------------------------------------------------------------------
■ QuickTime (MP4コンテナではないもの) (*.qt,*.mov,etc...)
---------------------------------------------------------------------------------------------------

  QuickTimeコンテナのうち、ブランド名を示すatomが無いものがこちらに分類されます(一般的にMP4ではなかったり、以前の形式のもの)

  [特殊動作]

  ・中身がMPEG1動画のものは、コンテナ名がQuickTimeで詳細はMPEG1と同一になります。

  ・音声CodecがMP3、AAC、Dolby AC-3の時はそれぞれの形式の詳細になります。

  ・チャプターが存在する場合はExtraにChapter(?)と表示をします。

  ・字幕がある場合、Extraに種類を表示(subpかsubs)します。


  [タグの対応]

  MetaData


  [制約/仕様]

  ・なし


  [hogehoge.mov]
  312x232 24Bit Radius Cinepak 15.14fps 913f 1735.91kb/s
    ①     ②         ③          ④     ⑤      ⑥
  RAW 22.05kHz 8Bit 2ch 176.40kb/s
   ⑦    ⑧     ⑨   ⑩    ⑪
  [QuickTime] 00:01:00.299 (60.299sec) / 15,751,702Bytes

  [映像部分]
  FORMAT.INI -> [QUICKTIME]セクションのVIDEO
  FORMAT.INI -> [MPEG1/2]セクションのVIDEO

  ① 縦横サイズ          #WIDTH# #HEIGHT#
  ② 色深度              #BITDEPTH#
  ③ Codec名             #CODEC#
  ④ フレームレート      #FRAMERATE#
  ⑤ 総フレーム数        #FRAME#
  ⑥ ビットレート        #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)

  [音声部分]
  FORMAT.INI -> [MP3]セクションのいずれか
  FORMAT.INI -> [AAC]セクション
  FORMAT.INI -> [QUICKTIME]セクションのAUDIO (下記参照)

  ⑦ Codec名             #CODEC#
  ⑧ サンプリングレート  #SAMPLERATEK# 又は #SAMPLERATE# (Kが付く方がキロ単位で今までの標準)
  ⑨ ビット深度          #BITDEPTH#
  ⑩ チャンネル数        #CHANNEL#
  ⑪ ビットレート        #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)


---------------------------------------------------------------------------------------------------
■ QuickTime/MP4/3GPP(2) (*,mp4,*.m4a,*.m4v,*.3gp,*.3g2,etc...)
---------------------------------------------------------------------------------------------------

  QuickTimeコンテナのうち、ブランド名が取得できたものがこちらに分類されます(一般的なMP4)

  [特殊動作]

  ・音声CodecがMPEG-Audio、AAC、Vorbis、QUALCOMM PureVoiceの場合の詳細はそれぞれの形式の詳細になります。

  ・ムービーフラグメントが施されている場合、Extraの部分に存在と分割数の表示をします。

  ・ブランド名の表示をExtraの部分にします。

  ・チャプターが存在する場合はExtraにChapter(?)と表示をします。

  ・字幕がある場合、Extraに種類を表示(subpかsubs)します。


  [タグの対応]

  MetaData


  [制約/仕様]

  ・3GPP系に多いですがたまにビットレートの数値がおかしな値になります。
    (厳密には再生時間の計算が狂うのでそれを使用するビットレート計算も狂う)
    再生時間が実際と違う数値が出てる場合は、ビットレートはアテしないようにして下さい。

  ・音声がAACかつ付帯情報のビットレートが0だった場合は別方法でビットレートの計算を行いますが、
    ムービーフラグメントが有りの場合はこれが狂います。


  [hogehoge.mp4]
  1280x720 8Bit AVC/H.264 High@4.1 Unspecified Progressive 23.98fps 34525f 2374.31kb/s
    ①      ②      ③       ④         ⑤          ⑥       ⑦       ⑧      ⑨
  AAC 48.00kHz 2.0ch(2/0 L+R) HE(LC) 210.53kb/s
  MP4 Base Media v1
  [MP4] 00:24:00.041 (1440.041sec) / 465,983,844Bytes

  [映像部分]
  FORMAT.INI -> [AVC]セクションのVIDEO

  ① 縦横サイズ      #WIDTH# #HEIGHT#
  ② 色深度          #BITDEPTH#
  ③ Codec名         #CODEC#
  ④ プロファイル    #PROFILE# (HEVC/H.265・AV1の場合はプロファイル@レベル@ティアの表示になります)
  ⑤ アスペクト比    #ASPECT# (AV1にはありません)
  ⑥ インターレース  #INTERLACE# (Interlace又はProgressive、AV1にはありません)
  ⑦ フレームレート  #FRAMERATE#
  ⑧ 総フレーム数    #FRAME#
  ⑨ ビットレート    #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)

  [音声部分]
  FORMAT.INI -> [MP3]セクションのいずれか
  FORMAT.INI -> [AAC]セクション
  FORMAT.INI -> [OGG]セクションのVORBIS
  FORMAT.INI -> [PUREVOICE]セクション


---------------------------------------------------------------------------------------------------
■ The True Audio (*.tta)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・なし


  [制約/仕様]

  ・なし


  [タグの対応]

  ID3v1
  ID3v2
  Lyrics3


  [hogehoge.tta]
  TTA3 22.05kHz 16Bit 2ch 510.21kb/s
   ①    ②      ③   ④     ⑤
  00:00:05 (5.01sec) / 319,274Bytes

  [音声部分]
  FORMAT.INI -> [TTA]セクションのAUDIO

  ① TTAのバージョン     #VERSION#
  ② サンプリングレート  #SAMPLERATEK# 又は #SAMPLERATE# (Kが付く方がキロ単位で今までの標準)
  ③ ビット数            #BITDEPTH#
  ④ チャンネル数        #CHANNEL#
  ⑤ ビットレート        #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)


---------------------------------------------------------------------------------------------------
■ Matroska (*.mka,*.mkv)
---------------------------------------------------------------------------------------------------

  およそメジャーなコンテナ形式の映像成分と音声成分をほぼ自由に組み合わせ可能な形式なので、
  決まった形の詳細というのがありません。
  (それぞれの形式の詳細になります)

  詳細取得に失敗や、未対応の成分の場合はFORMAT.INIの[MATROSKA]セクションの項目が使われます。

  [特殊動作]

  ・なし


  [制約/仕様]

  ・コンテナ名には[Matroska]と付きます。

  ・古いmkvmargeで作成した音声がAACのMatroskaはプロファイルの判別等ができません。
    新しいmkvmargeでMuxし直す事で判別可能になります。

  ・コンテナの都合上、元のコンテナの状態では取れる値がMatroskaでは簡単に取れない事も多く、
    詳細で0kb/s等のゼロの項目がある事も多いです。

  ・MKVToolNix v4.1.0からデフォルトになっている"header removal compression"が有効の場合、
    AC-3やMP3等で詳細取得に失敗します。
    Mux時に各トラックの設定で圧縮をしない設定にする事で回避可能です。
    (mkvmarge GUIなら 追加オプション->圧縮 を無しに)

  ・ファイルサイズと再生時間から計算する全体ビットレート(Overall)をExtraに表示します。
    (映像、音声どちらもビットレートが出せない形式も多いため)


---------------------------------------------------------------------------------------------------
■ TwinVQ (*.vqf)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・なし


  [制約/仕様]

  ・なし


  [hogehoge.vqf]
  TwinVQ v2 11.02kHz 1ch 10.00kb/s
      ①      ②     ③     ④
  00:03:38 (217.82sec) / 272,274Bytes

  [音声部分]
  FORMAT.INI -> [VQ]セクションのAUDIO

  ① VQのバージョン      #CODEC#
  ② サンプリングレート  #SAMPLERATEK# 又は #SAMPLERATE# (Kが付く方がキロ単位で今までの標準)
  ③ ビット数            #CHANNEL#
  ④ ビットレート        #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)


---------------------------------------------------------------------------------------------------
■ dts (*.dts)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・LFEが含まれる場合はチャンネルオーダーの最後に「LFE」と付きます。

  ・チャンネル拡張モードのDTSはチャンネルオーダーの最後に「:XCh」と付きます。

  ・X96kモードのDTSはサンプリングレートを2倍の値で表示します。


  [制約/仕様]

  ・なし


  [hogehoge.dts]
  DTS(16BitBE) 96.00kHz 24Bit 5.1ch(C+L+R+SL+SR+LFE) 1536.00kb/s
   ①   ②        ③      ④   ⑤          ⑥           ⑦
  00:00:03 (2.71sec) / 512,000Bytes

  [音声部分]
  FORMAT.INI -> [DTS]セクションのAUDIO1,AUDIO2

  ① ストリームの種別          #VERSION#
  ② ストリームのエンディアン  #ENDIAN#
  ③ サンプリングレート        #SAMPLERATEK# 又は #SAMPLERATE# (Kが付く方がキロ単位で今までの標準)
  ④ ビット数                  #BITDEPTH#
  ⑤ チャンネル数              #CHANNEL#
  ⑥ チャンネルオーダー        #CHANNELORDER#
  ⑦ ビットレート              #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)
     Open, VBR, LossLessという文字になる場合があります


---------------------------------------------------------------------------------------------------
■ Wavpack4 (*.wv)
---------------------------------------------------------------------------------------------------

  音声部分はそれぞれの形式の詳細になります。
  (RIFF WAVE, DSD, DSDIFF)

  [特殊動作]

  ・コレクションファイルが存在する(同じファイル名で拡張子が*.wvc)場合は、Wavpack4(Hybrid)となります。


  [制約/仕様]

  ・なし


  [タグの対応]

  APEv2
  SIField


  [hogehoge.wv]
  Wavpack4 Lossless PCM 44.10kHz 16Bit 5.1ch(L+R+C+BL+BR+LFE) 4233.60kb/s
        ①    ②     ③
   00:00:06 (5.84sec) / 294,306Bytes

  [音声部分]
  FORMAT.INI -> [WAVPACK]セクションのAUDIO

  ① Wavpackのバージョン  #VERSION#
  ② 圧縮モード           #HYBRID#
  ③ 音声詳細             #FORMAT#


---------------------------------------------------------------------------------------------------
■ OptimFROG (*.ofr)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・コレクションファイルが存在する(同じファイル名で拡張子が*.ofc)場合は、OptimFROG(DualStream)となります。


  [制約/仕様]

  ・なし


  [hogehoge.ofr]
  OptimFROG(SingleStream) 44.10kHz 16Bit 2ch 798.02kb/s [Normal/4x]
                 ①          ②     ③   ④     ⑤         ⑥   ⑦
  00:00:09 (9.45sec) / 942,866Bytes

  [音声部分]
  FORMAT.INI -> [OPTIMFROG]セクションのAUDIO

  ① ストリーム種別      #HYBRID#
  ② サンプリングレート  #SAMPLERATEK# 又は #SAMPLERATE# (Kが付く方がキロ単位で今までの標準)
  ③ ビット数            #BITDEPTH#
  ④ チャンネル数        #CHANNEL#
  ⑤ ビットレート        #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)
  ⑥ 圧縮モード          #COMPTYPE#
  ⑦ 圧縮速度(?)         #COMPSPEED#


---------------------------------------------------------------------------------------------------
■ MPEG2-TS (*.ts,*.m2t,*.m2ts)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・映像と音声の先頭に16進4桁PIDの表示が付きます。

  ・音声がMPEG-Audio(LayerII等)、Dolby AC-3、AAC、DTSの場合の詳細はそれぞれの形式の詳細になります。

  ・パケット長をExtraの部分に表示します。


  [仕様/制約]

  ・なし


  [hogehoge.m2ts]
  1011 1920x1080 8Bit AVC/H.264 High@4 1:1 29.97fps 15000.06kb/s
           ①     ②     ③       ④   ⑤    ⑥         ⑦
  1100 Dolby AC-3 48.00kHz 2.0ch(2/0 L+R) CM 384.00kb/s
  192Pct
  [MPEG2-TS] 00:00:15.482 (15.482sec) / 18,776,064Bytes

  [映像部分]
  FORMAT.INI -> [MPEG1/2]セクションのVIDEO
  FORMAT.INI -> [AVC]セクションのVIDEO

  [音声部分]
  FORMAT.INI -> [MP3]セクションのいずれか
  FORMAT.INI -> [AC3]セクション
  FORMAT.INI -> [AAC]セクション
  FORMAT.INI -> [DTS]セクション


---------------------------------------------------------------------------------------------------
■ FlashVideo (*.flv)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・映像CodecがH.264の場合は付帯情報を参照してプロファイルの表示をします。

  ・音声CodecがMP3の時は実データを参照してMP3の詳細取得をします。


  [仕様/制約]

  ・内部にmetaタグが存在する場合のみ、フレームレート、映像のビットレート、再生時間の表示にその情報を使用します。
    無い場合は0になります。


  [hogehoge.flv]
  320x234 AVC/H.264 Main@1.1 29.97fps 223.39kb/s
    ①       ②        ③       ④       ⑤
  AAC 44.10kHz 16Bit 2ch 63.20kb/s
   ①    ②      ③   ④   ⑤
  [FlashVideo] 00:05:17.014 (317.014sec) / 11,604,771Bytes

  [映像部分]
  FORMAT.INI -> [FLASHVIDEO]セクションのFLV
  FORMAT.INI -> [FLASHVIDEO]セクションのFLL (下記参照)

  ① 縦横サイズ                    #WIDTH# #HEIGHT#
  ② Codec名                       #CODEC#
  ③ プロファイル名 ※FLLのみ      #PROFILE#
  ③ フレームレート                #FRAMERATE#
  ④ ビットレート                  #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)

  [音声部分]
  FORMAT.INI -> [FLASHVIDEO]セクションのAUDIO

  ① 音声Codec                     #CODEC#
  ② サンプリングレート            #SAMPLERATEK# 又は #SAMPLERATE# (Kが付く方がキロ単位で今までの標準)
  ③ ビット数                      #BITDEPTH#
  ④ チャンネル数                  #CHANNEL#
  ⑤ ビットレート                  #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)


---------------------------------------------------------------------------------------------------
■ Shockwave Audio (*.swa)
---------------------------------------------------------------------------------------------------

  独自のヘッダが付与されたMP3という事で、ヘッダをスキップしてからの挙動はMP3と同一です。


---------------------------------------------------------------------------------------------------
■ QUALCOMM PureVoice (*.qcp)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・なし


  [制約/仕様]

  ・内部ではRIFFと同列に扱っています。


  [hogehoge.qcp]
  QUALCOMM PureVoice Qcelp 13K 8.00kHz 16Bit 1ch 13.00kb/s
                         ①      ②      ③   ④    ⑤
  00:00:03.156 (3.156sec) / 5,352Bytes

  [音声部分]
  FORMAT.INI -> [PUREVOICE]セクション

  ① Codec名                    #CODEC#
  ② サンプリングレート         #SAMPLERATEK# 又は #SAMPLERATE# (Kが付く方がキロ単位で今までの標準)
  ③ ビット深度                 #BITDEPTH#
  ④ チャンネル数               #CHANNEL#
  ⑤ ビットレート               #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)


---------------------------------------------------------------------------------------------------
■ S98 (*.s98)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・Extraの部分は分解能と、ループの有無(括弧付の方はデータ開始オフセットから見た相対ループ位置)の表示をします。
    ループが無い場合は両方とも0になります。

  ・タグ(S98v3)が存在する場合はExtraの部分にTAGと表示をします。


  [制約/仕様]

  ・なし


  [hogehoge.s98]
  OPN(YM2203) 4000000Hz
      ①         ②
  [S98] 00:00:40.000 (40.000sec) / 245,524Bytes

  [音声部分]
  FORMAT.INI -> [S98]セクション

  ① デバイス名                 #DEVICE#
  ② 動作クロック               #CLOCK#


---------------------------------------------------------------------------------------------------
■ DSD Stream File (*.dsf)
■ Direct Stream Digital Interchange File Format (*.dff)
■ Wideband Single-bit Data (*.wsd)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・DSFでタグ(ID3v2)が存在する場合はExtraの部分にID3v2と表示をします。


  [制約/仕様]

  ・サンプリングレートはkHzではなくMHzを標準としています。

  ・チャンネルオーダー・コンフィグは仕様で決まっている訳ではなく、見せ方としての表示です。

  ・DSDIFFとWSDのチャンネルオーダーはヘッダに記載されている順番で表示します。
    (LFEが最後とは限らない)


  [タグの対応]

  ID3v2 (DSFのみ)


  [hogehoge.dsf]
  DSF 2.82MHz 1Bit 2.0ch(2/0 FL+FR) 5644.80kb/s
   ①   ②     ③   ④    ⑤   ⑥      ⑦
  ID3v2
  00:04:08.360 (248.360sec) / 175,621,900Bytes

  [音声部分]
  FORMAT.INI -> [DSD]セクションのAUDIO

  ① フォーマット種別      #FORMAT# (DSF・DSDIFF・WSD)
  ② サンプリングレート    #SAMPLERATEM# 又は #SAMPLERATEK# (Mが付く方がメガ単位で標準)
  ③ ビット深度            #BITDEPTH#
  ④ チャンネル数          #CHANNEL#
  ⑤ チャンネルコンフィグ  #CHANNELCONFIG#
  ⑥ チャンネルオーダー    #CHANNELORDER#
  ⑦ ビットレート          #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)


---------------------------------------------------------------------------------------------------
■ Sony MSF (*.msf)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・音声CodecがMP3の時は実データを参照してMP3の詳細取得をします。
  ・ループ情報が存在する場合はExtraの部分に表示をします。


  [制約/仕様]

  ・なし


  [hogehoge.msf]
  Sony ATRAC3 48.00kHz 2ch 144.00kb/s
       ①        ②    ③     ④
  [MSF] 00:00:57.685 (57.685sec) / 1,038,400Bytes

  [音声部分]
  FORMAT.INI -> [MSF]セクション

  ① Codec名                    #CODEC#
  ② サンプリングレート         #SAMPLERATEK# 又は #SAMPLERATE# (Kが付く方がキロ単位で今までの標準)
  ③ チャンネル数               #CHANNEL#
  ④ ビットレート               #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)


---------------------------------------------------------------------------------------------------
■ CRI ADX (*.adx,*.aix)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・ループ情報が存在する場合はExtraの部分に表示をします。
  ・AIXのトラック数はチャンネル数としてカウントしています。


  [制約/仕様]

  ・なし


  [hogehoge.adx]
  ADX 48.00kHz 4Bit 2ch 384.00kb/s
        ①      ②   ③     ④
  LOOP 1722370-12507284byte
  00:03:54.678 (234.678sec) / 12,675,072Bytes

  ① サンプリングレート         #SAMPLERATEK# 又は #SAMPLERATE# (Kが付く方がキロ単位で今までの標準)
  ② ビット深度                 #BITDEPTH#
  ③ チャンネル数               #CHANNEL#
  ④ ビットレート               #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)


---------------------------------------------------------------------------------------------------
■ CRI HCA (*.hca)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・ループ情報が存在する場合はExtraの部分に表示をします。(128cntで無限ループ)
  ・暗号化の種別はExtraの部分に表示をします。


  [制約/仕様]

  ・なし


  [hogehoge.hca]
  HCA2.0 32.00kHz 2ch 64.00kb/s
    ①     ②      ③    ④
  LOOP 7-1265Block 128cnt
  Encrypt(0x38)
  00:00:40.543 (40.543sec) / 324,608Bytes

  ① HCAのバージョン            #VERSION#
  ② サンプリングレート         #SAMPLERATEK# 又は #SAMPLERATE# (Kが付く方がキロ単位で今までの標準)
  ③ チャンネル数               #CHANNEL#
  ④ ビットレート               #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)


---------------------------------------------------------------------------------------------------
■ TAK (*.tak)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・なし


  [制約/仕様]

  ・チャンネルオーダー・コンフィグは仕様で決まっている訳ではなく、見せ方としての表示です。
    同じスピーカー名が複数あったりして実情がよくわかりません。
    https://wiki.multimedia.cx/index.php/TAK

  ・チャンネルオーダーはヘッダに記載されている順番で表示します。
    (LFEが最後とは限らない)


  [タグの対応]

  APEv2


  [hogehoge.tak]
  TAK2.3.3 44.10kHz 16Bit 5.1ch(3/2 FL+FR+FC+LFE+BL+BR) 238.60kb/s 257411f
       ①    ②      ③    ④   ⑤           ⑥            ⑦        ⑧
  00:00:05.837 (5.837sec) / 174,293Bytes

  [音声部分]
  FORMAT.INI -> [TAK]セクションのAUDIO1 (チャンネル構成が取得できる場合 ※ソースがマルチチャンネルWAVEの場合はほぼこちら)
  FORMAT.INI -> [TAK]セクションのAUDIO2 (チャンネル構成が取得できない場合)

  ① バージョン            #VERSION#
  ② サンプリングレート    #SAMPLERATEK# 又は #SAMPLERATE# (Kが付く方がキロ単位で今までの標準)
  ③ ビット深度            #BITDEPTH#
  ④ チャンネル数          #CHANNEL#
  ⑤ チャンネルコンフィグ  #CHANNELCONFIG#
  ⑥ チャンネルオーダー    #CHANNELORDER#
  ⑦ ビットレート          #BITRATEK# 又は #BITRATE# (Kが付く方がキロ単位で今までの標準)
  ⑧ 総フレーム数          #FRAME#


---------------------------------------------------------------------------------------------------
■ EXE (*.exe,*.dll,*.vxd,*.scr等)
---------------------------------------------------------------------------------------------------

  [特殊動作]

  ・なし


  [制約/仕様]

  ・なし


  [hogehoge.exe]
  EXE Linear Executable (32bit) OS/2 80386 Console
                 ①              ②    ③    ④
  00:00:00.000 (0.000sec) / 20,238Bytes

  [音声部分]
  FORMAT.INI -> [EXE]セクション

  ① フォーマット          #FORMAT#
  ② 対象OS                #OS#
  ③ 対象CPU               #CPU#
  ④ 動作種類              #TYPE#


---------------------------------------------------------------------------------------------------
■ BitMap (*.bmp)
---------------------------------------------------------------------------------------------------

  おまけ程度です。

  [hogehoge.bmp]
  Windows 32Bit 1535x2173 RAW
    ①     ②      ③      ④

  ① フォーマット種別
  ② 色深度
  ③ 縦横サイズ
  ④ 圧縮モード


---------------------------------------------------------------------------------------------------
■ GIF87a,89a (*.gif)
---------------------------------------------------------------------------------------------------

  おまけ程度です。

  [hogehoge.gif]
  89a 175x99
  ①    ②

  ① フォーマット種別
  ② 縦横サイズ


---------------------------------------------------------------------------------------------------
■ JPEG,Exif (*.jpg,*.jpeg等)
---------------------------------------------------------------------------------------------------

  おまけ程度です。

  [hogehoge.jpg]
  24Bit 480x640 JFIF
   ①     ②     ③

  ① 色深度
  ② 縦横サイズ
  ③ フォーマット種別


---------------------------------------------------------------------------------------------------
★ タグ
---------------------------------------------------------------------------------------------------

  Extraの部分に出るタグの情報です。

  ・ID3v1
    ID3v1 の表示のみ


  ・ID3v2
    ID3v2(①)/②Picture)

    ① ID3v2タグが複数ある場合は括弧付きで個数
    ② 埋め込み画像の有無(真空波動研では画像の表示ができます)


  ・APEv2
    APEv2/(①00.00db/00.00db/②Picture)

    ① ReplayGain情報(89.00dbを基準とした補正後のdbを表示、前者はトラックゲインで後者はアルバムゲイン)
       アルバムゲインは無ければ00.00dbと表示
    ② 埋め込み画像の有無(真空波動研では画像の表示ができます)


  ・Lyrics3
    Lyrics3 の表示のみ


  ・SIField
    SIField の表示のみ


  ・VorbisComment
    VorbisComment(①CueSheet/②Chapter(0)/③00.00db/00.00db/④Picture)

    ① キューシート
    ② チャプター(括弧は個数)
    ③ ReplayGain情報(89.00dbを基準とした補正後のdbを表示、前者はトラックゲインで後者はアルバムゲイン)
       アルバムゲインは無ければ00.00dbと表示
    ④ 埋め込み画像の有無(真空波動研では画像の表示ができます)


  ・MetaData
    MetaData(①00.00db/00.00db/②Picture)

    ① ReplayGain情報(89.00dbを基準とした補正後のdbを表示、前者はトラックゲインで後者はアルバムゲイン)
       アルバムゲインは無ければ00.00dbと表示
    ② 埋め込み画像の有無(真空波動研では画像の表示ができます)


------------------------------------------------------
黒羽製作所
https://kurohane.net/
kurohane@kurohane.net
