Kodi(ソフトウェア)

コディ
開発者コディ財団
初回リリース2002年(Xbox Media Playerとして)、2003年[ 1 ](Xbox Media Centerとして)
安定リリース
2025年10月21日/31日 ( 2025-10-31 )
リポジトリ
書かれたC++コア、サードパーティ開発者によるC++ (バイナリ) またはPython スクリプトアドオン (プラグイン拡張機能)
オペレーティング·システムWindows 10以降、macOSAndroidiOSiPadOStvOSApple TV OS)、LinuxFreeBSDwebOSXbox OneXbox Series X/S
プラットフォームARMARM64MIPSRISC-VPowerPCIA-32(x86)x64(x86-64)
入手可能な77(アドオン経由)[ 2 ]言語
タイプメディアセンターアプリケーションスマートTVプラットフォームデジタルメディアプレーヤーデジタルビデオレコーダー
ライセンスGPL-2.0以降[ 3 ]
Webサイトコディ.tv

Kodi(旧称XBMC )は、非営利技術コンソーシアムであるKodi Foundationによって開発された、無料のオープンソースメディアセンターアプリケーションです。[ 4 ] Kodiは複数のオペレーティングシステムとハードウェアプラットフォームに対応しており、大画面リモコンでの使用を想定して設計された10フィートのユーザーインターフェースを備えています。ユーザーは、インターネットからのビデオ、音楽、ポッドキャストなどのほとんどのストリーミングメディアに加え、ローカルおよびネットワークストレージメディア、またはTVゲートウェイビューアからの一般的なデジタルメディアファイルも再生・視聴できます。[ 5 ] [ 6 ]

Kodiは当初、マルチプラットフォームのメディアセンターアプリケーションとして設計され、多目的技術融合プラットフォームへと成長しました。スキンで外観を変更したり、プラグインで天気予報やリモートコントロールオプションなどの新機能を追加したりと、完全にカスタマイズ可能です。また、 Amazon Prime VideoCracklePandoraNapsterSpotifyYouTubeなどのオンラインサービスを通じてストリーミングメディアコンテンツにアクセスすることもできます。[ 7 ] [ 8 ]後のバージョンでは、電子番組ガイド(EPG)と高解像度デジタルビデオレコーダー(DVR)をサポートし、ライブテレビを受信できるパーソナルビデオレコーダー(PVR)のグラフィカルフロントエンドも搭載されています。[ 9 ]

このソフトウェアは、もともと2002年に第1世代Xboxゲームコンソール用のXbox Media Playerという独自開発された自家製メディアプレーヤーアプリケーションとして作成され、2004年にXbox Media Center(略称はXBMC、2008年に正式名称として採用された)に名前が変更されました[ 6 ] [ 10 ] 。その後、 AndroidLinuxBSDmacOSiOS / tvOS、およびMicrosoft Windowsベースのオペレーティングシステム用のネイティブアプリケーションとしてXBMCという名前で提供されるようになりました。 [ 11 ]その後、2014年7月にKodi 14(予想されていたXBMC 14のリリースではなく)がリリースされたときに、プロジェクト名はXBMCから「Kodi」に変更されましたが、Kodiのコードと直接関連する商標やロゴを所有する法人の名称としては「XBMC Foundation」が引き続き使用されています。

オープンソースでクロスプラットフォームであること、そしてコアコードがC++で記述されていることから、Kodiの修正版はJeOSとともに、スマートテレビセットトップボックス、デジタルサイネージ、ホテルのテレビシステム、ネットワーク接続メディアプレーヤー、 Raspberry Piなどのarmhfプラットフォームに基づく組み込みシステムなど、さまざまなデバイスのソフトウェアアプライアンススイートまたはソフトウェアフレームワークとして使用されています。Kodiからは、 MediaPortalPlexなどの派生アプリケーションや、LibreELECなどのオペレーティングシステムが派生しています。[ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ]

Kodiは、著作権を侵害する様々な手段によってメディアコンテンツへの不正アクセスや再生を容易にするソフトウェア用のプラグインとして第三者が提供しているアドオンや、著作権侵害を容易にすることを明確に目的として第三者のアドオンをプリロードしたデジタルメディアプレーヤーの販売業者によって、報道機関や法執行機関から否定的な注目を集めている。XBMC財団は、著作権侵害を目的として設計された第三者のアドオンの使用を支持しないと表明しており、著作権を侵害する第三者のアドオンからKodiプロジェクトを切り離し、距離を置くための積極的な措置を講じている。これらの措置には、そのようなアドオンをブロックし、コミュニティフォーラムでの著作権侵害に関するすべての議論を禁止すること、Kodiの商標ロゴを使用してアドオンや、そのようなアドオンがプリインストールされたデジタルメディアプレーヤーを宣伝する者に対して法的措置をとると脅すことなどが含まれる。[ 17 ]

概要

Kodiは、多くの一般的なオーディオ、ビデオ、画像フォーマット、プレイリスト、オーディオビジュアライゼーション(FishBMC、Goom、Matrix、MilkDropShadertoy)、スライドショー、天気予報レポート、サードパーティ製プラグインをサポートしています。ネットワーク対応(インターネットとホームネットワーク共有)です。 Windows Media CenterMediaPortalMythTVなどの他のメディアセンターアプリケーションとは異なり、KodiにはライブTVやDVR / PVR録画機能用の独自のデジタルTVチューナーコードが内蔵されていません。代わりに、EPG TVガイドグラフィカルユーザーインターフェイス(GUI)インターフェイスを備えた統合DVR / PVRフロントエンドとして機能します。これは、共通のアプリケーションプログラミングインターフェイス(API)を介して、サードパーティ製のPVRクライアントアドオンを介して複数のバックエンドを抽象化してサポートし、同じマシン上でローカルに実行することも、ネットワーク経由で実行することもできます。[ 5 ] [ 8 ] [ 12 ] [ 13 ]

アドオンは、C / C ++プログラミング言語を使用してバイナリアドオンを作成するか、Pythonスクリプト言語を使用してスクリプトアドオンを作成することで、Kodiを拡張し、映画やテレビ番組の情報スクレイピング、ライブTVクライアント、天気予報の表示、追加のリモートコントロールオプション、音楽の視覚化などの機能を含めることができます。アドオンは、 YouTubeHuluNetflixVeohPandoraなどのサービスからのストリーミングやポッドキャストストリーミングを有効にすることもできます。[ 7 ]オンライン映画予告編のサポートを提供するものもあります。Kodiは、どのオペレーティングシステムでもゲームランチャーとして機能します。[ 12 ] [ 13 ]

Kodi のソースコードは、 GNU 一般公衆利用許諾書(GPL 2.0 以降)に基づいてオープンソースとして配布されており、非課税登録された米国の非営利団体 XBMC Foundation によって管理され、無償のボランティアによる世界的なフリーソフトウェア コミュニティによって所有および開発されています。

オリジナルのXBMCプロジェクトはXbox向けXBMCの開発とサポートを終了しましたが、サードパーティ開発者によるスピンオフプロジェクト「XBMC4Xbox」を通じてXbox版XBMCは引き続き利用可能です。このプロジェクトはXbox版XBMCをフォークし、旧Xbox向けXBMCの開発とサポートを完全に引き継いでいます。オリジナルプロジェクトによるXboxサポートの終了は、旧「Xbox Media Center」から「XBMC」に改​​名され、後に「Kodi」に改名された理由でもあります。[ 18 ] [ 19 ] [ 20 ] Xbox版XBMCは、コンソールゲームやエミュレータなどの自作アプリケーションを起動する機能を持っていました。Xbox版XBMCはMicrosoftによって配布、承認、サポートされたことがなかったため、Xboxゲームコンソールで実行するには、常にmodchipまたはsoftmodエクスプロイトが必要でした。 [ 6 ] [ 10 ]

ハードウェア要件

Kodi は、従来の 2D スタイルのソフトウェア アプリケーションよりも基本的なハードウェア要件が高く、すべてのレンダリングに3D対応のグラフィック ハードウェア コントローラーが必要です。強力な 3D GPU チップは、多くのセットトップ ボックスを含むほとんどの最新のコンピュータープラットフォームで一般的に使用されており、Kodi は最初から、強力で多用途なフレームワークであるにもかかわらず、リソース効率が非常に高いように設計されました。Kodi は、IA-32 / x86x86-64ARM (AArch32 および AArch64)、RISC-V、またはPowerPC G4以降のCPUベースの、比較的非力なOpenGL 1.3 ( GLSLサポート付き)、 OpenGL ES 2.0 、またはDirect3D (DirectX) 9.0対応システムで問題なく動作します。[ 12 ]

フルHD 1080pの高解像度、高ビットレートのビデオのソフトウェアデコードをシステムCPUで実行する場合、フレーム落ちやぎくしゃくした再生を行わずに完全にスムーズな再生を行うには、デュアルコア2GHz以上のCPUが必要です。ただし、Kodiは、ビデオデコード処理の大部分を、次のいずれかのタイプのハードウェアアクセラレーションビデオデコードをサポートするグラフィックハードウェアコントローラまたは組み込みビデオ処理回路にオフロードできます:GoogleのAndroid向けMediaCodec API、IntelのVAAPI、NvidiaのVDPAU API、AMDのXvBA API、MicrosoftのDXVA API、AppleのVDADecoder / VideoToolbox API、およびKhronosグループのOpenMAX API、[ 21 ] [ 22 ] AMLogic VPU、Freescalei.MX6xシリーズVPU、およびRaspberry PiのGPU MMAL。このようなハードウェア アクセラレーションによるビデオ デコードを利用することで、Kodi は、サポートされている VPU または GPU が搭載されている限り、多くの安価で低パフォーマンスのシステムでほとんどのビデオを再生できます。

コア機能

EPG と PVR/DVR フロントエンドを備えたライブ TV

TV 機能を使用すると、ユーザーは、選択したアドオンに応じて、 地上デジタルテレビ非対称デジタル加入者線(ADSL)、ケーブル、またはインターネット ストリーミングによって送信される一部の TV 放送を視聴できます。

バージョン12.0(Frodo)以降、KodiはEPG(電子番組ガイド)DVR(デジタルビデオレコーダー)機能を備えたネイティブライブTVを搭載し、PVR(パーソナルビデオレコーダー)フロントエンドGUIも備えています。これにより、 PVRクライアントアドオンを使用してハードディスクドライブとの間でビデオのキャプチャと再生が可能になります。PVRクライアントアドオンは、主要なPVRバックエンド(TVチューナーカードサーバー)に対応しています。これらのアドオンは、Kodiにプラグインとして個別にインストールできます。

PVRのバックエンドは、ネットワークに接続されたDVRセットトップボックス、またはデジタルビデオレコーダーソフトウェアを搭載したPCのいずれかです。このソフトウェアは、同じコンピュータ上、または同じネットワーク上の他のコンピュータ上で実行できます。PVRソフトウェアは、コンピュータやその他の機器をDVRに変換します。オペレーティングシステムは、LinuxmacOSMicrosoft WindowsAndroidデバイスに対応しています。[ 23 ]

