Ubuntu Server 18.04による録画鯖構築(MyGica S270) 備忘録
この記事は自分が録画鯖を立てた時の備忘録です。もし参考にされる場合は完全自己責任でお願いします。
参考URL
- https://github.com/Chinachu/Chinachu/wiki
- https://github.com/Chinachu/Mirakurun/blob/master/README.md
- https://abyssluke.hatenablog.com/entry/2017/02/17/203947
- https://till0196.com/post23
- https://ywnb.net/p/201612/3262
- https://qiita.com/seibe/items/36cef7df85fe2cefa3ea
ICカードリーダとB-CASカードの設定
$ sudo apt install -y pcscd pcsc-tools libpcsclite-dev $ pcsc_scan
B-CASが読み込めているか確認
$ sudo systemctl enable pcscd
ICカードリーダのデーモン登録
この後必要になるあれこれをインストール
$ sudo apt install -y cmake autoconf build-essential curl git-core vainfo
TVチューナーのドライバをインストール
$ sudo cp isdbt_rio.inp /lib/firmware/ $ sudo chmod 644 /lib/firmware/isdbt_rio.inp
スクランブル解除b25をビルド
$ sudo apt install cmake autoconf $ git clone https://github.com/stz2012/libarib25.git $ cd libarib25/ $ cmake . $ make $ sudo make install
録画コマンドrecdvbのビルド
$ wget http://www13.plala.or.jp/sat/recdvb/recdvb-1.3.1.tgz $ tar xzvf recdvb-1.3.1.tgz $ cd recdvb-1.3.1/ $ ./autogen.sh $ ./configure --enable-b25 $ make $ sudo make install
Nodeのインストールとバージョン調整
$ sudo apt install -y nodejs npm $ sudo npm cache clean $ sudo npm install n -g $ sudo n stable $ sudo ln -sf /usr/local/bin/node /usr/bin/node $ sudo apt purge -y nodejs npm $ sudo n 8.9.4 $ node -v
8.9.4と表示されればOK
*今はversion 8.9.4じゃなくてもいいっぽい、詳しくはmirakurunの動作環境を確認
Mirakurunのインストールと初期設定
$ sudo npm install pm2 -g $ sudo npm install mirakurun -g --unsafe --production
mirakurunをインストールすると /usr/local/etc/mirakurunに設定ファイルが生成される
設定ファイル(tuners.yml, channels.yml)を編集
チャンネルスキャンを行う場合は
$ curl -X PUT "http://localhost:40772/api/config/channels/scan"
Chinachuのインストールと設定
$ sudo apt install -y build-essential curl git-core vainfo $ git clone git://github.com/kanreisa/Chinachu.git $ cd Chinachu/ $ ./chinachu installer
Autoを選択
$ cp config.sample.json config.json $ echo [] > rules.json $ ./chinachu service wui execute $ ./chinachu update
動作チェック、問題なければサービス登録
$ sudo pm2 start processes.json $ sudo pm2 save
pm2で管理するとchinachu-operator
とchinachu-wui
が再起動ループにハマったことがあったからsystemd
で管理した方がいいかも?
あとがき
PX-W3PE4で録画鯖の構築やってるけどスクランブル解除周りでハマってていつまで経っても終わらない...