| 初回リリース | 2008年 |
|---|---|
| 安定リリース | 1004 最終回 / 2013年2月23日 |
| 書かれた | C、C++ |
| オペレーティング·システム | クブントゥ |
| プラットフォーム | リナックス |
| タイプ | メディアセンター、ホームオートメーション、電話 |
| ライセンス | カスタム |
| Webサイト | 詳しくはこちら |
LinuxMCE (Linux Media Center Edition) は、10 フィートのユーザー インターフェイスを備えた無料のオープン ソース ソフトウェアプラットフォームで、コンピューターをリビングルームのテレビ、パーソナル ビデオ レコーダー、ホーム オートメーションシステム用のホーム シアター PC (HTPC) として機能させるように設計されています。照明や温度から監視カメラやホーム セキュリティまで、家庭内のあらゆるものを制御できます。[1]また、ビデオ会議をサポートするフル機能のVoIP互換電話システムも含まれています。
実装レベル
LinuxMCE は、スタンドアロンのホーム シアター PC (他のホーム ネットワーク接続なし) として使用できますが、サーバー/シン クライアント構成で完全なホームLANシステムとして機能することもできます。このような構成では、中央のコア サーバー ( Kubuntu を実行する標準の PC ) がほとんどのストレージ機能と処理機能を実行し、周辺 PC (およびその他のデバイス) が入力および出力サービスを提供します。シン クライアント PC は、 LAN 経由でネットブートして「メディア ディレクター」として機能し、コアからこれらのシン クライアントに接続されているオーディオビジュアル デバイスにメディア コンテンツをストリーミングします。
このホーム オートメーション/マルチメディア LAN は、ホーム オートメーション システム、監視カメラ、ハイテク リモート コントローラー (「オービター」と呼ばれる)、電話 PBX システムなどを含むように拡張できます。コア サーバーは、ホーム LAN 上のすべてのデバイスの機能を調整します。Linux OS の高度なネットワーク機能により、このような高度なネットワーク調整が可能になります。
歴史
LinuxMCE は、ポール・ウェバー氏によって PlutoHome ホームオートメーション ソフトウェア プロジェクトのフォークとして開始されました。これは、カスタムLinux ディストリビューションとして存在するのではなく、標準 Linux ディストリビューションであるKubuntu をベース OS として実行するように適応されました。
Orbiter (リモート コントロール) ユーザー インターフェイスを含むコア コンポーネントのほとんどは大幅に改善されており、GPLに基づいてライセンスされています。
建築
LinuxMCE セットアップは、1 つのコアと 1 つ以上のメディア ディレクターの 2 つの部分で構成されます。コアは中央サーバーであり、家庭全体にサービスを提供します。中央メディア ストレージおよびカタログとして機能し、ホーム オートメーション メッセージとコマンドをルーティングし、メディア ディレクターにネット ブート イメージを提供します。各メディア ディレクターは、画面 (テレビ、コンピューター画面、またはプロジェクター) に接続され、オプションで他の A/V 機器にも接続されます。すべてのメディアは、メディア ディレクターを介して表示されます。コアがメディア ディレクター (テレビに接続) でもある場合は、ハイブリッド システムと呼ばれます。メディア ディレクターは、コアからネットワーク経由で起動できます。この方法では、システム全体を最新の状態に保つために、コアのみを更新してバックアップする必要があります。
CPU を集中的に使用する処理のほとんどは Core で実行されます。そのため、Media Director のシステム要件は比較的小さく、リビング ルームに収まる小型で静かな Media Director を簡単に構築できます。一方、Core は家のどこにでも配置できます。したがって、静かさや外観ではなく、価格とパフォーマンスに重点を置いて構築できます。
このモジュール アーキテクチャにより、LinuxMCE は Core および Media Director に接続されたあらゆるハードウェアを使用および制御し、協調的に制御できます。たとえば、リビング ルームで映画が始まった場合、LinuxMCE はその部屋の照明を暗くするだけでなく、オフィスの Media Director のラジオ再生をオフにすることができます。IP 電話が鳴った場合、LinuxMCE は画面に番号を表示し、電話に出ている間はメディアの再生を一時停止することができます。
ソフトウェアコンポーネント
LinuxMCE パッケージはKubuntu OS にインストールされ、Asterisk、Xine、MythTV、VDR、Firefox、VideoLAN、SlimServerなどのオープンソースアプリケーションを利用します。LinuxMCE パッケージの 64 ビット バージョンは、7.10 以降は積極的に開発されていません。
これらのプログラムには、プログラム同士の通信や、ホーム オートメーション コンポーネントを制御するRubyスクリプトとの通信を可能にするラッパーが与えられています。この通信は、DCE ルーターと呼ばれるプログラムを通じて、DCE (データ、コマンド、イベント) プロトコルを使用して調整されます。この追加された通信レイヤーにより、重要な電話がかかってきたときにメディアの再生を一時停止したり、映画の再生中に照明を暗くしたり、 Bluetooth対応のリモコンを部屋間で持ち運んだときにコンピューター間でメディアの再生を追従させるなどのトリガー コマンド機能が実現します。
DCE 通信プロトコルを使用すると、単一のプログラムで、LinuxMCE システム内で使用されるさまざまなデバイスやアプリケーションに、 標準化されたユーザー インターフェイス(Orbiter UI) を提供できます。
ユーザーインターフェース

LinuxMCE では、表示に使用できるさまざまなデバイス (PC、携帯電話、Web パッド、PDA) のグラフィック機能に合わせて、ユーザー インターフェイスを複数の異なる解像度で表示できます。
コンテキスト依存メニューにより、単一のリモート コントロールで LinuxMCE メニューだけでなく、オーディオビジュアル デバイスの機能も制御できます。
参照
参考文献
- ^ 「ホームセキュリティのための3つの高度なオープンソースプロジェクト」Lifewire。2024年4月17日閲覧。
- LinuxTag 2008 後の Automated Home に関する記事
外部リンク
- 公式サイト
- LinuxMCE 0704 の 25 分間のデモ ビデオ
