kodiというのは、オープンソースのメディアプレイヤーソフトです。かなり高機能となっていて、単なるメディアプレイヤーというより、メディアセンターとしての機能を狙っています。アドオンをインストールすることで、amazon musicやSpotifyも取り込めてしまうようです。このことは、すごいことで、わざわざパソコンやタブレットPCを購入しなくても、Raspberry Piで実現できるならすばらしいです。
そんなわけで、Raspberry piでも動作するので、Raspberry piでオーディオをやってみたいという人なら、ぜひ試していただきたいソフトです。Windows、macOS、Linuxといった主要なOSに対応しており、またx86やx86-64、ARMといった複数のアーキテクチャにも対応しているので、Raspberry piでも定番ソフトの一つと言ってもよいでしょう。
なお、Raspberry pi用のOSとして、OSMCというものがありますが、OSMCは、kodi専用の単機能OSとして開発したもので、元はkodiらしいです。Raspberry Piは、micro SDメモリーカードを取り換えるだけで、複数のOSを使いまわせるので、用途に応じて、micro SDメモリーカードを幾つか用意しておくのが良いのかもしれません。私は、まだまだ、Raspberry Pi3の勉強中なので、raspbianから起動できるkodiをとりあえず使いこなしてみたいと思っています。
kodi(Wikipedia)
https://ja.wikipedia.org/wiki/Kodi
Raspberry PiにkodiをインストールしてネットTVを作る。
http://inaz2.hatenablog.com/entry/2016/04/21/015402
上記の記事を参考に、kodiをインストールしてみたら、簡単にインストールできました。でも、オーディオ出力がHDMIとなってしまい、I2Sカード経由の出力がどうしても選択できませんでした。そこでkodiのFAQを調べてみました。
kodiのラズベリーパイFAQ
この資料の「1.7ラズベリーパイのビデオとオーディオ出力」を見ると、kodiのV17.4からI2Sカードにも対応しているようです。ところが、2017年9月現在、kodiのバージョンは、17.3なんですよね。もうちょっと待つか、ベータ版でもよいので17.4を試してみるのか、ちょっと考えどころではあります。
1.7ラズベリーパイのビデオとオーディオ出力
Video output via HDMI up to 1080P.最大1080PのHDMIを介したビデオ出力。 The GUI is 1080p by default, but can be reduced in video settings without affecting video resolution. GUIはデフォルトで1080pですが、ビデオ解像度に影響を与えずにビデオ設定を減らすことができます。
Video output via the analog component video (RCA) jack will be in SD.アナログコンポーネントビデオ(RCA)ジャック経由のビデオ出力はSDになります。
Analog audio output via the mini phone jack is supported.ミニホンジャックによるアナログオーディオ出力がサポートされています。
I2S and USB ALSA audio cards are supported with Kodi v17.4 Krypton builds. I2SおよびUSB ALSAオーディオカードは、Kodi v17.4 クリプトンビルドでサポートされています。 omxplayer acceleration is not available (it will be disabled automatically). omxplayerアクセラレーションは使用できません(自動的に無効になります)。
DTS and AC3 audio passthrough audio is supported (and recommended, as it will reduce CPU load on the R-Pi) DTSとAC3のオーディオパススルーオーディオがサポートされています(また、R-PiのCPU負荷が軽減されるため推奨)
Raspberry Pi3にKodiをインストールした
http://www.mmpp.org/archives/1234
http://takuya-1st.hatenablog.jp/entry/2016/03/12/045555
Raspberry Pi3 DLNAプレイヤを構築する