いくつかの種類の PVR クライアント アドオンが利用可能です。

ビデオ再生

ビデオライブラリ

Kodiのメタデータデータベースの一つであるビデオライブラリは、Kodiの重要な機能です。ビデオライブラリは、動画ファイル(映画や録画したテレビ番組など)自体に関連付けられた情報に基づいて動画コンテンツを整理することができます。この情報は、スクレーパー( IMDb、TheMovieDB、TheTVDBなどのWebスクレイピングサイト)やnfoファイルなど、さまざまな方法で取得できます。映画のポスターやファンアートの背景を自動的にダウンロードし、背景の壁紙として表示します。Kodiでは、上級ユーザー向けに、集中型のMariaDBまたはMySQLデータベースへの接続も可能です。ライブラリモードビューでは、ジャンル、タイトル、年、俳優、監督などのカテゴリー別に動画コンテンツを閲覧できます。[ 25 ] [ 26 ] [ 8 ] [ 12 ]

ビデオプレーヤーコア

Kodiは、ビデオ再生用にマルチメディアビデオプレーヤー「コア」を1つ使用します。このビデオ再生用ビデオプレーヤー「コア」は、社内開発のクロスプラットフォームメディアプレーヤー「DVDPlayer」で、DVDビデオムービーの再生用に設計されており、DVDメニューのネイティブサポート(フリーオープンソースライブラリコードlibdvdcssおよびlibdvdnavベース)も含まれています。このFFmpegベースのビデオプレーヤー「コア」は、現在広く普及しているすべての主流フォーマットをサポートしています。このDVDプレーヤーコアの比較的珍しい機能の一つは、ISOおよびIMG DVDイメージ、またはDVDビデオ(IFO / VOB / BUP)イメージ(非圧縮のRARおよびZIPアーカイブから直接取得可能)に保存されたDVDビデオムービーを、ローカルハードドライブストレージまたはネットワーク共有ストレージからオンザフライで一時停止および再生できることです。[ 8 ] [ 12 ] [ 13 ]

オーディオ再生

音楽ライブラリ

Kodiのメタデータデータベースの一つであるミュージックライブラリは、Kodiのもう一つの重要な機能です。ミュージックライブラリは、音楽ファイルIDメタタグに保存された情報(タイトル、アーティスト、アルバム、制作年、ジャンル、人気度など)に基づいて音楽コレクションを整理し、検索やスマートプレイリストの作成を可能にします。アドオンは、アルバムカバーやファンアートの背景を自動的にダウンロードして壁紙として表示できます。[ 26 ] [ 8 ] [ 12 ]

デジタル画像表示

Kodiは、CxImageオープンソースライブラリコードを使用することで、パン/ズームやKen Burns効果によるスライドショーなどのオプションを備え、一般的なデジタル画像/イメージフォーマットに対応しています。KodiはCBZ(ZIP)およびCBR(RAR)形式のコミックアーカイブファイルも処理できます。この機能により、ユーザーはこれらのファイルを解凍することなく、コミックページの画像を表示/閲覧、ブラウズ、ズームすることができます。[ 6 ]

ゲームマネージャーとゲームコンソールエミュレータ

2013年には、ゲームライブラリとゲームコンソールエミュレータAPIを備えた組み込みのゲームマネージャーとゲームランチャーフロントエンドGUIをKodiに統合する新しいコア機能の開発が進められていました。これらのコードは、メインラインツリーに組み込むために別のブランチで開発されていました。[ 27 ]

Kodiに統合されたゲームマネージャーは、統合ゲームマネージャーライブラリとGUIフロントエンドランチャーを提供し、ゲームに関する情報をオンラインメタデータWebスクレイピングで取得します。また、ジャストインタイムエミュレータインストールを備えた新しいタイプのアドオンとして、ゲームアドオンを導入しています。ゲームメタデータ用のゲームライブラリを追加し、現在のレベル、ライフ数、獲得コイン数などの情報をGUIに公開するとともに、アドオンAPIを拡張してゲームクライアントアドオンをサポートし、KodiのVFS(仮想ファイルシステム)をサポートします。また、一般的なジョイスティックAPIと入力クライアント向けに、ジョイスティックとゲームパッドの抽象化レイヤーも提供します。[ 28 ]

レトロプレイヤー

また、RetroPlayerというビデオゲームコンソールエミュレータROM)インターフェースも開発中であり、libretro APIとエミュレータコア(RetroArchプロジェクトのリファレンスフロントエンド)をサポートしています。Libretro自体は、高速、軽量、そして移植性を重視して設計された、モジュール式のマルチシステムゲーム/エミュレータシステムです。[ 29 ]

RetroPlayerは、Atari 2600LynxJaguarNintendo Entertainment SystemSuper NESNintendo 64Game BoyPlayStationMaster SystemGenesisSega CDGame Gearなどの人気のレトロゲームコンソールのエミュレーターをサポートしています。また、 MAMEとFinal Burn Alphaを介した複数のアーケードビデオゲーム、 ScummVMMS-DOSベースのゲームもサポートしています。[ 30 ]

Kodiはバージョン18から、libretroで利用可能なゲームエミュレータアドオンを使用してゲームをプレイするためのプレーヤーコアであるRetroplayerをサポートしています。[ 31 ]

オーディオ、ビデオ、画像のメディア形式

Kodi は、内蔵DVD-ROMドライブを使用して CD/DVD メディアのメディアを再生できます。内蔵ハード ディスク ドライブSMB/SAMBA/CIFS共有 (Windows ファイル共有)、NFSのメディアを再生したり、 ReplayTV DVR/PVR、ユニバーサル プラグ アンド プレイ(UPnP) またはDigital Living Network Alliance (DLNA) 共有経由でストリーミングしたり、デジタル オーディオ アクセス プロトコル(DAAP) 経由でiTunes共有をストリーミングしたりできます。Kodi は、ブロードバンド インターネット接続が利用可能な場合はそれを利用して、YouTube、Hulu、Netflix、Veoh などのインターネット ビデオ ストリームをストリーミングしたり、インターネット ラジオ局 ( Pandora Radioなど) を再生したりできます。Kodi には、 Last.fmおよびLibre.fmに音楽の使用統計を送信するオプションが含まれています。音楽/ビデオ プレイリスト機能、写真/画像スライドショー機能、MP3+CDGカラオケ機能、多くのオーディオ視覚化機能スクリーンセーバーがあります。 Kodiは、すべての標準解像度のビデオをアップスケール/アップコンバートし、 720p、1080i、1080pの高解像度に出力できます。[ 12 ] [ 32 ]

Microsoft Windows では、Kodi は Directsound と WASAPI をサポートしています。WASAPIミキシングやリサンプリングを行わないため、最高のオーディオ品質を提供します。

フォーマットのサポート

Kodiは、ネイティブクライアントとパーサーを介して、あらゆる一般的なマルチメディアフォーマットを再生・表示できます。これらのオーディオおよびビデオフォーマットをソフトウェアまたはハードウェアでデコードし、オプションでAC3 / DTSオーディオをパススルーしたり、映画からS/PDIFデジタル出力に直接AC3をリアルタイムエンコードして外部オーディオアンプ/レシーバーにデコードしたりすることも可能です。[ 12 ]

アドオンマネージャー、アドオンとプラグイン

Kodiには複数のオープンAPIが用意されており、サードパーティ開発者は、オンラインソース用のオーディオおよびビデオストリーミングプラグイン、スクリーンセーバー、スキンとテーマ、視覚化、天気予報、ウェブインターフェース、ウェブスクレイパー、ウィジェットスクリプトなど、Kodiを拡張する様々なアドオンを作成できます。Kodiの開発者は、ユーザーが独自のアドオンを作成して提出することを奨励しており、Kodi内からアクセスできるメディアコンテンツや付加価値サービスを拡張しています。[ 7 ]

Kodi/XBMC は、バージョン 10.0 (コード名:「Dharma」) 以降、アドオン フレームワーク アーキテクチャと、アドオン マネージャー GUI クライアントを備えています。このクライアントは、 Kodi にオンライン コンテンツを提供するアドオン アプリやプラグインを提供する分散型デジタル配信サービスプラットフォームに接続します。Kodi 内の「アドオン マネージャー」(または「アドオン ブラウザー」) を使用すると、ユーザーは Kodi の GUI から直接新しいアドオンを参照してダウンロードできます。

これらのオンラインコンテンツソースの多くは、 OTT(Over The Top)コンテンツの高解像度サービスであり、提供されるメディアコンテンツのソースとしてビデオストリーミングサイトを利用しています。Kodiは、無料および有料ストリーミングコンテンツのオンラインソースとの拡張性と統合性を備えており、商用ビデオから無料の教育番組、個人や中小企業のメディアまで、あらゆるコンテンツを提供しています。ただし、アドオン上のすべてのコンテンツソースがすべての国で利用できるわけではありません。権利協定により、多くのコンテンツソースは地理的に制限されており、海外のユーザーがコンテンツにアクセスできないようになっていますが、一部のユーザーは地域制限を回避してこれらのソースのブロックを解除し、使用権を無視しています。[ 33 ]

プラグインとスクリプト

Kodiには、アドオン拡張機能用の統合Pythonスクリプトインタープリタと、 Apple macOS Dashboard WidgetsMicrosoft Gadgetsに似た形式のWindowXMLアプリケーションフレームワーク(アプリとウィジェットのGUIを作成するためのXMLベースのウィジェットツールキットエンジン)が搭載されています。 Pythonウィジェットスクリプトを使用すると、一般ユーザーがPythonスクリプト言語を使用してKodiに新しい機能を自分で追加できます。 現在のプラグインスクリプトには、インターネットTV映画予告編ブラウザー、シネマガイド、天気予報、YouTubeBBC iPlayerHuluNetflixVeohMLB.tvなどのOTTコンテンツビデオストリーミングサービス、 PandoraSpotifyなどの音楽ストリーミングサービス、 Flickrなどのオンライン画像共有サイト、 TVShow Timeなどのテレビ番組表、電子メールクライアント、インスタントメッセージ、さまざまな時刻表、PVRソフトウェアとハ​​ードウェアをフロントエンドで制御するホームオートメーションスクリプト、 P2Pファイル共有ダウンローダー(BitTorrent)、IRCテトリスなどのカジュアルゲームなどの機能が含まれています。[ 12 ] [ 13 ]

メタデータ抽出とウェブスクレーパー

Kodiには、 Webスクレーパーを介してメタデータ情報、カバーアート、その他の関連メディアアートワークをオンラインで自動ダウンロードするオプション機能が組み込まれています。Webスクレーパーは、ユーザーのオーディオおよびビデオフォルダとそのサブディレクトリ内のメディアを検索します。これらの「スクレーパー」は、映画やテレビ番組に関する様々なインターネットリソースから詳細情報を取得するためのインポーターとして使用されます。概要、レビュー、映画のポスター、タイトル、ジャンル分類などのデータを取得できます。XBMCGUIは、スクレーパーによって識別されたオーディオおよびビデオファイルをリッチな形式で表示します。

