俺と何某。

底辺プログラマの備忘録/雑記帳/実験場

俺とWindows 7 〜Windows Media Player12のメディアライブラリー情報を再作成する〜

Windows 7についてくるWindows Media Player 12(以下WMP)は
DLNAサーバとして機能するので、PT2で録画したTSファイルを
PlayStation3で視聴する際に使用していました。

しばらく使っていて気付いたけど、エクスプローラー上などでTSファイルの名称を変更しても、
WMPのメディアライブラリに反映されないらしい*1

現象と対策を以下にまとめてみた。

現象の具体例


変更前のファイル名



ファイル名を変更してみる*2



ファイル名を変更しても、メディアライブラリ(WMP上)のファイル名は古いまま



プロパティを見ると、ファイルの場所は正しく変更されているが…



PS3上でもファイル名は古いまま...

対策

ファイル数が少なければ、エクスプローラ上でファイル名を変更した後に
WMP上でもファイル名を変更すればOK*3

リネームツール等で多数のファイル名を変更した場合は、
下記手順でメディアライブラリー情報を再作成するのが手っ取り早いと。

メディアライブラリの再作成 手順

  1. サービス(DLNAサーバ機能)の停止
    1. コントロールパネルを開く
    2. システムとセキュリティ→管理ツール→サービスを開く
    3. Windows Media Player Network Sharing Serviceを選択し、停止する

  2. 下記フォルダへ移動
    C:\Users\<ログインしているユーザ名>\AppData\Local\Microsoft\Media Player\
  3. フォルダ内のCurrentDatabase_372.wmdbを削除

  4. サービス(DLNAサーバ機能)の再開
    先程のWindows Media Player Network Sharing Serviceを選択し、サービスを開始する。
  5. WMP起動。
    自動的にメディアライブラリー情報(CurrentDatabase_372.wmdb)が再作成される

注意点など

  • WMPに登録している情報が多ければ多いほど、メディアライブラリー情報の再作成に多くの時間を要します。
  • これまでにインターネットから取得した、CDのトラック情報等も削除されてしまう?(用検証)

雑感

WMP上からメディアライブラリを再作成する手段が無さそうだったので、
全削除→再作成といった手段を採ってみました。

もっとスマートな解決方法をご存じの方がおられましたら、是非教えて頂きたいなと...

*1:いくらファイル名を変更しても、最初にメディアライブラリに登録された名称が使用され続ける

*2:#0x → 第0x話

*3:エクスプローラー上のファイル名と、WMP上のファイル名を一致させる