フォーラム › TuneBrowser › WMA形式のRatingタグと歌詞タグ › 返信先: WMA形式のRatingタグと歌詞タグ
2019-02-13 13:52
#5347
f2f
参加者
Tikiさん、ご調査ありがとうございます。
UserRatingとWM/SharedUserRatingについてですが、私も調査&実証実験してみたところ、以下のことが想定されることがわかりました。
利用ツール:WMP12(Win10)、MediaMonkey、Winamp、エクスプローラーのファイルのプロパティ、Mp3Tag
- WMP以外のツール経由で、WMAファイルの評価について読み書きをする際にはWM/SharedUserRatingを使う。
- WMP上で評価を読み書きする際には、WM/SharedUserRatingタグが用意されておらず、UserRatingを使う。
- WMPを含めた多くのメディアプレイヤーは自前のライブラリを持っており、WMAファイルから初めて評価情報を読み込む際にはWMAファイルのWM/SharedUserRatingから読み込み、2回目以降はライブラリ上にある評価情報を読み込む。
- WMPを含めたメディアプレイヤーで評価を書きこむ際には、いくつかのパターンに分かれる。
パターン①WMP:UserRating経由でライブラリに書き込む→時間をおいてWMPがWMAファイルのWM/SharedUserRatingに書き込む。ただし、何らかの要因でWM/SharedUserRatingへの書き込まれない場合もある。
パターン②MediaMonkey:評価情報を書き換えると、自身のライブラリとWMAファイルの両方に即時書き込む。
パターン③Winamp:ライブラリ上の評価情報には書き込むが、WMAファイルには書き込まない。 - すでにライブラリに評価情報を保持するメディアプレイヤーは、別のメディアプレイヤーや、タグの書き換えツールなどを使ってWMAファイルの評価が書き換えがあったとしても、そのことを認識せず、自身のライブラリにある評価情報をみにいく(ようにみえる)。
何が言いたいかといいますと、
- 私はWMP上で評価を読み書きするためライブラリ経由となるUserRatingを使っており、WM/SharedUserRatingはいじれない。ただし、WMPは時々、WM/SharedUserRatingへの書き込みが失敗しており、WMP上の評価とWMAのファイルの評価が一致していないケースがある。
(この不一致が今回の要望の発端となった要因で、「WMPとTurneBrowserと違うのはUserRatingを使っていないからだ」、と私が思い込んでしまった) - WMPを含むライブラリを持つメディアプレイヤーは一度自身のライブラリに評価を持つと、他のツール経由でWMAファイルのWM/SharedUserRatingタグを使って評価を書き換えたとしても、それが(少なくとも即時、あるいは永遠に)反映されない。
- Tikiさんの実証実験についても、WMPのライブラリに評価が書き込まれていない場合には、WMAファイルのWM/SharedUserRatingを見に行くため、一度はWMPに反映されるが、その後はWMPのライブラリを優先的に見に行き、WMAファイルへの書きこみは不定期のため、TuneBrowserでWM/SharedUserRatingで変更した値がWMPに反映されるかどうかは不確定である。
(※この現象が私の端末に出ていたため、本要望につながった要因となってしまいました)
グタグタになってしまいましたが、TuneBrowserでWMAファイルの評価情報を読み書きする場合には、これまでの動作通りに、WM/SharedUserRatingを操作するので良いと思います。
私のほうで、あまり情報を整理できておらず、評価の読み書き先をUserRatingタグに変更してほしいと要望を出してしまいましたが、本件は取り下げさせていただきます。
m(_ _)m
ご調査ありがとうございました。