スクレイパーは、映画のサムネイルや情報を取得するためにThe Movie Database(TMDb)やIMDb.com 、テレビ番組のポスターやエピソードのあらすじを取得するためにthetvdb.com 、オーディオCDのトラックリストを取得するためにCDDB 、アルバムのサムネイル、レビュー、メタデータを取得するためにAllmusic(AMG)MusicBrainzなどのサイトを使用します。[ 25 ]

Fanart.tv が情報ソースのリストに追加され、Kodi はこれを使用して、音楽アーティスト、TV 番組、映画のロゴ、背景、透明な背景の CD、アルバム カバー、バナーなどの画像タイプを取得できるようになりました。この人気のおかげて、Kodi は新しい画像タイプを処理できるようになりました。

スキンとテーマ

Confluenceテーマは、2017年にリリースされたバージョン17(Krypton)以前の2009年からKodiのデフォルトテーマでした。[ 34 ]

「自作」シーンから生まれた多くのアプリケーションと同様に、スキンを使ったインターフェースの修正やカスタマイズはKodiユーザーの間で非常に人気があり、多くのスキンやテーマがインストール可能です。Kodiのスキンエンジンの柔軟性は、派生作品を作成したいサードパーティにとっても有利です。環境のブランド変更や、ユーザーインターフェースのルックアンドフィールのより深い変更を容易に行えるためです。

Kodiバージョン21以降、新規インストール時の公式デフォルトスキンは、典型的なホームシアター用途向けの「Estuary」です。タッチスクリーン専用のデフォルトスキン「Estouchy」もありましたが、2024年に開発が中止されました。[ 35 ]ユーザーからは、Estuaryが「タッチスクリーンモード」をサポートしており、動作が良好であるとの報告があります。[ 36 ]また、Estouchyの最新バージョン4.0.0は、Kodiリポジトリには存在しませんが、ZIPファイルとしてダウンロードした場合は引き続き動作します。Estuaryは、バージョン17から長年使用されてきたデフォルトスキン「Confluence」に代わるもので、ホーム画面により多くのコンテンツを表示し、新規ユーザーにとって使いやすく、「Kodiを現代のUIデザインに」導くことを目的としています。[ 34 ]

ユーザーは独自のスキンを作成(または既存のスキンを修正)し、Kodiスキンの取引や開発に利用されている公開ウェブサイトを通じて他のユーザーと共有することもできます。コミュニティによって適切に管理されているサードパーティ製のスキンは数多く存在し、独自のデザインを持つオリジナルスキンもありますが、ほとんどのスキンはApple Front RowWindows Media Center Edition(MCE)、MediaPortal、Wii Channel Menu(Xii)Xbox 360インターフェースなど、他のマルチメディアソフトウェアインターフェースのクローンまたは完全なレプリカとして開発されています。[ 37 ] [ 38 ]

スキンとテーマに加えて、ユーザーは「ビルド」と呼ばれるテーマパッケージを作成できます。[ 39 ]このパッケージ内で、Homebrew開発者はスキンと複数のアドオンを配布できます。Kodiシーン内で使用される配信メカニズムはウィザードと呼ばれます。

ウェブインターフェース

KodiのWebインターフェースアドオンは通常、メディアライブラリをリモートで閲覧し、テレビではなくコンピューターから音楽プレイリストを操作できるようにします。また、インターネットタブレットやタッチインターフェースを備えた同様のデバイスで実行されている場合、コンピューターにインストールされ同時にアクティブなKodiセッションをリモートコントロールするために、リモコンのようにKodiのナビゲーションをリモート制御するアドオンもあります。さらに、メディアマネージャーのように機能し、Kodiのビデオライブラリと音楽ライブラリのメタデータとアートワークを変更できるアドオンもあります。

アプリケーションランチャー

Kodiには「マイプログラム」セクションがあり、これはコンピュータゲームやビデオゲームエミュレーターなどのサードパーティ製ソフトウェア用のアプリケーションランチャーとして機能することを目的としており、サムネイルと様々なリストオプションを備えたGUIから操作できます。ただし、この機能はXbox版XBMCでは完全に機能していましたが、Android、iOS、Linux、macOS、Windowsではまだ初期段階であるため、正常に動作するにはサードパーティ製のランチャープラグインが必要です。[ 10 ]

モバイルリモコンとセカンドスクリーンアプリ

Kodiには、モバイルデバイス向けのコンパニオンアプリが数多く用意されており、Kodiと連携して利用できます。これらのモバイルアプリの中には、シンプルなリモコンとして機能するものもあれば、より高度なセカンドスクリーンコンパニオンアプリとして機能するものもあり、映画俳優や音楽アーティストのメタデータなど、ユーザーがKodiで視聴しているコンテンツに関する追加情報や、それらのアーティストのコレクション内またはオンラインで利用可能な他の作品へのリンクなどを提供します。

「XBMC Remote for Android」と「XBMC Remote for iOS」は、Team-Kodi/Team-XBMCがAndroidデバイス向けにGoogle Play、iPadiPhoneiPod TouchなどのiOSデバイス向けにApp Storeでリリースした、モバイルデバイス向けの無料かつオープンソースの公式アプリです。これらのアプリケーションは、セカンドスクリーン[ 40 ]とリモートコントロールソリューションとして機能し、メディアライブラリを完全に閲覧したり、これらのデバイスのハンドヘルドタッチスクリーンユーザーインターフェースを介して、コンピューター上で実行されているインストール済みの同時アクティブなXBMCセッションをリモートコントロールしたりすることができます。[ 41 ]

複数のサードパーティ開発者が、iOS、Android、BlackBerrySymbianUbuntu TouchWindows MobileWindows Phoneデバイス向けに、Kodiの非公式リモートコントロールアプリを複数リリースしています。これらのリモートコントロールアプリの中には、Kodiの操作に特化したものもあれば、様々なメディアセンターやメディアプレーヤーを操作できるユニバーサルリモートコントロールアプリもあります。また、サードパーティ製のリモートアプリの中には有料のものもあれば、無料のものもあります。[ 42 ]

公式バージョン

XBMCが設計された初代Xboxゲームコンソールのハードウェアが時代遅れだったこと、そしてプロジェクトのエンドユーザーと開発者の基盤を拡大したいという願望から、XBMC(現在のKodi)は、コンピューターのオペレーティングシステムとハードウェアプラットフォーム向けに公式移植版が数多く作成されました。最新のコンピューターハードウェアの処理能力により、Kodiは1080p以上の高解像度ビデオをデコードでき、Xbox版XBMCのハードウェア制限を回避できます。

Kodiの最近のリリースには、DXVAVDPAUVA-API GPUハードウェアビデオデコード用のハードウェアアクセラレーションビデオデコードと、ARM NEONOpenMAX、Broadcom Crystal HDを介したハードウェアアクセラレーションビデオデコードがあります。[ 13 ] [ 43 ] Kodiのソースコードは、パブリックGitリポジトリで開発者によって積極的に更新されており、最新の「安定」リリースにまだ組み込まれていない機能が含まれている可能性があります。

ネイティブアプリケーション

Kodi for Linux(旧称XBMC for Linux)は、主にUbuntu LinuxおよびKodi開発者自身のKodibuntu(旧称XBMCbuntu)向けに開発されています。他のほとんどのLinuxディストリビューション向けのサードパーティパッケージも利用可能であり、必要な依存ライブラリが最初にインストールされている限り、どのLinuxディストリビューションでもKodiをゼロからコンパイルすることができます。ハードウェアアクセラレーションによるビデオデコードは、NvidiaのGPUではVDPAU API、 AMD / ATI RadeonS3グラフィックス、およびIntelの新しい統合グラフィックプロセッサではVAAPI APIを介して実現され、サポートされているハードウェアを備えたシステムではOpenMAXARM NEON 、およびBroadcom Crystal HDを介してハードウェアアクセラレーションによるビデオデコードが行われます。[ 43 ] Kodi / XBMC for Linuxの開発バージョンは、標準のUbuntuデスクトップバージョン8.04以降用のPPA(個人用パッケージアーカイブ)としてLaunchpadで入手できるほか、 Debian用のDEBパッケージも入手できます。

OS X版Kodi(旧称Mac版XBMC)は、 Mac OS X Tiger以降、およびApple TVでネイティブに動作します。Apple製コンピュータでは CPUの性能が十分であればソフトウェアデコードによって1080pの再生が可能です。また、AppleのVDA APIやBroadcom Crystal HDなどのビデオデコーダーをサポートするハードウェアによるハードウェアアクセラレーションによるビデオデコードによっても1080pの再生が可能です。[ 43 ]

第一世代Apple TV(別名「ATV1」)での1080p再生は、Broadcom Crystal HDによるハードウェアアクセラレーションによるビデオデコードによってのみ実現できます。この機能を有効にするには、ユーザーはATVの内部WiFiアダプターをBroadcom Crystal HD PCI Express Mini(mini-PCIe)カードに交換する必要があります。 [ 43 ]

Kodi for Windows (旧称XBMC for Windows ) は、32 ビットまたは64 ビットアプリケーションとして、Windows 7、Windows 8、Windows 10 でネイティブに実行されます。1080p および Ultra HD (4K) の再生は、CPU のソフトウェア デコード (CPU が十分に強力である場合) またはハードウェア アクセラレーションによるビデオ デコードによって、Windows コンピューターで実現できます。

DirectX ビデオ アクセラレーションによるハードウェア ビデオ デコードがサポートされていますが、この機能強化は Windows XP ではサポートされていなかった DXVA 2.0 API を使用するため、Windows 7 (またはそれ以降) でのみ実行されます。

Kodi for iOS(旧称XBMC for iOS )は、KodiをAppleのiOSオペレーティングシステムに完全に移植したもので、2011年1月20日に公開されました。720pと1080pの両方のハードウェアアクセラレーションによるH.264ビデオのビデオデコードをサポートし、Apple A4またはApple A5(ARMベース)プロセッサを搭載した、ジェイルブレイクされたiOSオペレーティングシステムを搭載したAppleのiDevicesと互換性がありました。[ 44 ]

2017年後半、MacWorld UKは、脱獄せずにiOS 11より前のiOSデバイスにインストールする方法を説明しました。[ 45 ]

