k-takata/mp3infp

タグのバージョン変更で規格外のデータに変換されるらしい

Closed this issue · 3 comments

http://kbmplaybbs.dip.jp/?md=tv&pn=5675&ln=1

・以下の場合に規格外のデータに変換されていた
・ID3v2.2 => ID3v2.3
・ID3v2.2 => ID3v2.4
・ID3v2.3 => ID3v2.2
・ID3v2.4 => ID3v2.2
・変換後、埋め込み画像対応のソフトで画像が表示されなくなっていた
・↑の規格外フレームが存在する場合は、タグの更新時に修正するようにした
・STEP_M/mp3infp にも同じバグが存在

http://kbmplaybbs.dip.jp/?md=ov&no=5683&pn=5675&ln=1

1.02 正式版でソースコード公開したら mp3infp/u の方でも反映されると
良いんですけど…。

ID3v2.2 とそれ以降では、Attached picture のフレーム構造が異なる。

  • ID3v2.2 "PIC"

    Text encoding      $xx
    Image format       $xx xx xx
    Picture type       $xx
    Description        <textstring> $00 (00)
    Picture data       <binary data>
    
  • ID3v2.3, ID3v2.4 "APIC"

    Text encoding      $xx
    MIME type          <text string> $00
    Picture type       $xx
    Description        <text string according to encoding> $00 (00)
    Picture data       <binary data>
    

Fixed in 2.55 beta1.