PX-W3PE4をUbuntu 17.10.1で使えるようにする
Prerequisites
- チューナー:PX-W3PE4
- ICカードリーダー:ACR39-NTTCom
PX-W3PE4に付属のカードリーダーではB-CASカードは読み込めません。何のために付いてるんだ……。
sudo apt install pcscd pcsc-tools libpcsclite-dev cmake g++ unzip dkms pkg-config nasm
作業
B-CASカード読み取り確認
pcsc_scan
Japanese Chijou Digital B-CAS Card (pay TV)
libarib25
git clone https://github.com/stz2012/libarib25 cd libarib25 mkdir build cd build cmake .. make sudo make install
ドライバ
wget http://plex-net.co.jp/plex/linux/Ubuntu17.10_64bit_Kernel4.13.0-19.zip unzip Ubuntu17.10_64bit_Kernel4.13.0-19.zip cd Ubuntu17.10_64bit_Kernel4.13.0-19 sudo mkdir -p /usr/src/px4-1712/src/ sudo cp -v *.ko /usr/src/px4-1712/src/ sudo vi /usr/src/px4-1712/dkms.conf
これの上のdkms-ubuntu.confの方。
sudo dkms install -m px4 -v 1712 sudo vi /etc/udev/rules.d/99-px4.rules
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0511", ATTR{product}=="*[QW]3*4", RUN+="/sbin/modprobe -f usb-px4"
sudo reboot ll /dev/px4-DTV*
crw-rw-rw- 1 root video 180, 1 Mar 21 15:01 /dev/px4-DTV0 crw-rw-rw- 1 root video 180, 2 Mar 21 15:01 /dev/px4-DTV1 crw-rw-rw- 1 root video 180, 3 Mar 21 15:01 /dev/px4-DTV2 crw-rw-rw- 1 root video 180, 4 Mar 21 15:01 /dev/px4-DTV3
デバイスドライバ
wget http://plex-net.co.jp/download/linux/Linux_Driver.zip unzip Linux_Driver.zip cd Linux_Driver/MyRecpt1/MyRecpt1/recpt1/ sh ./configure --enable-b25 make // なぜかここで1回落ちる make clean make // cleanしたあともう一度ビルドするとなぜか通る ./recpt1 --b25 --strip 27 10 ~/test.ts
using B25... enable B25 strip (PID:3142)(CH:T27) Presented = 0x0, Locked = 0x0, Strength = 0, Quality = 0, C/N = 0.000000dB (PID:3142)(CH:T27) Presented = 0x1, Locked = 0x1, Strength = 59, Quality = 100, C/N = 26.648802dB (PID:3142)(CH:T27) Recording... (PID:3142)(CH:T27) Recorded 10sec
ll ~/test.ts
-rw-rw-r-- 1 hoge hoge 18849068 Mar 21 15:11 /home/yusaku/test.ts
Mirakurun
UbuntuのNode.jsは古くてMirakurunを入れられないのでソースコードをビルドしてインストールする。
wget https://nodejs.org/dist/v8.10.0/node-v8.10.0.tar.gz tar xf node-v8.10.0.tar.gz cd node-v8.10.0 ./configure make sudo make install
あとは
GitHub - Chinachu/Mirakurun: A Modern DTV Tuner Server Service.
に従う。ただし、pm2はログファイルの管理をしないので、pm2を入れたらMirakurunを入れる前に pm2 install pm2-logrotate
する。
Chinachu
FFmpegのハードウェア支援を使いたいのでソースコードをビルドしてインストールする。
git clone https://git.ffmpeg.org/ffmpeg cd ffmpeg ./configure make sudo make install
あとは
Gamma Installation V2 · Chinachu/Chinachu Wiki · GitHub
に従う。ただし rm ./usr/bin/ffmpeg
して "vaapiEnabled"
を true
にする。
あとは20772番ポートにアクセスすればChinachuが見られるようになっているはず。