Kodi for Android(旧称XBMC for Android)は、Kodi/XBMCアプリケーションの完全なGoogle Androidオペレーティングシステムへの完全な移植版で、Android 4.0(Ice Cream Sandwich)およびAPIレベル14をサポートするそれ以降のバージョンと公式に互換性がある。[ 46 ]これは最初に発表され、ソースコードが公開されたのは2012年6月13日である。 これは、 Android NDK(Native Development Kit for Android)を使用して、ARM、MIPS、x86などの複数のプロセッサアーキテクチャをJavaを1行も使用せずに処理するように設計されたビルドシステムを備えた、すべての依存関係を含むKodiのC ++およびCソースコードの完全な移植版であり、XBMC.APKはNativeActivityアプリケーションとしてAndroidでネイティブに実行される。[ 47 ] Androidでのハードウェアアクセラレーションによるビデオデコードは、現在のところ、これまでの開発中にリファレンスハードウェアプラットフォームとして使用されてきたAmlogic SoCベースのPivos XIOSシリーズなど、特定のハードウェアプラットフォームでのみ公式に利用可能である。 Kodiのソースコードは、Google公式Android NDKリビジョン10d以降でコンパイルし、Android APIレベル17(GCCバージョン4.8)を使用してAndroid 17ツールチェーン用にビルドする必要があります。Android版Kodiのコードを正しくコンパイルするにはこのバージョンが必要ですが、GoogleのAndroid NDKではサポートされていません。これが、Android版KodiがオリジナルのGoogle TVをサポートしていない本当の理由でもあります。Android NDKは古いGoogle TVデバイスでは利用できなかったため、現在Kodiをコンパイルすることができませんでした。[ 48 ]

Xbox(第1世代)

XBMC 9.04(コードネーム:Babylon )は、 Xbox向けXBMCのポイントリリース版であり、現在は廃止されていますが、XBMCの最後の公式バージョンとして2009年5月6日にリリースされました。XBMCのオリジナル開発者は、2010年5月27日をもってXBMCプロジェクトの一環としてXBMC for Xboxの開発とサポートを終了するという声明を発表しました。XBMC for Xboxの開発が終了したのは、Team XBMCの開発者全員がLinux、Mac、Windows版のXBMC/Kodiに注力するようになったためです。

オリジナルのXBMCプロジェクトはXbox用のXBMCの開発やサポートを終了しましたが、サードパーティ開発者のスピンオフプロジェクト「XBMC4Xbox」を通じてXbox用のXBMCバージョンが引き続き利用可能であり、このプロジェクトはオリジナルのXbox用のXBMCの開発とサポートを完全に引き継いでいます。[ 18 ] [ 19 ] [ 20 ]

Xbox用XBMCはMicrosoftの公認/署名製品ではなかったため、XboxゲームコンソールでXBMCを実行するにはXboxの改造が必要である。XBMCはアプリケーションとして(他のXboxゲームのように)実行することも、 Xboxの電源を入れたときに直接表示されるダッシュボードとして実行することもできる。 [ 6 ] [ 10 ] Xbox用XBMCはオープンソースソフトウェアプログラムの一部であったため、開発ソースコードは公開されているSubversionリポジトリに保存されていた。そのため、Subversionリポジトリからの非公式実行ビルドは、公式Kodiプロジェクトとは関係のないサイトで第三者によってリリースされることが多い。[ 6 ] [ 10 ]

Xbox One

2017年12月29日、Kodiの開発者は公式サイトのニュースセクションを通じて、Xbox One向けのKodiアプリをリリースしたことを発表しました。UWP版はKodiの特徴的な外観を維持していますが、多くのコア機能が欠落しているか、機能していないに注意してください。 [ 49 ]

商用システム

Kodi (旧称XBMC )の開発者は、Kodi ソフトウェアの GPL ライセンスが尊重される限り、Kodi が「 Powered by Kodi」(または「Powered by XBMC 」) ブランドのデバイスやシステムとして、できるだけ多くのサードパーティ製ハードウェア プラットフォームやオペレーティング システムで実行されることを望んでいると述べています。開発者は、Kodiがサードパーティ製ソフトウェア コンポーネントとしてプリインストールされ、商用および非商用のODMOEMシステム インテグレーター企業が、ケーブルテレビ会社セットトップ ボックスブルーレイ ディスクプレーヤーやDVD プレーヤーゲーム コンソール、または組み込みコンピューターや、Web 対応テレビ用のテレビ セットに内蔵されたSoC (System-on-a-Chip) 、リビングルームのエンターテイメント システム、ホームシネマ、または類似の用途向けのその他のエンターテイメント デバイスなどのハードウェアにロイヤリティ フリーで使用できることを想定しています。

以下は、KodiまたはXBMCソフトウェアがプリインストールされたハードウェアを販売しているサードパーティ企業、またはKodiまたはXBMC対応を謳いながらアンインストール済みのシステムを販売しているサードパーティ企業のリストです。これらのサードパーティ企業の多くは、バグ修正や新機能を元のKodiプロジェクトにアップストリームでフィードバックしています。

コンピューターハードウェア

ARCTICはドイツに拠点を置く企業で、OpenELECチームとの提携による冷却ソリューションで知られています。2013年2月5日、両社は共同で、最新のXBMC 12(OpenELEC 3.0)プラットフォームを搭載した、完全パッシブ冷却のエンターテイメントシステム、MC001メディアセンター(米国およびEU版)をリリースしました。OpenELECとARCTICは次期リリースを計画しており、ARCTIC MC001メディアセンターシステム向けに、より専用化されたビルドを提供することを目指しています。[ 50 ] [ 51 ] [ 52 ]

スペインのTelebision社が販売し、スペイン市場向けに特別に設計されたAIRIS Telebisionは、Nvidia Ionチップセットを搭載したネットトップで、Linux用XBMCを搭載したUbuntuベース、カスタマイズされたAEONスキン、スペイン語プラグインがプリインストールされています。スキンの変更以外では、AIRIS TelebisionのXBMCビルドのユニークな点は、 「App Store」と呼ばれるデジタル配信サービスプラットフォームが付属しており、ユーザーはこのプラットフォームから新しいスペイン語プラグインや既存プラグインのアップデートをダウンロードできます。また、Telebision社は、ユーザーがソフトウェアのLive CD版をフリーウェアとしてダウンロードできるようにしており、ユーザーはNvidia IonベースのあらゆるコンピューターにTelebisionディストリビューションをインストールできます。

LUCIDQ inc.製のLucida TV IIは、Nvidia Ionチップセットをベースにしたネットトップで、 XubuntuとXBMCソフトウェアをインストールした状態 で注文できます。

Pulse-Eight Limitedは、Kodi/XBMC向けに設計されたカスタムハードウェアと既製のハードウェアの両方を販売しており、リモコン、HTPCシステム、アクセサリなどが含まれています。これには、Kodi/XBMCがプリインストールされたカスタムHTPC PVRセットトップボックス(同社では「PulseBox」と呼んでいます)が含まれます。 [ 53 ] Pulse-Eightはまた、 OpenELECをベースにした「Pulse」と呼ばれるパフォーマンス調整されたKodi/XBMCの組み込みバージョンを無料で提供しており、専用のHTPCシステムで動作するように設計されたKodi/XBMCのカスタムPVRビルドも提供しています。[ 54 ]

韓国のUnicorn Information Systems社が製造するXtreamer UltraとXtreamer Ultra 2は、NVIDIAグラフィックスとIntel Atomプロセッサを搭載したネットトップで、OpenELECとKodi/XBMCソフトウェアがプリインストールされています。第1世代のXtreamer Ultraは、1.80GHzデュアルコアIntel Atom D525 CPUを搭載したNVIDIA Ionチップセットを搭載し、Xtreamer Ultra 2は、2.13GHzデュアルコアIntel Atom D2700 CPUを搭載したディスクリートGeForce GT 520Mグラフィックスを搭載しています。 [ 55 ]

ZOTACは2010年9月10日以降、ZOTACのZBOXシリーズやMAGシリーズのネットトップなど、すべての新製品マザーボードおよびミニPCに「ZOTAC Boost XL」というソフトウェアバンドルを同梱しています。ZOTACはこれらの製品についてもXBMCによるデモを行っています。このZOTAC Boost XLソフトウェアバンドルは、Auslogics BoostSpeed、CoolirisKylo(HDTV最適化ウェブブラウザ)、XBMC Media Centerといったソフトウェアアプリケーションで構成されています。[ 56 ]

ZotacのZBOXシリーズとMAGシリーズの小型ミニPCは、Intel、AMD、またはNvidiaのグラフィックスを搭載したネットトップで、すぐに使える完全なコンピュータとベアボーンコンピュータ(メモリとハードドライブなし)の両方で販売されています。Zotac Zbox ID33、ID34、ID81、ID80、AD04はすべてHTPC市場向けに特別に販売されており、スロットローディング式のBlu-ray Disc光学ディスクドライブを搭載したものや、リモコン付きのものもあります。[ 57 ]

Linux MintチームによるmintBoxは、イスラエルのCompuLab社製のfit-PCのOEM版で、オープンソースのLinux Mintオペレーティングシステムとソフトウェア、MATEデスクトップ、XBMCがプリインストールされています。ファンレスモデルが2種類用意されており、どちらもAMD APU、HDMI出力ポート、USBスロット8個、eSATAポート2個、ギガビットイーサネット、802.11 b/g/n Wi-Fi、内蔵Bluetooth、赤外線メディアセンターアプリケーションリモコンを備えています。[ 58 ]

専用デバイス

マルシスのPrismCube Rubyは、組み込みLinux上でXBMCをメインインターフェースとして実行するDVB-S2ツインチューナーの高解像度DVR-PVRセットトップボックスです。[ 59 ] [ 60 ] [ 61 ] [ 62 ] [ 63 ]

Little Black Boxは、XBMCをメインインターフェースとするLinuxカーネルベースのARMメディアプレーヤーです。[ 64 ] [ 65 ] [ 66 ] [ 67 ]

マルシスMS630SとMS850Sは、XBMCのようなLinuxカーネルベースのメディアセンターアプリケーションを実行できる高解像度PVR対応セットトップボックスであり、マルシスはこれら2つのデバイスがXBMCと互換性があると宣伝しています。[ 68 ]

Myka IONは、インターネットテレビやホームネットワークに保存されているメディアをリビングルームで視聴できるように設計された、ファンレスのNvidia Ionベースのセットトップデバイスです。メインメニューから起動できるアプリケーションとして、XBMC Media Center、Boxee、Hulu Desktopがプリインストールされています。[ 69 ]

Modified KonstructsのMK-X1は、Acer Aspire RevoをベースにしたNvidia Ionベースのセットトップボックスで、XBMCがプリロードされており、推奨小売価格は300ドル(米国)です。[ 70 ]

Neuros Technology社製のNeuros LINKは、インターネットテレビやその他のビデオをテレビで視聴できるように設計された、Ubuntuベースのオープンセットトップデバイスおよびメディアエクステンダーであり、XBMC Media Centerがプリインストールされています。[ 13 ]

BryteWerks Model Oneプロジェクターは、ホームシアター向けに設計された1080p HDデジタルビデオプロジェクターです。カスタムバージョンのXBMCを搭載したホームシアターPCが内蔵されています。さらに、リモコンに加え、プロジェクター背面にはシステム操作用の720p 8.9インチタッチスクリーンパネルが搭載されています。また、Wi-Fiおよびイーサネットアダプター、スロットローディング方式のブルーレイディスクプレーヤーも内蔵しており、500GBのソリッドステートドライブ(SSD)を搭載し、さらに2TBの内蔵ハードディスクドライブを追加することも可能です。[ 71 ]

