確認してみたら ID3v2.3 でも非同期化されると WMP では文字化けする ようですね。foobar だと ID3v2.4 のときだけ文字化けする(というか 表示出来ない)んですけどね。
タグの書き換えや変換時に非同期化されなければ他のソフトで 文字化けすることはない筈です。
設定で非同期化を行わないようにすることが出来ます。
オプション->プラグイン->STEP_mp3 を選択して「設定」をクリック して STEP_mp3 の設定ダイアログを開き、
「その他」タブの
・ID3v2の非同期化を常に行わない ・ID3v2を作成するときに非同期化を行わない
これらのチェックマークをどちらも「有効」にして下さい。
STEP_K で書き換えた結果、他のソフトで文字化けしているデータに対しては、 設定をこの状態にした上で
対象データを選択して右クリック->「ID3v2バージョン/文字エンコードの変換」で 変換して下さい。一度現在のと異なるものに変換(現在が ID3v2.4 なら ID3v2.3 にするなど)しないとうまく更新されないようです。
STEP_K v1.01c は画像を含むデータを ID3v2.2 に変換(または ID3v2.2 から ID3v2.3/2.4 に変換)すると画像データが失われる(データとしては残ってるが 他のソフトで見えなくなる)不具合があったと思いますので、ID3v2.3 か v2.4 にするか、v1.02beta2 をお使い下さい。
逆に、他のソフトで書き換えたデータだと、
・ID3v2.4 で非同期化されたデータ
の情報を STEP_K では正しく取得出来ません。 これはその書き換えたソフトの方で ID3v2.3 に変換するなりして下さい。 これは元々 mp3infp/u にもあった不具合なのですが、最新版なら問題ない ようです。いつの間にか対応されたようです。
これで解決しない場合はまた連絡下さい。
この不具合は再現方法とか条件がややこしくて頭がこんがらがって来ます。
流石にこの状態をいつまでも放置は出来ないので、これから修正に入ろうと 思います。完全な対応は難しいですが、実用上十分と言えるような、応急 処置的な方法は思いつきましたので。
少し時間がかかるかもしれませんが、しばらくお待ち下さい。
ID3v2.4 のフレーム非同期化問題は 元々 mp3infp 系にもあった不具合なの ですが、最新の mp3infp/u では大丈夫なようですので、もしかしたら修正 されたのかもしれません。逆に、最新の mp3infp/u で ID3v2.4 の非同期化 を有効にすると STEP_K で正しい情報を取得出来なくなっています。
ID3v2.3 で非同期化すると WMP で文字化けするのは気づきませんでしたが、 最新の mp3infp/u でも同様のようです。
ややこしくて本当に頭が痛くなります。
フレームの非同期化は本来 ID3v2 に対応しないソフトの為の処置なわけですが、 ID3v2 は認識するが非同期化に対応しない(またはその実装に誤りがある)ソフト で文字化けするとか、本末転倒もいいところですね。
(Edited 1times) |