改の備忘録的な

自分の趣味について書いたり書かなったり

Ubuntu Server 18.04による録画鯖構築(MyGica S270)  備忘録

この記事は自分が録画鯖を立てた時の備忘録です。もし参考にされる場合は完全自己責任でお願いします。

参考URL

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-operatorchinachu-wuiが再起動ループにハマったことがあったからsystemdで管理した方がいいかも?

 

あとがき

PX-W3PE4で録画鯖の構築やってるけどスクランブル解除周りでハマってていつまで経っても終わらない...