Mediaimpact TechnologiesのPrimusは、Linux Mintベースのメディアセンター兼セットトップボックスです。MythTV、Netflixデスクトップ、Huluデスクトップ、SteamゲームをKodi経由で統合し、リビングルームでシームレスなホームエンターテイメントシステムを実現します。SMK-Linkリモコンが付属しています。

派生商品とフォーク

Kodi/XBMC メディア センターのソース コードは、長年にわたってフォークして、他の人が独自のメディア プレーヤーまたはメディア センター アプリケーションのベースとするアプリケーション フレームワーク プラットフォームとして使用するための人気のあるソフトウェアになっています。まるで Kodi がGUI ツールキットウィンドウ システム、またはウィンドウ マネージャーであるかのように。そして今日では、少なくともBoxeePlexTofuMediaPortalLibreELECOpenELECOSMCGeeXboXVoddlerDVDFab Media Player、およびHorizo​​n TVはすべて、少なくとも最初はソフトウェアのグラフィカル ユーザー インターフェイス(GUI) とメディア プレーヤーの部分を Kodi/XBMC のソース コードからフォークしたことが公に知られている個別の派生製品です。Kodi/XBMC のこれらのサードパーティのフォークと派生作品の多くは、アップストリームのバグ修正の送信を支援していると言われており、新しい機能を元の Kodi プロジェクトにバックポートして、他の人も 1 つのメイン ソースから共有して利用できるようにすることさえあります。[ 12 ] [ 16 ] [ 67 ]しかし、当初Kodi/XBMCからフォークしたものの中には、その後、完全にまたは部分的に書き直され、クローズドソースのプロプライエタリソフトウェアを使用するようになったものもあります。[ 72 ]詳細については、「KodiとXBMCに基づくソフトウェアの一覧」の記事を参照してください。

Kodi/XBMC上での構築例としては、LibreELECOSMCOpenELECGeeXboXなどが挙げられます。これらは無料のオープンソース組み込みオペレーティングシステムであり、Kodi/XBMCとDVR/PVRプラグインの事前構成版が付属する完全なメディアセンターソフトウェアスイートを提供しています。これらはいずれも、非常に小型で起動が高速な組み込みLinuxベースのディストリビューションとして設計されており、主にフラッシュメモリまたはソリッドステートドライブからの起動に最適化されており、ARM SoCまたはIntel x86プロセッサとグラフィックスに基づく最小限のセットトップボックスハードウェア構成を特にターゲットとしています。[ 73 ] [ 74 ] [ 75 ] [ 76 ]

LibreELEC/OpenELEC/GeeXboXに似た組み込みLinuxディストリビューションには、DVR/PVRセットトップボックス用の商用Kodi/XBMCベースのソフトウェアプラットフォームである専門的に作られたE2BMCOpenPCTVがあり、どちらもKodiメディアセンターアプリケーションとDreamboxEnigma2 PVRソフトウェアスクリプトのハイブリッド統合として設計されています。[ 77 ] [ 78 ] [ 79 ] [ 80 ] [ 81 ]

もう一つの例は、XBMCから派生したサードパーティ開発者によるスピンオフプロジェクトであるXBMC4Xboxです。XBMC4Xboxは、Xboxプラットフォームの開発とサポートを現在も活発に行っています。このプロジェクトは、XBMCのXboxハードウェアプラットフォーム版を継続的に提供するために、XBMCから独立したプロジェクトとしてフォークされました。これは公式XBMCプロジェクトの公式メンバーによって開始されたものではなく、公式Team Kodiによるサポートも一切受けません。2010年5月27日にTeam XBMCがXboxブランチのサポートを正式に中止したことを受けて開始されました。

プログラミングと開発

Kodiは、非営利かつフリーソフトウェアコミュニティ主導のオープンソースソフトウェアプロジェクトです。金銭的利益を得ることなく、ボランティアによって余暇に開発されています。XBMC Foundationと、Kodi/XBMCの開発を主導する開発者チーム「Team-Kodi」/「Team-XBMC 」は、新機能や機能追加、既存機能の改良、バグ修正など、 Kodiプロジェクトへの ソースコードパッチの提出を、どなたでも歓迎しています。

オンラインユーザーマニュアルはWikiベースでコミュニティ主導であり、Kodiのアーキテクチャの概要を把握するための基本的な開発者ガイドとしても機能します。ただし、多くの非営利ソフトウェアプロジェクトと同様に、プログラミングをより深く理解するには、実際のソースコードと、そのコード内に含まれるDoxygen形式の「コードドキュメント」コメントを参照する必要があります。[ 6 ]

建築

Kodi/XBMCアーキテクチャの概要図

Kodiはクロスプラットフォームのソフトウェアアプリケーションであり、その中核は主にC ++でプログラムされています。KodiはLinuxとmacOSの両方でOpenGL(またはOpenGL ES)グラフィックレンダリングを使用しますが、Windows版KodiはXboxバージョンのXBMCと同様にMicrosoft DirectXマルチメディアフレームワークとDirect3Dレンダリングを使用します。Kodi独自のライブラリの一部とKodiが依存する多くのサードパーティライブラリは、 Kodiの中核であるC ++ではなく、Cプログラミング言語で書かれていますが、ほとんどの場合、 C ++ラッパーと共に使用され、Kodiの中核のモノリシックな性質により、実行時にオンデマンドでロードおよびアンロードするために動的リンカーローダーを介してロードされます。[ 13 ] KodiはLinuxでの入力にSDL(Simple DirectMedia Layer)マルチメディアフレームワークも部分的に使用していますが、開発者はSDLへのわずかに残る依存関係を完全に排除することに取り組んでいます。

Kodi/XBMCは、第一世代のXboxゲームコンソールプラットフォームのハードウェアと環境のリソース制約から生まれたため、Kodi/XBMCのすべてのソフトウェア開発は、最初のXbox(共有メモリとして合計64MBのRAMと733MHzのIntel Pentium IIIのみ)などの組み込みシステムハードウェアに存在する限られたリソースを確保することに常に重点が置かれてきました。また、今日の組み込みシステムデバイスのリソースは依然として比較的低く、その主な障害は常に、一度に使用できるシステムRAMとグラフィックメモリの量でした。これは、Kodiが意図的にリソースと電力効率が非常に高くなるようにプログラムされているため、特にHTPC用の他のメディアセンターアプリケーション設計と比較すると、非常にローエンドで比較的安価なハードウェアで実行できることを意味します。[ 6 ]

しかし、Xboxゲームコンソールに由来するため、Kodiのレガシーグラフィックレンダラーは、完全なイベント駆動型のオンデマンドレンダリングではなく、依然としてゲームループ的なレンダリング環境で動作します。つまり、画面に何も変化がない場合でも、GUIをほぼ常に再描画し、フレームを可能な限り高速に更新しています。その結果、CPUとGPUの使用率が非常に高くなり、組み込みシステムやローエンドマシンでは顕著になります。そのため、特定のプラットフォームビルドで最大フレームレート設定に制限を設定しない限り、高温、ファンの稼働率、消費電力の増加につながります。しかしながら、開発者は低消費電力システムや組み込みシステムでKodiがはるかに少ないリソースで動作するように常に取り組んでおり、これは間接的にすべての非組み込みシステムにもメリットをもたらします。特にCPU/GPUリソ​​ースが限られた組み込みプラットフォームでのKodiの使用がますます増加しているため、この分野ではGUIによるCPU/GPUの高使用率を削減するために、旧式のゲームループ環境からの脱却を目指した効率改善に取り組んでいます。 XBMC 11.0 (Eden) では、XBMC スキニングエンジンのテクスチャサポートにダーティリージョンレンダリングオプションがオプションとして導入されました。また、XBMC 12.0 (Frodo) では、すべてのプラットフォームでデフォルトで単一のダーティリージョン上に画面全体を再描画するダーティリージョンレンダリングが有効になりました。Kodi 14.0 (Helix) では、GUI レンダラーの抽象化のために、抽象化されたシーングラフ遅延レンダリングも導入されました。

携帯性

Kodi には移植可能なコード ベースがあり、そのトランク (メインライン ソース コード ツリー)はIA-32 / x86x86-64PowerPC、およびARMベースのプラットフォームで公式に利用できます。[ 82 ] [ 83 ] Kodi GUI では、GUI を許容可能なフレーム レートでレンダリングするために、OpenGL ESOpenGLEGL、またはDirect3Dをサポートする 3D ハードウェアアクセラレーショングラフィックス ( GPU )と、 OpenGL ES 2.0 をサポートするデバイス ドライバー、または OpenGL 1.3 以降とGLSL、またはDirectX が必要です。

そのため、KodiはTeam-KodiのメインラインソースコードリポジトリのMIPSアップストリームではまだ正式には利用できません。また、 OpenGL / GLESハードウェアアクセラレーショングラフィックサポートなしでは、 DirectFBまたはDRI(Direct Rendering Infrastructure)レンダリングもまだサポートされていません。[ 84 ] MIPS、DirectFB、およびDRIの組み合わせは、デジタル放送(ケーブル/衛星)ボックスなどのよりシンプルなセットトップボックスや、 Sigma DesignsRealtekMIPSアーキテクチャチップセットに基づくローエンドのデジタルメディアプレーヤーで現在使用されている一般的なアーキテクチャです。[ 85 ]ただし、MIPSへのKodiの移植は現在、いくつかの独立した開発チームによって積極的に取り組んでいます。

Kodi for Linux は、YoctoBuildroot ( uClibc )、Linaroの Makefile およびパッチ セットなどの組み込み開発用のツールチェーン構築システムをサポートしており、クロスコンパイルツールチェーンの生成を容易にするほか、さまざまなハードウェア、カーネル プラットフォーム、CPU アーキテクチャ (x86、x86-64、ARM、MIPS、PowerPC など) にわたる組み込み Linuxシステム上のファイル システムの作成も容易にします。

プラグインやアドオン(ウィジェットやガジェット)としての Python スクリプト

Kodiでは、開発者は組み込みのPythonインタープリタ[ 86 ]と独自のWindowXMLアプリケーションフレームワークを使用してアドオンを作成できます。これらを組み合わせることで、XMLベースのウィジェットツールキットが形成され、ウィジェット用のGUIを作成することでKodiの機能を拡張できます。Pythonウィジェットスクリプトを使用すると、開発者以外のユーザーでもPythonを使用してKodi用の新しいアドオンを作成できます。[ 13 ]

アプリケーション プログラミング インターフェース (API)

