Ubuntu 16.04にてChinachu (y) + Mirakurun + PX-S1UD V2.0
テレビチューナーのPXS1-UD V2.0を購入したのでそれを利用して録画に挑戦してみます。
今回用意したのはPX-S1UD V2.0 (以下PX-S1)と、カードリーダーのACR39NTTcom です。
まずは環境の構築から。
サーバーとして利用するPCはDell Vostoro3000 です。CPUにCeleronを搭載する格安スリムタワーです。メモリーも少ないので利用するOSはLubuntu 16.04にしました。特に注意することもなく普通にインストールします。ただし、録画用の領域は別パーティションにすることをおすすめします。
インストールが完了したら、アップデートします。
- sudo apt update
- sudo apt upgrade
- wget http://plex-net.co.jp/plex/px-s1ud/PX-S1UD_driver_Ver.1.0.1.zip
- unzip PX-S1UD_driver_Ver.1.0.1.zip
- sudo cp PX-S1UD_driver_Ver.1.0.1/x64/amd64/isdbt_rio.inp /lib/firmware/
- sudo modprobe -r smsusb
- sudo modprobe smsusb
次にチューナーを操作するdvbをセットアップします。
- sudo apt install dvb-tools git
- cd /usr/local
- sudo git clone https://github.com/Chinachu/dvbconf-for-isdb.git
B-CASカードリーダーを セットアップします
このカードリーダーはカードの金色の端子が上に来るように差し込んでください。裏返しになります。
- sudo apt install pcscd libpcsclite1 libpcsclite-dev libccid pcsc-tool
録画、視聴ソフトChinachuのセットアップ
まず、チューナーの管理を行うMirakurunをセットアップします。
Node.jsをインストールします。- curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
- sudo apt install -y nodejs
sudo npm -g i npm@latest
サービス管理を行うPM2とMirakurunをインストールします。
- sudo npm -g i npm@latest
- sudo npm install mirakurun -g --unsafe --production
デコーダーのarib-b25-stream-testをインストールします。
sudo npm install arib-b25-stream-test -g --unsafe
Mirakurunの設定
特にイジるところはないです。
sudo mirakurun config server
(sudo EDITOR=nano config serverとするとnanoが起動します。お好きなエディターをお使いください)
Mirakurunのチューナー設定
///////////////
# PX-S1UD (V2.0)
- name: PX-S1UD
types:
- GR
command: dvbv5-zap -a 0 -c /usr/local/dvbconf-for-isdb/conf/dvbv5_channels_isdbt.conf -r -P <channel>
dvbDevicePath: /dev/dvb/adapter0/dvr0
decoder: arib-b25-stream-test
isDisabled: false
///////////////
- sudo mirakurun config tuners
チャンネルスキャンで地上波のチャンネルを設定します。
- sudo mirakurun restart
- curl -X PUT "http://localhost:40772/api/config/channels/scan"
- 十分ほど待ちます。
- sudo mirakurun restart
Chinachuのインストール
- sudo apt install git
- git clone git://github.com/kanreisa/Chinachu.git ~/chinachu
- cd ~/chinachu/
- ./chinachu installer
Chinachu Installer Menu: [!] These are installed under all /home/chinachu/chinachu/... [!] Recommend the Auto installation. 1) Auto (full) 3) Node.js Environment 5) ffmpeg 2) submodule 4) Node.js Modules what do you install? > 1
1を選択してください。
インストールにはしばらくかかります。
Chinachuの設定
- cp config.sample.json config.json
- nano config.json
"uid": "ユーザー名",
空の予約ルールの作成
echo [] > rules.json
./chinachu update
sudo pm2 start processes.json
- sudo pm2 save
ここまでだらだらと書いてしまいましたが我が家の環境ではこれで問題なく動いています。
質問等ありましたらコメントにどうぞ
2017/12/22追記
数日前より、何故かMirakurunがチューナーを認識しまくなってしまいました。
原因はB-CASカードが緩んで刺さっていたことでした。
問題がB-CASカードにあっても、チューナーを認識しなくなります。
0 件のコメント:
コメントを投稿