書きたいこといっぱいあります。0siteとかdd-wrtとかiotとかトイレットペーパーとか。
ですがあえてこれを。
経緯
PS4はサウンドボックスになれない。
なぜなら外付けUSBをもちいないと再生できないからだ。
なのでUSBをつけ外しするのも考えたが、いかんせん馬鹿らしい。
今の時代音楽はネットワークで最適化*1されるべき。
んで、DLNA(メディア)サーバーを作ることに。
せっかくメインパソコンがGPUもある上に省電力なPCなのでWindowsでセットアップ。
ちなみにラズパイも使えます*2
※Plexのハードウェアトランスコードについては色々面倒な問題があって、非公式Plexなら使えるらしいです。また、ラズパイ4ならMPEG2を無料で使えます。
対象ユーザー
パソコンで動画も音楽も画像も保存しててかつ、家の中のどの端末からもアクセスしてみたいヒト。
例えば
「PS4につなぐと5.1chハイレゾで聞ける」
「スマホでお気に入りのエ○チな動画みたい」
など。
ソフト検証
ちなみにSambaも候補とされがちですが、オーバスペックで脆弱性があったとき大変なこととなるので対象外としました。
インスコしてみた。
Plexは日本語解説サイトが多いので導入しやすい。ブラウザ主体なので汎用性もある。実際どの端末でもインスコできるのはPlexの方である。
が
それだとつまらないのでServiioをインスコしてみた。
日本語化もされており、すぐにPS4がDLNAサーバとなったWindowsを認識した。
が、ディレクトリは自分で追加する必要がある。
自動的につないでいる端末を認識し、その端末にあったエンコーディングを行ってくれる。
例えばPS4で再生できないコーデックで作られた動画を再生しようとすると、Serviioが勝手にエンコードしてストリーミングしてくれるのだ。
その際サーバ側のパワーが左右する。ラズパイだと心配になる。*5
他にもオンラインソースを参照したり、URIが掲載されたRSSから取得云々みたいな機能もあった*6
見やすいGUIで
マイナス点はないと言いたいが一点だけ。
無料版だと下記のサービスが受けられなくなる。
- MediaBrowser Webベースプレイヤー
- インターネットを介してコンテンツにアクセスするためのAPI
- ServiiGo(ストリーミングコンテンツ用のサードパーティ製Androidアプリ)
- 共有コンテンツへのアクセスを制御する
- ビデオスタッキング
多分APIをうまく使って外からブラウザでつないだりできるみたいだが、まぁ使わない。これらの機能を使いたいなら他の方法をとったほうが良い。
また、Androidアプリが使えなくなるが、そこら編のアプリで普通に見えるので問題ない。少なくともVLCメディアプレーヤー、X-plorerなどといったアプリで普通に見れた。
ライセンスキーは25ドル。
有料版のPlexが月額6.5ドルだとするとやすいと言える。*7
FireStickにKodi、ラズパイにSamba、WindowsにServiioってアホかな。
余ってるスマホにPlexぶち込んでIoTしてみるのも楽しそうだ。