サードパーティ製のPythonスクリプトやアドオンプラグインで利用可能なアプリケーションプログラミングインターフェース(API)に加えて、Kodiにはリモートまたは外部アプリケーションからKodiを制御するためのAPIが複数用意されています。これらのAPIには、 JSON-RPCサーバー、D-BusサーバーWebサーバーUPnP AVメディアサーバー(UPnP MediaServer ControlPoint、UPnP MediaRenderer DCP、UPnP RenderingControl DCP、UPnPリモートユーザーインターフェースサーバーを含む)、そしてリモートコントロール用のカスタムマルチプロトコルイベントサーバーが含まれます。

GUIエンジンとスキニング(テーマ)

Kodiは、非常に柔軟なGUIツールキットと堅牢なGUIフレームワークを備えていることで知られています。複雑なグラフィカルデザインとレイアウトライブラリ(KodiではlibGUI)を基盤とすることで、アプリケーションコードとインターフェースの間にシンプルな抽象化レイヤーを提供し、非常に柔軟で動的なレイアウトとアニメーションを容易に実現し、Kodi独自のスキンを作成することができます。スキンファイルは標準的なXMLベースのXAMLで記述されているため、テーマスキンやパーソナルカスタマイズ非常に簡単に行えます。[ 38 ]

ソフトウェアの制限

Kodi独自のクロスプラットフォームビデオおよびオーディオプレーヤー(DVDPlayerおよびPAPlayer)は、アクセス制御のためのデジタル著作権管理(DRM)技術で保護または暗号化されたオーディオファイルやビデオファイルを正式に再生できません。つまり、 iTunes Music StoreAudible.comWindows Media Player Storesなどのオンラインミュージックストアから購入したオーディオファイル、およびWindows Media DRMまたはDivX独自のDRMで保護されたビデオファイルは再生できません。このようなファイルは、DRMをサポートする別のメディアプレーヤーを使用するか、ファイルからDRM保護を削除することによってのみ再生できます。

受付

Kodiは2014年にLifehacker Awardのエンターテイメント部門で「ベストメディアプレーヤー」を受賞しました。[ 87 ] XBMCはSourceForge 2006 Community Choice Awardsを2つ受賞しました。[ 88 ] 2007 Community Choice Awardsでは、XBMCは6つのカテゴリーでファイナリストにノミネートされました。また、2008 Community Choice Awardsでは、XBMCは「ベストプロジェクトフォーゲーマーズ」賞を受賞しました。MicrosoftがWindows 10以降、 Windows Media Center(WMC)のサポートを中止することを決定したことを受け、htpcBeginner.comはKodiをWMCの最良の代替品としてだけでなく、多くの点でWMCよりも優れていると評価しました。[ 89 ]

歴史

ブランド変更前のXBMCのロゴ

2003 年 12 月 13 日、Xbox Media Player (XBMP) の開発は停止されましたが、その時点で後継の Xbox Media Center (XBMC) がデビューの準備を整えており、「プレーヤー」という名前からメディア再生の「センター」へと成長していく中で、名前が変更されました。

2004年6月29日、XBMCの最初の安定版リリースがリリースされ、Xbox Media Center 1.0.0が正式リリースされました。この発表は、XBMPまたはXBMCベータ版を使用しているすべてのユーザーにアップデートを促しました。以前のバージョンのサポートはすべて終了し、バージョン1.0.0のみがサポートされるようになったためです。XBMPには搭載されていませんでしたが、組み込みPythonが追加されたことで、GUIにインターフェース要素を描画できるようになり、ユーザーやコミュニティが作成したスクリプトをXBMC環境内で実行できるようになりました。[ 6 ]

2004 年半ば、1.0.0 がリリースされ、XBMC プロジェクトでは、DAAP やスマート プレイリストなどの iTunes 機能のサポートや、多くの改善と修正など、さらに多くの機能を追加する作業が継続されました。

2004年10月18日、XBMCの2番目の安定版リリースである1.1.0がリリースされました。このリリースでは、より多くのメディアタイプ、ファイルタイプ、コンテナフォーマットのサポートに加え、Nullsoftストリーミングビデオの再生とカラオケ(CD-G)のサポートも追加されました。[ 6 ]

2006年9月29日、2年間の集中的な開発を経て、XBMCは安定したポイントファイナルリリースであるXBMC 2.0.0を発表しました。新バージョンでは、RARおよびzipアーカイブのサポート、複数のプレーヤーをサポートするまったく新しいプレーヤーインターフェースの追加など、さらに多くの機能が盛り込まれました。これらのプレーヤーには、クロスフェード、ギャップレス再生、ReplayGainをサポートする新しいオーディオ/音楽プレーヤーのPAPlayer、メニューとナビゲーションのサポート、ISO/imgイメージ解析をサポートする新しいDVDPlayerが含まれます。このポイントリリース以前は、XBMCはすべてのメディアニーズにMPlayerの修正フォークを使用していたため、これは大きな前進でした。iTunes 6.x DAAPと、ストリーミング用のUPnPクライアントのサポートも追加されました。このリリースでは、XBMCの外観を変更するためのより強力な方法を提供するために、改良されたスキニングエンジンが組み込まれました。最後の 2 つの機能には、FAT12/16/32 形式のUSB 大容量ストレージデバイスの読み取り専用サポートと、「スキン可能な」3D ビジュアライザーが含まれます。

2006年11月12日、XBMC 2.0.1がリリースされました。これには、2.0.0リリースで発生した多数のバグ修正が含まれていました。また、開発ツリーがCVSからSVN(Subversion)に変更されました。

2007年5月29日、XBMCチームは、XBMCをLinuxオペレーティングシステムに移植することに興味のある開発者を募集しました。XBMCチームのメンバー数名は、Xbox版XBMCで多用されていたDirectXの代わりにSDLとOpenGLを用いて、XBMCの一部をLinuxに移植する作業に既に着手していました。[ 90 ] [ 91 ]

2010年5月27日、XBMCのチームはXboxブランチを新しいプロジェクト「XBMC4Xbox」に分割することを発表しました。このプロジェクトでは、古いXboxハードウェアプラットフォーム向けのXBMCの開発とサポートが別のプロジェクトとして継続され、元のXBMCプロジェクトはXboxのサポートを提供しなくなりました。[ 18 ] [ 19 ] [ 20 ]

2011 年 1 月 2 日に、XBMC はソース コード リポジトリをSubversionからGitHubでホストされるgitに移行しました。

Git コードベースの開発は継続されており、バージョン管理スキームはリリース年と月を反映するように変更されました (例: 8.10、9.04、9.11、10.05)。

2014 年 8 月 1 日に、リリース 14 と Kodi への名前変更が発表されました。

2021年2月19日にKodiのバージョン19がリリースされました。

組織とライセンス

XBMC財団は、KodiおよびXBMCプロジェクトを支える組織です。法的にはSoftware Freedom Law Center(SFLC)が代表を務め、Kodi/XBMCプロジェクトとその開発者に対し、知的財産権などの法的事項に関する支援を提供しています。また、寄付金やスポンサーの取り扱いといった経済的な問題にも対応しており、専用ホスティングサービスの費用を負担するほか、開発者カンファレンス、見本市、コンピュータ博覧会への参加によるKodiの技術デモ、潜在的な新規開発者との面談、ソフトウェアのマーケティングといった活動も行っています。

Kodiのソースコードは主にGNU General Public Licensesに基づいてライセンスされており、XBMCコアは「GPL-2.0以降」として明示的にリリースされ、公開されているGitリポジトリを通じてホストされています。Kodiプロジェクトメンバーによって公式リソースとしてリリースされているアドオン、プラグイン、スキンなどの追加拡張機能は、さまざまなフリーおよびオープンソースライセンスの下でリリースされています。

論争

違法ストリーミングに使用する

サードパーティ製のアドオンを使用すると、ユーザーは著作権者の許可なく著作権で保護されたコンテンツをストリーミングできます。Kodiのディストリビューションやハードウェアデバイスの中には、「フルロード」と謳われているものもあり、[ 92 ]ソフトウェアとアドオンがプリロードされています。[ 93 ] [ 94 ]その結果、一部のユーザーはこれらの製品やアドオンをKodiプロジェクトと関連付けて誤解しています。[ 95 ] [ 17 ] 2015年6月、Amazon AppstoreはKodiを「コンテンツの著作権侵害や違法ダウンロードを助長する可能性がある」として削除しました。Kodiにはそのようなコンテンツはバンドルされていません。XBMC Foundationのネイサン・ベッツェン会長はこの見解に異議を唱え、「私たちは常に、ユーザーがこのソフトウェアで何をするかは気にしないと述べており、その立場は変わりません。しかし、企業が利益を上げるために私たちのソフトウェアの評判を落とすのは、本当に残念です」と述べています。彼はまた、このアプリがAmazon Fire TV製品の人気を高めるのに役立っていたと考えていたため、Amazonがこのアプリを禁止したのは皮肉だと考えた。2015年12月、 Amazon Fire TV Stickはイギリスで在庫切れに見舞われたが、これはKodiでの使用に関連していると推測された。[ 94 ] [ 17 ]また、Amazonは依然として同じストアフロントで、著作権侵害のアドオンを含むKodiディストリビューションを配布していると指摘された。[ 17 ] [ 96 ] [ 97 ] 2019年2月現在、この禁止措置は依然として有効であると思われる。

2016年2月、XBMC財団は、無許可コンテンツのストリーミングを目的としたサードパーティ製Kodi製品に対する姿勢を改めて表明した。ベッツェン氏は、Kodiプロジェクトの評判が、サードパーティ製品との関連性によって損なわれていると説明した。これらの製品の販売者は、「Kodiを改造し、壊れた海賊版アドオンをインストールし、Kodiで無料の映画やテレビ番組を視聴できると宣伝して手っ取り早く儲け、ユーザーが購入したアドオンが粗悪で頻繁に壊れる問題だと分かると姿を消す」のだ。ベッツェン氏は、Kodiはオープンソースソフトウェアではあるものの、「Kodi」という名称とそのロゴはXBMC財団の登録商標であり、財団は商標権を厳格に執行し、特に無許可コンテンツへのアクセスを可能にする情報やデバイスとの関連性において、これらの無許可使用を防止する意向であると警告した。[ 95 ] [ 17 ]

2017年4月、エイプリルフールの日にKodiのウェブサイトが削除され、偽のドメイン押収通知に置き換えられたスタントの後、Kodiの開発者は、ソフトウェアが主に著作権侵害に使用されているという認識に対抗するために、合法的なサードパーティのコンテンツプロバイダーと協力して、Kodi内でサービスを正式にサポートすることを検討していると述べました。[ 92 ]

2018年3月、Googleは「Kodi」という語が著作権侵害に関連しているとして、オートコンプリート検索クエリから削除したが、Kodiの改変版、著作権侵害に特化したバージョン(Kodiとは異なり違法)のオートコンプリート用語は削除しなかった。[ 98 ]

参照

