Raspberry PiでNetflixが見たいんじゃ！💪（🥧👅🥧💪）


こんにちは、[あかい](https://twitter.com)です。

タイトルのとおりですが、*Raspberry PiをテレビにつないでNetflixとかの動画を見てェ*という話です。

Raspberry Piはそのへんのユーザーマシンと比べれば低スペックですが、
実は動画再生に特化したGPUを積んでいて、
ちゃんと設定をしてやると、Full HDの動画くらいならストレスなく楽しめるようになります。

そういうわけで、今日は**メディアサーバーに特化したRaspberry Pi対応ディストリビューションである[OSMC](https://osmc.tv/)を導入して、Netflixを見れるようにします**。

![ss00.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104311/5074330e-7d8b-ba44-f5e9-422260a828d5.jpeg)

## 0. 想定環境・前提
- gzipやlsblkやdd、sshコマンドが使えるLinux環境
  - OS焼いたりソース落としてきたりするのに使います
  - Windowsとか違うツール使う人はなんか適当に
- Raspberry Pi 3 B+
- MicroSD 16GB
- OSMCのスキンはデフォルトではなくKodiスキン
  - 基本的に同じだが、若干説明の文言や動線が変わっているかも

## 1. OSのダウンロード 〜 OSをmicroSDに焼く
- [OSMC公式のDownloadページ](https://osmc.tv/download/)の下部にある「Disk Images」と書いてある青くてちっちゃいボタンを押す
- *Raspberry Pi 2 / 3 / 3+*の項目から最新のリリースイメージをダウンロードする
  - 他にもいっぱい種類あるから間違えないようにね
- ダウンロードしたアーカイブを解凍し、Raspberry Piのディスクに焼く

```sh
$ gzip -d OSMC_TGT_rbp2_20191118.img.gz # 解凍
$ lsblk # Raspberry Piのディスクを確認。 **絶対に**ディスクを間違えないように！
$ sudo dd if=OSMC_TGT_rbp2_20191118.img of=/dev/sdX bs=1M status=progress # of=にRaspberry Piのディスクを記述
```
- 終わったら完了なのでRaspbery Piに入れて起動する

## 2. OSの設定
この辺は解説しません！！ 参考URLおいておくので見て下さい。
OSのインストールだけならば、調べれば他の日本語情報もたくさん見つかると思います。

- [ラズパイで音楽・動画のメディアサーバを構築　OSのインストール方法は？ (2/3)」を見る - ITmedia NEWS]( https://www.itmedia.co.jp/news/articles/1904/12/news002_2.html)

OSの設定については、少し知識がある人であれば何かを見たりする必要はないと思います。
めっちゃカンタンです。 OSMC起動したら書いてあることを適当に読んで進めて下さい。
間違っても後から変更できます。

要点だけ書いておくと、以下のような感じでした。

- **最初に言語を日本語にするとそのあと文字化けしてつらい思いをする**ので、  
最初の言語選択ではEnglishを選ぶ
  - ITmediaの記事では日本語選ばんと日本語フォント入らんと言うとりますがよくわからん。  
私はEnglish状態でインストールした後に設定からArial選んで普通に日本語化できた。
- SSHはあとで使うから**Enable**にしとく
  - セキュリティ的に気になる人はあとで変えておこう
- 操作UIはかなり独特で、**読込中のインタラクションもなかったりする**ことが多いので注意
  - デフォルトのOSMCスキンは先進的でカッチョ良くて個人的には大スキんなのですが、  
いかんせん使いづらい、、、
  - **Kodiクラシックスキンにする**とUXが上がる気がします（個人の感想です）
- ネットワーク選択してもConnection Disableのままだったりなんの応答もなかったりするけど  
設定できてるっぽいから次の項目行ったり来たりして確認したほうがいい
- ESCキー押すとどんどんキャンセルされる
- 一つ戻るみたいな操作がしたい時はBackSpaceキー

# 3. Netflixアドオンを有効にする準備をする
OSMCは独自にアドオンマネージャーを持っているのですが、
NetflixとかAmazon Prime Videoに対応させるためには外部リソースを取り込む必要があります。

このへんの作業は結構面倒です。
幸い、Netflixのアドオン導入は[netflix-install-script](https://github.com/zjoasan/netflix-install-script)という形で自動化されているので、
ありがたく使わせていただきましょう。

まずはメインメニューの歯車アイコンから
`システム` > `設定` > `アドオン`と進んでいき、
`不明なソース`にチェックを入れます。

（OSMCスキンの人はちょっと違うかもなのですが、それっぽいとこ探せばすぐ見つかると思います）

次にSSHでOSMCにログイン（デフォルトユーザーID/パスワードはともに`osmc`）し、
OSMCのパッケージを最新にします。

```sh
osmc@osmc:~$ sudo apt update
osmc@osmc:~$ sudo apt dist-upgrade
```

そして、以下のコマンドを入力します。 直で実行されるので[怖い人はソースを見てから実行してね](https://github.com/zjoasan/netflix-install-script/blob/master/netflix_prep_install.sh)。

```sh
osmc@osmc:~$ curl https://raw.githubusercontent.com/zjoasan/netflix-install-script/master/netflix_prep_install.sh | sh
```

しばらくするとホームディレクトリ直下に`addons`とかいうディレクトリを作成し、
作成された`addons`ディレクトリにアドオンのソースがぶち込まれ、
この`netflix_prep_install.sh`という謙虚なスクリプトは、自分自身を削除します。

ちなみにSSHで作業していると`Error Opening Terminal`というエラーが出る気がします。
私の環境では出ました。 いっぱい出たね。

スクリプトの中身を見ればわかりますが、情報を表示するdialogコマンドが動いてないだけで
インストールに影響はないと思うので無視して下さい。

- 参考: [[HOW-TO ALL PLATFORMS]Can I use Netflix on OSMC?(post 4) - Help and Support - OSMC Forums](https://discourse.osmc.tv/t/how-to-all-platforms-can-i-use-netflix-on-osmc-post-4/54741/4)

# 4. Netflixアドオンをインストールして有効にする
メインメニューの`アドオン`から`カテゴリー`項目の中にある`zipﾌｧｲﾙからｲﾝｽﾄｰﾙ`を選択し、
先ほど作られた`addons`ディレクトリを探して、
中にある`plugin.video.netflix.zip`を選択します。

するとNetflixアイコンがアドオン画面の中におもむろに現れ、インストールが完了します。

アイコンをクリックすると、ログイン情報を入れる画面が現れますね。

メールアドレスを入力した後に`暗証番号`を入れろと言われ「？」となりますが
普通にパスワードを入れて下さい。

これでNetflixをOSMCで見れるようになりました。


![ss01.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104311/0305b9c5-3b91-d891-8129-8e9200b233c0.jpeg)


私達、ぜったいNetflixでアニメを死ぬほど見ようね。