UbuntuMATE16.04にChinachuを入れてみた


epgrecUNAが、番組検索が出来ないという状況なので

勢いで代わりにChinachuを入れてみたのでメモ書き

1 カードリーダのインストール

$ sudo apt-get install pcscd pcsc-tools libpcsclite-dev

$ pcsc_scan | grep B-CAS

Japanese Chijou Digital B-CAS Card (pay TV)  #表示されればOK

 

2 ビルドに必要なpackageのインストール

$ sudo apt-get install autoconf build-essential curl git-core libssl-dev libtool libboost-all-dev pkg-config yasm

 

3 PT3ドライバ

いつも通り PT3 DKMSインストール を参照
4 arib25インストール

$ mkdir ~/git
$ git clone https://github.com/stz2012/libarib25.git
$ cd libarib25/
$ make
$ sudo make install
$ sudo /sbin/ldconfig

 

5 recpt1インストール

Chinachuは、通常版をインストール

$ mkdir ~/src
$ cd ~/src
$ wget http://hg.honeyplanet.jp/pt1/archive/tip.tar.bz2
$ tar xvjf tip.tar.bz2
$ cd pt1-c8688d7d6382/recpt1/
$ sed -i”.org” ‘s/pt1video/pt3video/g’ pt1_dev.h
$ ./autogen.sh
$ ./configure –enable-b25
$ make
# sudo make install

 

6 録画テスト

$ recpt1 –b25 –strip 17 10 test.ts

VLCで test.tsが視聴出来ればOK

 

7 Chinachu専用のユーザを作成した方が良いというので、作成

$ sudo adduser chinachu

 パスワード以外は、Enterで勧めてOK
8 chinachuユーザのhome下でインストール作業をしていく

$ sudo -i -u chinachu     #chinachuユーザに変更

home下に展開

$ git clone git://github.com/kanreisa/Chinachu.git ~/chinachu
$ cd ~/chinachu
$ ./chinachu installer

インストーラが起動したら、1"Auto (full)"を選択

10分くらいかかるので放置

 

9 設定ファイルの作成

$ echo “[]” > rules.json  #空ファイルをまず作成する

$ cp config.sample.json config.json
$ pluma config.json             #Chinachuの設定を書き込む

“recordedDir” : “./recorded/”, #録画用ディレクトリ
“temporaryDir”: “/tmp/”,
“schedulerEpgRecordTime”: 180, #追記、EPG取得時間、単位:秒(番組表歯抜け対策に必須らしい)

“wuiUsers”: [
“akari:bakuhatsu”   #デフォルトユーザとパスワードなので必ず変更
],
“wuiAllowCountries”: [“JP”],

“wuiPort” : 10772,   #ポート番号は変更した方が良い
“wuiHost” : “::”,
“wuiTlsKeyPath” : null,
“wuiTlsCertPath” : null,
“wuiOpenServer” : false,
“wuiOpenPort” : 20772,
“wuiXFF” : false,
“wuiPreviewer” : true,
“wuiStreamer” : true,
“wuiFiler” : true,
“wuiConfigurator” : true,
“wuiMdnsAdvertisement”: true,

“recordedFormat”: “<title><episode><subtitle>.ts”,

“tuners”: [
{
“name” : “PT3-S1”,
“isScrambling”: false,
“types” : [ “BS”, “CS” ],
“command” : “recpt1 –device /dev/pt3video0 –b25 –strip –sid – -”
},
{
“name” : “PT3-S2”,
“isScrambling”: false,
“types” : [ “BS”, “CS” ],
“command” : “recpt1 –device /dev/pt3video1 –b25 –strip –sid – -”
},
{
“name” : “PT3-T1”,
“isScrambling”: false,
“types” : [ “GR” ],
“command” : “recpt1 –device /dev/pt3video2 –b25 –strip –sid – -”
},
{
“name” : “PT3-T2”,
“isScrambling”: false,
“types” : [ “GR” ],
“command” : “recpt1 –device /dev/pt3video3 –b25 –strip –sid – -”
}
#FSUSB2は使って無いので削除
],

“channels”: [
{ “type”: “GR”, “channel”: “13” },  #地デジチャンネルは自分の環境に変更
{ “type”: “GR”, “channel”: “17” },
{ “type”: “GR”, “channel”: “19” },
{ “type”: “GR”, “channel”: “21” },
{ “type”: “GR”, “channel”: “24” },
{ “type”: “GR”, “channel”: “28” },
{ “type”: “GR”, “channel”: “22” },
{ “type”: “GR”, “channel”: “15” },

更にBS,CSと続くので、自分の環境に合わせて編集

 

10 設定の確認

$ ./chinachu service operator execute

30 Aug 19:22:29 – READ: `/home/chinachu/chinachu/data/reserves.json` is updated.
30 Aug 19:22:29 – READ: `/home/chinachu/chinachu/data/recorded.json` is updated.
30 Aug 19:22:30 – SPAWN: node app-scheduler.js -f (pid=21535)
30 Aug 19:22:30 – STREAM: ./log/scheduler

みたいな表示が出ればOK 終わらないので、ctrl+c で強制終了

 

11 EPG取得のテスト

$ ./chinachu update -f

30分くらいはかかったと思うので、しばらく放置

 

12 起動設定

PCの起動時に自動で起動するように設定する

起動スクリプトの作成

$ ./chinachu service operator initscript > /tmp/chinachu-operator
$ ./chinachu service wui initscript > /tmp/chinachu-wui

init.dに登録

$ cd /tmp
$ sudo chown root:root chinachu-*
$ sudo chmod 755 chinachu-*
$ sudo mv chinachu-* /etc/init.d/
$ sudo update-rc.d chinachu-operator defaults
$ sudo update-rc.d chinachu-wui defaults
$ sudo service chinachu-operator start
$ sudo service chinachu-wui start

 

13 再起動して確認

$ ps ax | grep chinachu

1653 ? S 0:00 /bin/bash /home/chinachu/chinachu/chinachu service wui execute
1655 ? S 0:00 /bin/bash /home/chinachu/chinachu/chinachu service operator execute

のように表示されていてばOK

 

14 表示
http://録画サーバのIPアドレス:接続ポート番号 で表示させる

 

15 録画用ディレクトリの変更

$ ln -s /mnt/share/recorded /home/chinachu/chinachu/recorded

 

とりあえず動いているみたいです

Leave a comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


 

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)