WMA形式のRatingタグと歌詞タグ

フォーラム TuneBrowser WMA形式のRatingタグと歌詞タグ

このトピックには4件の返信が含まれ、2人の参加者がいます。3 日、 7 時間前 Tiki さんが最後の更新を行いました。

5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • 投稿者
    投稿
  • #5340

    f2f
    参加者

    初めて投稿させていただきます。
    以前より体験版を使わせていただいておりましたが、先日、ChangeLogを拝見したところ、Rating機能と歌詞機能に対応したということなので購入させていただくことにしました。
    さて、購入と同時に最新版をインストールしてRating機能と歌詞機能を使ってみたのですが、これらについて要望があります。

    諸事情があり、私の保有する音楽ファイルの大半はWMA形式にしています。
    このWMA形式ですが、TuneBrowser でRatingタグと歌詞タグが、私の環境(マイクロソフトのWMPの属性リファレンスと?)ズレています。

    >TuneBrowser の Change Log 4.8.0 (1430) : 2019/1/5 より
    >・WMA形式はWM/SharedUserRatingタグ (0~100)を使用します.

    >TuneBrowser の  4.7.0 (1423) : 2018/11/23 より
    >・表示対象となる歌詞は、楽曲ファイルに UNSYNCEDLYRICS (とID3v2のUSLT含む) として埋め込まれたタグデータです

    >Windows Media PlayerのAttribute Reference(属性リファレンス)より
    https://docs.microsoft.com/ja-jp/windows/desktop/WMP/attribute-reference
    >・ユーザー評価:UserRating
    >・歌詞:WM/Lyrics

    この違いのためか、私の環境では、以下の想定外の表示となっています。
    ・Tree Viewでは、Rating表示結果がWMPと異なる(例えばMedia Monkeyというソフトだと私のWMP環境と同じ結果が表示されます)
    ・WM/Lyricsに設定した歌詞が、Lyrics Viewに表示されない。

    WMA形式の場合に上記の属性リファレンスのタグを使ってTree ViewやLyrics Viewが動作するようにできるような機能拡張をしていただけないでしょうか?

    よろしくお願いいたします。

    #5342

    Tiki
    キーマスター

    こんばんわ。

    WMAの情報ありがとうございます。歌詞については、先日わたしも気がついて、手許のソースコードでは修正してあります。Ratingについては、そういうタグがあると気がついていませんでした。ずらっと並んだタグ名から類推したのですが、はずしていましたね(^^;。これも次のリリースで修正したいと思います。

    よろしくお願いします。

    #5345

    Tiki
    キーマスター

    こんばんわ。

    Ratingについて、改めてわたしのWindows 10環境で確認してみたところ、

    • WM/SharedUserRating
      Windows Media Playerと連携できている (現在リリースしているTuneBrowserの動作)
    • UserRating
      Windows Media Playerと連携できない

    という結果になりました。

    WM/SharedUserRatingで連携できる、というのは、TuneBrowserで変更したRatingがWindows Media Playerに反映され、Windows Media Playerで変更したRatingがTuneBrowserに反映される、という双方向のものです。

    UserRatingの場合はWindows Media Playerは反応しないようです…。

    Windows Media Playerのバージョンにもよるのかもしれませんが、Windows 10標準のものですので、わたしが利用しているものが古いということはなさそうに思います。

    また以下のサイトでもWMA形式ではWM/SharedUserRatingを使用するとあります。

    https://wiki.hydrogenaud.io/index.php?title=Tag_Mapping
    https://help.mp3tag.de/main_tags.html

    すいませんが、もう一度ご確認いただけないでしょうか?

     

    #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

    ご調査ありがとうございました。

    #5352

    Tiki
    キーマスター

    こんばんわ。

    詳細のご確認をいただき、お手数をおかけしました。

    WMAファイルへの書き込みはWM/SharedUserRatingでよさそうですね。次のリリースではこのあたりの処理は変更せず、WM/Lyricsの対応だけ入れるようにします。

5件の投稿を表示中 - 1 - 5件目 (全5件中)

このトピックに返信するにはログインが必要です。