リビング ルームでメディア センターを一時停止または停止し、寝室に行って、中断したところから正確に再開できたら、素晴らしいと思いませんか? XBMC を使用するとそれが可能です。その仕組みを次に示します。
見せてもらいましたメディアをクリーンアップする方法、インストールをカスタマイズする、 そしてゲームをエミュレートするXBMC を究極のメディアセンターにすることを目指しています。今日は、家にあるすべての XBMC コンソールを同期する方法を説明します。
XBMC は、Windows、Mac、Linux、および (少なくとも古い) Apple TV 用の素晴らしいオープンソース メディア センター アプリケーションです。 XBMC について初めて聞く場合は、ぜひチェックしてください。XBMC の実際の機能を確認するための XBMC セットアップの最初から最後までのガイド。
家に複数の XBMC がインストールされている場合 (メディア センターが充実したこの家では現在 5 台のインストールを行っています)、XBMC にある一見小さいが迷惑な欠陥に気づいたかもしれません。リビング ルームでテレビ番組や映画を一時停止、停止、またはブックマークし、その後寝室で視聴を再開した場合、XBMC のリモート インスタンスはどこから中断したかを認識できませんでした。ブックマークと再開ポイントは、ライブラリに加えた変更や注釈と同様に、各ローカル XBMC インストールに保存されます。今日は、ちょっとしたデータベース ウィザードリーを使って、その煩わしさを解決してみます。これが完了すると、リビング ルームで Scarface を一時停止したり、寝室で一時停止を解除したりできるようになります。XBMC センターのネットワークによってすべてが同期されます。
XBMC 同期の開始
この同期の魔法を実現するには、いくつかのことが必要です。最も重要なのは、現在のリリースを実行する XBMC の複数のコピーです。XBMC が 1 つしかインストールされていない場合は、このすべての同期について心配する必要はありません。中央データベース経由の同期を有効にするには、SVN バージョン R28117 以降を使用する必要があります。使用しているバージョンが不明な場合は、XBMC のシステム情報メニューでリリース番号を確認してください。 R28117 より前のリリースをお持ちの場合、アップグレードし、その過程でいくつかの優れた新機能を楽しむ最も簡単な方法は、次のとおりです。ここから現在のリリースを入手してください。
すべての XBMC インストールをバインドするために必要なもう 1 つのコンポーネントは、MySQL データベースです。これまでデータベースや MySQL を扱ったことがない場合は、恐ろしい命題のように聞こえるかもしれませんが、そうではないことを保証します。 MySQL を使って遊ぶのはこれが初めてで、最初にすべてをセットアップしたときに構文でいくつか問題が発生しましたが (私のせいです)、それは簡単でした。ここからお好みの OS 用の無料コピーをダウンロードしてください。 Essentials パッケージを使い続けてください。以下のセットアップ手順は Windows に焦点を当てていますが、MySQL コマンドはオペレーティング システム間で転送されるため、Linux および Mac ユーザーは簡単に従うことができます。
XBMC インストールが十分に最新であることを確認し、MySQL のコピーを取得したら、データベースのセットアップを開始します。
ステップ 1: MySQL のインストールと構成
MySQL をどこにインストールするかを選択することは、同期作業を成功させるために非常に重要です。 Windows、Mac、Linux マシンのいずれにインストールするかは、最も頻繁に実行されているマシンにインストールすることほど重要ではありません。私はそれを24時間365日稼働している自宅サーバーにインストールしました。
MySQL インストーラーを実行します。構成タイプを選択するように求められたら、「標準構成」を選択します。 Web 開発者または MySQL の達人であれば、おそらくすでにインストールされ、構成されているでしょう。 MySQL を初めて使用する場合 (私もそうでした)、これから作成する単純なメディア データベースには標準インストールで十分です。プロンプトが表示されたらデータベースのパスワードを入力し、データベースにネットワーク アクセスを許可することを指定します。デフォルトのポート 3306 はそのままにしておきます。ここで変更する場合は、数分後に作業するファイル内で変更するだけです。インストールが完了したら、MySQL コマンド ライン クライアントを起動し、MySQL スタート メニューのエントリを探して実行します。パスワードの入力を求められ、次のスクリーンショットのようなコンソールが表示されます。
次に、ユーザーといくつかのデータベースを作成し、新しいユーザーにいくつかの権限を割り当てます。まず、すべての XBMC インストール用のユーザー アカウントを作成します。同じログインを共有することになります。コマンド プロンプトで次のように入力します。
ユーザー「xbmc」を作成します。「xbmc」によって識別されます。
ログイン/パスワードのペア xbmc/xbmc を作成しました。このデータベースはメディア センター専用であり、プライベート ネットワーク上でのみ使用されるため、厳重なセキュリティを心配する必要はありません。もちろん、必要に応じて、より安全に移動することもできます。
ユーザー アカウントを作成したら、XBMC 用のデータベースを作成します。次のように入力します。
データベース xbmc_video を作成します。
データベース xbmc_music を作成します。
これで、ユーザー「xbmc」と 2 つのデータベースができました。 XBMC には、ビデオ ライブラリと音楽ライブラリ用に別のデータベースが必要です。
最後に、ユーザーにデータベースへのアクセスを許可する必要があります。繰り返しになりますが、私たちは機密記録などの保護には関心がないので、ここでは入力や手間を最小限に抑える簡単な方法を採用します。プロンプトで次のコマンドを入力します。
*.* のすべてを「xbmc」に許可します。
これで、ユーザー「xbmc」はすべてのデータベースにアクセスできるようになりました。これまでのところすべてが正常であることを確認するには、次のコマンドを実行します。
mysql.user からホスト、ユーザーを選択します。
データベースを表示します。
すべてが船の形になっている場合は、上のスクリーンショットのような結果が表示されます。あとは、XBMC にデータベースへのアクセス方法を指示し、データベースを通じて情報の共有を開始するだけです。
ステップ 2: 新しいデータベースを使用するように XBMC を構成する
ソフトウェアベースのいじりの場合と同様に、続行する前にバックアップを作成することをお勧めします。最初にバックアップを作成しましょう。
「ビデオ」と「音楽」のそれぞれの「設定」メニューの下に、「ライブラリのエクスポート」ボタンがあります。ビデオと音楽ライブラリをエクスポートして安全に保管します。すぐにインポートします。
ライブラリをエクスポートしたら、お気に入りのテキスト エディタを開いて、次のテキストを新しいファイルにコピーします。
<advancedsettings> <videodatabase> <type>mysql</type> <host>***.***.***.***</host> <port>3306</port> <user>xbmc</user> <pass>xbmc</pass> <name>xbmc_video</name> </videodatabase>
<musicdatabase> <type>mysql</type> <host>***.***.***.***</host> <port>3306</port> <user>xbmc</user> <pass>xbmc</pass> <name>xbmc_music</name> </musicdatabase> </advancedsettings>
***.***.***.*** を、MySQL データベースをホストしているネットワーク上のコンピューターの IP アドレスに置き換えます。インストール中に MySQL サーバーのポートを変更した場合は、必ず変更してください。 (そうでない場合、デフォルトは 3306 でした。) Windows では、このファイルを次の名前で保存します。advancedsettings.xml
で%APPDATA%\XBMC\userdata
—そのテキストをコピーして、エクスプローラーのアドレス バーまたは [ファイル名を指定して実行] ボックスに貼り付けるだけです。 (Linux では、パスは次のようになります。~/.xbmc/userdata
; OS X では、~/Library/Application Support/XBMC/userdata のようなものです。
ネットワーク上のすべての XBMC インストールにファイルをコピーしたら、そのうちの 1 つを起動し、エクスポートした音楽ライブラリとビデオ ライブラリをインポートします。この新しくインポートされたライブラリ (または、最初から始める場合は新しくスキャンされたライブラリ) が、プライマリ マシン/サーバー上のデータベースに追加されます。これ以降、XBMC の視聴習慣がマシン間で同期され、家のどこからでも再生を再開したり、ブックマークにアクセスしたり、すでに視聴したメディアを確認したりできるようになります。以下の最初のスクリーンショットは、ある部屋の XBMC センターから撮影されたもので、2 番目は別の部屋で撮影されたものです。どちらの XBMC も中央データベースからフィードをインストールします。
2 番目の XBMC インストールが、最初のエピソードをすでに視聴していて、番組開始 45 秒で 2 番目のエピソードを一時停止したことをどのように認識しているかに注目してください。データベースは、どの番組を視聴したか、どこで中断したかを記憶するだけでなく、字幕設定、画面をズームインしたかどうか、ビデオ モードなども記憶します。現在 XBMC データベースで共有されているものをすべて確認したい場合は、以下をチェックしてください。この開発者のスレッド、インストール間で同期されるすべての変数を強調表示するグラフを完備しています。
データベース システムの現在の欠点の 1 つは、将来のリリースに向けて開発中であると噂されていますが、サムネイルとファンアートがローカルにキャッシュされ、データベースに保存されないことです。 XBMC フォーラムのクリエイティブなユーザーは、シンボリック リンクを使用したり、サムネイル キャッシュを移動したりするなど、この問題を回避する解決策を考え出していますが、もっと簡単な解決策もあります。ぜひチェックしてみることをお勧めします映画やテレビ番組のアートを XBMC 用の形に仕上げるガイド。このガイドで説明する方法では、すべてのサムネイル、映画ポスター、ファンアートなどが保存されます。あなたのメディアと一緒に。これは最良の方法であり、XBMC の「スクレイピング」は遠隔サーバーではなくローカル ネットワークから行われるため、XBMC の再インストールやネットワークへの新規インストールの追加が簡単になります。ローカルのアートワーク ストレージと MySQL メディア データベースを組み合わせれば、最速のホーム メディア ネットワークが構築できます。
共有したいお気に入りの XBMC ヒント、コツ、アドオンがありますか?コメントでそれについて聞いてみましょう。私たちは優れたメディア センター、特に強力でオープンソースのメディア センターが大好きで、メディア センターをより良くするための新しい方法について聞くのが大好きです。
Jason Fitzpatrick は、Lifehacker のシニア ライターであり、XBMC カルトの信者です。彼のメディアはマッサージされ、彼のアートワークは整理され、今では彼の XBMC ユニットが屋根裏部屋から地下室、そしてその間のあらゆるものと同期されています。