参考文献

  1. ^ “Xbox Media Center” . 2003年10月2日. 2003年10月2日時点のオリジナルよりアーカイブ。 2016年12月18日閲覧{{cite web}}: CS1 maint: bot: 元のURLステータス不明(リンク
  2. ^ “Matrix Addons: Languages” . Kodi . 2022年9月22日時点のオリジナルよりアーカイブ。 2022年9月18日閲覧
  3. ^ “xbmc/LICENSE.md” . GitHub . 2021年6月5日時点のオリジナルよりアーカイブ2021年7月1日閲覧。
  4. ^ 「Kodiについて」 kodi.tv。2019年8月7日時点のオリジナルよりアーカイブ2017年6月5日閲覧。
  5. ^ a b Reisinger, Don (2018年7月27日). 「Kodiとは? 知っておくべきことすべて」 . Tom's Guide . 2025年11月1日閲覧。このサービスは実際には2002年から提供されており、当時はXbox Media Playerと呼ばれていました。2003年にはXbox Media Centerとなり、2014年までその名称が維持されました。その後、サービスの裏側で活動するXBMC FoundationがKodiに改名しました。
  6. ^ a b c d e f g h i jパトリック・シュミット (2004年11月5日). 「Xboxを改造して究極のマルチメディアセンターにする」 . Tom's Hardware .
  7. ^ a b c Pot, Justin (2017年2月13日). 「Kodiでアドオンをインストールして設定する方法」 How -To Geek . 2025年11月22日閲覧
  8. ^ a b c d e Ryan Paul (2009年12月29日). 「XBMC 9.11でオープンソースのホームシアターがより輝きを増す」 Ars Technica . 2012年4月16日時点のオリジナルよりアーカイブ。 2017年6月14日閲覧
  9. ^ Lawler, Richard (2012年10月10日). 「XBMCが10周年を迎え、最新ビルドはメインラインPVRとRaspberry Piのサポートを開始」 Engadget.com. 2013年1月29日時点のオリジナルよりアーカイブ。 2013年1月28日閲覧
  10. ^ a b c d e「HGM Aug」(PDF) 。 2011年7月14日時点のオリジナル(PDF)からアーカイブ2010年5月31日閲覧。ハードコアゲーマーマガジンのXBMCレビュー
  11. ^ VzjrZ (2007年1月18日). 「Xboxを無料でソフトモッドする方法」 . Instructables . 2019年7月14日時点のオリジナルよりアーカイブ2008年11月30日閲覧。
  12. ^ a b c d e f g h i j k Kaushik (2009年8月8日). 「XBMCは最高のメディアセンターアプリケーションです。以上です」 . instant fundas . 2019年7月14日時点のオリジナルよりアーカイブ。 2009年9月9日閲覧
  13. ^ a b c d e f g h i Ryan Paul (2009年5月10日). 「XBMC 9.04は印象的なメディアセンター体験を提供」 Ars Technica . 2012年4月29日時点のオリジナルよりアーカイブ。 2017年6月14日閲覧
  14. ^ Richard Skalsky (別名 GrandAnse) (2009 年 7 月 2 日)。「ヴォドラー・アンベンダー XBMC (Bekräftat!)」xbmc.nu (スウェーデン語)。2012 年 2 月 25 日のオリジナルからアーカイブ2009 年7 月 21 日に取得
  15. ^ Nicholas Deleon (2010年1月15日). 「CrunchGearインタビュー:Mac OS X向けPlex Media Centerの主任開発者に聞く:Boxeeが流行る前からBoxeeのような機能を実現していた」 CrunchGear . 2010年1月18日時点のオリジナルよりアーカイブ。 2010年1月16日閲覧
  16. ^ a bケビン・アンダーソン (2009年10月7日). 「Thinking inside the box」 .ガーディアン. イギリス. 2016年6月5日時点のオリジナルよりアーカイブ2016年12月17日閲覧。
  17. ^ a b c d e「Kodiが海賊版TVボックス販売業者と闘う」 Engadget 2016年2月15日。2016年2月16日時点のオリジナルよりアーカイブ。 2016年2月17日閲覧
  18. ^ a b c Timothy (2010年5月28日). 「XBMCがXboxのサポートを終了」 . Slashdot . 2011年6月8日時点のオリジナルよりアーカイブ2010年5月31日閲覧。
  19. ^ a b c Adam Pash (2010年5月28日). 「XBMC、初代Xboxのサポートを終了」 . Lifehacker . 2010年5月31日時点のオリジナルよりアーカイブ2010年5月31日閲覧。
  20. ^ a b c Sean Hollister (2010年5月31日). 「XBMC、その祖である初代Xboxに別れを告げる」Engadget . 2017年8月30日時点のオリジナルよりアーカイブ2017年9月2日閲覧
  21. ^ Anand Subramanian (2014年2月7日). 「UbuntuにBroadcom Crystal HDドライバーをインストールするには?」 . htpcBeginner . 2015年4月3日時点のオリジナルよりアーカイブ2015年3月23日閲覧。
  22. ^ 「XBMCプロジェクトがAMD XvBAインターフェースを実装」 Phoronix.com、2011年12月14日。2012年2月2日時点のオリジナルよりアーカイブ2012年1月24日閲覧。
  23. ^ 「HTPC対決:どのフロントエンドインターフェースが最適か?」 TechHive.com 2014年11月27日時点のオリジナルよりアーカイブ。 2017年8月30日閲覧
  24. ^ 「Njoy N7 FAQ」 . Tv2lan.com. 2014年2月1日時点のオリジナルよりアーカイブ。 2013年1月28日閲覧
  25. ^ a b Ovens, Steve. 「Kodiでメディアを管理する方法 | Opensource.com」 . opensource.com . 2026年1月12日閲覧
  26. ^ a b Knight, Jon (2017年9月29日). 「Kodi 101: メディアライブラリに自分の映画、音楽、写真を追加する方法」 . Gadget Hacks . 2025年12月31日閲覧
  27. ^ 「XBMC、エミュレートされたゲームの実行サポートを準備 - Phoronix」。Phoronix2013年9月27日。2017年2月12日時点のオリジナルよりアーカイブ2016年11月29日閲覧。
  28. ^ 「XBMC: libretro RetroPlayer wip による統合エミュレーション - Dell Inspiron One 2320 ビデオ」2013年12月6日時点のオリジナルよりアーカイブ。 2013年12月6日閲覧Xbmc: libretro RetroPlayer wip による統合エミュレーション
  29. ^ Paul Rae (2013年12月3日). 「OpenELEC-RetroPlayerビルドイメージを作成中」 . XBMCナイトリービルド. 2016年8月9日時点のオリジナルよりアーカイブ。 2016年11月29日閲覧
  30. ^ 「LibretroチームがRetroArchとLakkaを開発中」 Patreon.com 2016年11月28日時点のオリジナルよりアーカイブ2016年11月29日閲覧
  31. ^ zachmorris (2019年12月6日). 「[ガイド] Kodi Retroplayerを使い始める」Kodiコミュニティフォーラム. 2022年9月20日時点のオリジナルよりアーカイブ2022年9月18日閲覧
  32. ^ Jason Fitzpatrick (2009年10月30日). 「Turbo Charge Your New XBMC Installation」 . Lifehacker . 2010年1月15日時点のオリジナルよりアーカイブ2010年1月15日閲覧。
  33. ^ 「Kodi TVアドオンのブロック解除方法 | wTVPC」wtvpc.com2016年9月12日時点のオリジナルよりアーカイブ2016年9月6日閲覧
  34. ^ a b Aufranc, Jean-Luc (2016年3月9日). 「Kodi 17以降の新しいデフォルトスキン、EstuaryとEstouchyをご紹介 - CNX Software」 . CNX Software - 組み込みシステムニュース. 2025年12月7日閲覧。私がXBMC / Kodiを知ったのは、オープンソースのメディアセンターがARMベースのAndroidやLinux搭載のミニPCに登場し始めた2012年半ば頃からで、ほとんどのデバイスではKodi / XBMCでConfluenceというデフォルトスキンが使用されていました。これは2009年からデフォルトとして使用されており、Kodiの開発者はKodi 17 Kryptonのリフレッシュが適切だと判断しました。Kodi 17 Kryptonには、メディアプレーヤーやHTPC向けのEstuaryと、スマートフォンやタブレットなどのタッチスクリーン搭載デバイス向けのEstouchyという2つの新しいスキンが追加されます。
  35. ^ 「Estouchyの開発は終了しました」 Kodiコミュニティフォーラム2024年3月28日。
  36. ^ 「Estouchyの代替案は?(開発中止)」Reddit2024年。 2025年9月24日閲覧
  37. ^ Devine, Richard (2018年1月4日). 「新しいスキンでKodiの見た目をさらに良くする方法」 . Windows Central . 2025年11月7日閲覧
  38. ^ a b Jason Fitzpatrick (2009年5月4日). 「5つの素晴らしいスキンでXBMCをカスタマイズ」 Lifehacker . 2018年12月4日時点のオリジナルよりアーカイブ
  39. ^ Hauk, Chris (2024年2月23日). 「ストリーミングコンテンツに最適なKodiビルド5選」 . Pixel Privacy.
  40. ^ 「AirtunesがXBMC for Windowsに登場…そしてAirPlayが素晴らしい理由」 Xbmc.us、2012年6月15日。2013年2月16日時点のオリジナルよりアーカイブ2013年1月28日閲覧。
  41. ^ 「XBMC Remote for Android now official」 Talkandroid.com、2010年7月19日。2011年10月17日時点のオリジナルよりアーカイブ。 2011年10月17日閲覧
  42. ^ 「あらゆるデバイスに対応したリモートコントロールでXBMCエクスペリエンスを向上」 Lifehacker.com、2010年3月24日。2011年10月24日時点のオリジナルよりアーカイブ2011年10月17日閲覧。
  43. ^ a b c d Anand Lal Shimpi (2009年12月29日). 「XBMCとBroadcom、貧弱なネットブック、ネットトップ、Apple TVに1080pデコードアップグレードを提供」 AnandTech . 2010年1月22日時点のオリジナルよりアーカイブ。 2010年1月20日閲覧
  44. ^ Foresman, Chris (2011年1月21日). 「XBMCが脱獄済みのApple TVまたはiDeviceで動作可能に」 Arstechnica.com. 2023年1月17日時点のオリジナルよりアーカイブ。 2011年10月17日閲覧
  45. ^ Price, David (2019年6月26日). 「iPhoneまたはiPadにKodiをインストールする方法(脱獄も不要!)」Macworld UK . 2018年3月30日時点のオリジナルよりアーカイブ2021年3月18日閲覧
  46. ^ 「Android 4.0 API」2013年3月29日時点のオリジナルよりアーカイブ2013年4月3日閲覧。
  47. ^ Lawler, Richard (2012年7月13日). 「XBMC for Androidアプリ公開、ソースコードも公開」 Engadget.com. 2013年1月16日時点のオリジナルよりアーカイブ。 2013年1月28日閲覧
  48. ^ 「Google TVとネイティブライブラリ」 Spurint.org。2013年1月6日時点のオリジナルよりアーカイブ2013年1月28日閲覧。
  49. ^ Painter, Lewis. 「Xbox OneにKodiをインストールする方法」 . Tech Advisor . 2025年11月4日閲覧。前述の通り、Kodiは正式にユニバーサルWindowsアプリとなり、Windows 10だけでなく、Windows 10 Mobile、Xbox One、さらにはMicrosoft Store経由でHoloLensでも利用できるようになりました。
  50. ^ 「Arctic、OpenELECベースのMC001-XBMC HTPCを発表」 www.anandtech.com、2013年2月5日。2013年2月7日時点のオリジナルよりアーカイブ2013年2月8日閲覧。
  51. ^ 「ARCTIC MC001-XBMC Media Center Now Available w/ XBMC 12」legitreviews.com 2013年2月6日. 2013年2月10日時点のオリジナルよりアーカイブ2013年2月8日閲覧。
  52. ^ 「ARCTIC Bundles OpenELEC with Lower Priced MC001-XBMC」 www.missingremote.com、2013年2月5日。2013年2月9日時点のオリジナルよりアーカイブ。 2013年2月8日閲覧
  53. ^ “PulseBox、10月10日に発売” . Blog.pulse-eight.com. 2011年9月22日.オリジナルより2011年10月1日時点のアーカイブ。 2011年10月17日閲覧
  54. ^ 「libCECダウンロード - Pulse-Eight - Ultra HD配信および制御製品」 . packages.Pulse-Eight.net . 2016年4月15日時点のオリジナルよりアーカイブ。 2017年8月30日閲覧
  55. ^ Eric Brown (2011年10月21日). 「XBMCベースの組み込みLinuxディストリビューションがHTPCミニPCに登場」 . Archive.linuxgizmos.com . 2016年5月10日時点のオリジナルよりアーカイブ2016年5月6日閲覧。
  56. ^ 「ZOTAC、プラットフォーム向けBoost XLソフトウェアバンドルを発表」 Bit-tech.net、2010年9月11日。2011年6月15日時点のオリジナルよりアーカイブ2011年10月17日閲覧。
  57. ^ 「ZotacのZboxは小型、イオン燃料、そして安価」 Engadget.com、2010年8月28日。2011年10月28日時点のオリジナルよりアーカイブ2011年10月17日閲覧。
  58. ^ Thomson, Iain (2012年6月11日). 「Linux MintがミニPCハードウェア事業に参入」 . Theregister.co.uk. 2013年6月9日時点のオリジナルよりアーカイブ。 2013年1月28日閲覧
  59. ^ “PrismCube” . PrismCube.com . 2017年8月30日時点のオリジナルよりアーカイブ2017年8月30日閲覧。
  60. ^ “AB IPBox Prismcube Ruby - AB-COM Europe” . PrismCube.org . 2016年7月7日時点のオリジナルよりアーカイブ2017年8月30日閲覧。
  61. ^ 「Prismcube Ruby Twin SAT HDTV XBMC 衛星受信機 - デジタル受信機」 www.AstraSat.nl . 2017年8月14日時点のオリジナルよりアーカイブ2017年8月30日閲覧。
  62. ^ "Prismcube - XBMC からのセット トップ PVR ボックスのベースレット" .デジタルテレビ。 2012 年 9 月 25 日。2017年 8 月 14 日のオリジナルからアーカイブ2017 年8 月 30 日に取得
  63. ^ 「HbbTV、LinuxとXBMCを使用してオープンソース化」VolpeFirm.com、2012年7月23日。2017年8月14日時点のオリジナルよりアーカイブ2017年8月30日閲覧。
  64. ^ 「ビデオ:この130ドルの小さなブラックボックスはXBMC Linuxを実行します」 TGDaily.com 2013年4月25日。2017年8月30日時点のオリジナルよりアーカイブ。 2017年8月30日閲覧
  65. ^ 「The Little Black Box Open Source XBMC Media Centre Unveiled」 Geeky-Gadgets.com 2013年4月29日。2017年8月30日時点のオリジナルよりアーカイブ。 2017年8月30日閲覧
  66. ^ 「The Little Black Box XBMC STBがユーザーからのフィードバックを受け、Amazonで販売開始」 CNX-Software.com 2013年7月21日。2017年8月30日時点のオリジナルよりアーカイブ。 2017年8月30日閲覧
  67. ^ a b「TheLittleBlackBox (TLBB) が一般向けにXBMCメディアをローンチ」 Gnews.com、2013年7月26日。2013年7月31日時点のオリジナルよりアーカイブ2013年7月26日閲覧。
  68. ^ 「arusys MS630SおよびMS850SセットトップボックスはiPhoneに直接ストリーミング配信」 Engadget 2010年4月19日。2010年4月22日時点のオリジナルよりアーカイブ2010年5月17日閲覧。
  69. ^ 「Myka IONがIntel AtomとIONグラフィックスをリビングルームにもたらす」 Crunchgear.com、2009年11月5日。2010年5月8日時点のオリジナルよりアーカイブ2011年10月17日閲覧。
  70. ^ Dave Freeman (2010年8月10日). 「Modified Konstructsがカスタムメディアセンターを発表」 Crunchgear.com. 2010年9月23日時点のオリジナルよりアーカイブ2011年10月17日閲覧。
  71. ^ 「BryteWerks Model OneはHTPCと16:10 HDプロジェクターを2,449ドルで組み合わせた製品」 Engadget.com、2012年1月6日。2012年1月8日時点のオリジナルよりアーカイブ。 2012年1月24日閲覧
  72. ^ 「PlexがLGとの提携を発表、Boxee BoxとApple TVに無料で勝つことを約束」 Engadget.com、2010年9月3日。2011年11月4日時点のオリジナルよりアーカイブ。 2011年10月17日閲覧
  73. ^ 「OpenELECは、ホームシアターPC向けの高速起動・自動更新機能を備えたXBMCです」 Lifehacker、2011年10月20日。2014年2月19日時点のオリジナルよりアーカイブ。 2011年11月20日閲覧
  74. ^ 「XBMCに特化したOpenELEC 1.0がリリース」。Phoronix.com。2011年10月20日。2011年11月23日時点のオリジナルよりアーカイブ2011年11月20日閲覧。
  75. ^ 「OpenELEC Media Center Software on Launchpad」 2009年3月18日. 2018年9月17日時点のオリジナルよりアーカイブ。 2010年1月29日閲覧
  76. ^ “OSMCについて” . 2015年3月19日時点のオリジナルよりアーカイブ2015年5月2日閲覧。
  77. ^ “E2BMC公式サイト(E2BMC.com)” . 2019年6月18日時点のオリジナルよりアーカイブ2020年2月9日閲覧。
  78. ^ “E2BMC: New videos” . 2014年3月23日時点のオリジナルよりアーカイブ2014年7月3日閲覧。
  79. ^ “E2BMC - Enigma 2とXBMCのハイブリッド - Satnigmo.com” . 2014年7月19日時点のオリジナルよりアーカイブ2014年7月3日閲覧。
  80. ^ cubietech. 「OpenPCTV on Cubietruck/Cubieboard2」 . 2016年5月28日時点のオリジナルよりアーカイブ2014年7月3日閲覧。
  81. ^ "OpenPCTV - 让你的 HTPC はより全面的なテレビ機能を備えています" . 2014 年 7 月 5 日のオリジナルからアーカイブ2014 年7 月 3 日に取得
  82. ^ 「XBMC on NVIDIA Tegra」 Tegradeveloper.Nvidia.com . 2010年2月13日閲覧{{cite web}}:|archive-url=形式が正しくありません: タイムスタンプ (ヘルプ)CS1 メンテナンス: url-status (リンク)
  83. ^ “BeagleBoard/GSoC/2010 Projects/XBMC” . 2010年9月23日時点のオリジナルよりアーカイブ。
  84. ^ Tim Stevens (2009年11月2日). 「XBMC ARMポートが発表、ポケットサイズのBeagleboardでHD再生が可能に(動画)」 Engadget . 2017年5月19日時点のオリジナルよりアーカイブ。 2017年9月2日閲覧
  85. ^ 「メディアプレーヤーチップセット」 Iboum.com。2012年1月23日時点のオリジナルよりアーカイブ2012年1月24日閲覧。
  86. ^ “Kodi Broke My Addons!” . Kodi . 2021年3月18日時点のオリジナルよりアーカイブ2021年3月18日閲覧。
  87. ^ 「Lifehacker Awards 2014: Best Media Player」 2014年12月10日。2014年12月11日時点のオリジナルよりアーカイブ。
  88. ^ 「SourceForge.netは2006年度コミュニティチョイスアワードの受賞者を発表できることを誇りに思います」 SourceForge 2007年6月19日。2010年1月26日時点のオリジナルよりアーカイブ。 2010年1月20日閲覧
  89. ^ 「Windows Media Centerのベスト代替品」htpcBeginner、2015年6月9日。2015年6月19日時点のオリジナルよりアーカイブ。 2015年6月19日閲覧
  90. ^ 「Boxeeの歴史:そしてBoxeeはゆっくりと誕生した」Gizmodo.com.au 2010年10月19日。2017年8月30日時点のオリジナルよりアーカイブ2017年8月30日閲覧。
  91. ^ 「Gizmodo Australia - the Gadget Guide - テクノロジーと消費者向け電子機器のニュースとレビュー」 www.Gizmodo.com.au 2010年10月22日。2017年8月30日時点のオリジナルよりアーカイブ。 2017年8月30日閲覧
  92. ^ a b「Kodiは合法コンテンツとDRMで著作権侵害に対抗したい」TorrentFreak、2017年4月9日。2017年4月10日時点のオリジナルよりアーカイブ。 2017年4月11日閲覧
  93. ^ 「Kodi向けTVMCで動画の著作権侵害が驚くほど簡単に」 TechHive 2015年5月28日。2016年2月8日時点のオリジナルよりアーカイブ2016年2月17日閲覧。
  94. ^ a b「海賊版は英国でAmazon Fire TVの在庫を一掃したのか?」TorrentFreak 2015年12月29日。2016年3月6日時点のオリジナルよりアーカイブ。 2016年2月17日閲覧
  95. ^ a b「Kodiが海賊版リンクを撲滅するための法的措置を発表」TorrentFreak、2016年2月15日。2016年2月16日時点のオリジナルよりアーカイブ2016年2月17日閲覧。
  96. ^ 「Amazon、著作権侵害の懸念からKodi/XBMCアプリを禁止」 TorrentFreak 2015年6月16日。2016年3月4日時点のオリジナルよりアーカイブ2016年2月17日閲覧。
  97. ^ 「Amazon、人気動画アプリKodiをストアから削除、著作権侵害が原因」 TechHive IDG、2015年6月17日。2016年2月25日時点のオリジナルよりアーカイブ。 2016年2月17日閲覧
  98. ^ 「Google、著作権侵害フィルターのオートコンプリートに『Kodi』を追加」 TorrentFreak ERNESTO、2018年3月28日。2018年3月28日時点のオリジナルよりアーカイブ。 2018年3月28日閲覧