(20)
チューナー : PLEX PX-S1UD
ICカードリーダー : Gemalto IDBridge CT30
node : v12.21.0
Mirakurun : 3.5.0
EPGStation : 1.7.6
前提 :
チューナーとICカードリーダーを接続済み
タイムゾーン設定済
-- 1. Mirakurunインストール
-- 1.1. チューナー用ファームウェアのインストール
apt install -y unzip
curl -O 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
cp PX-S1UD_driver_Ver.1.0.1/x64/amd64/isdbt_rio.inp /lib/firmware/
reboot
-- 1.2. ICカードリーダーのインストール
apt install -y pcscd pcsc-tools libpcsclite-dev
pcsc_scan
Japanese Chijou Digital B-CAS Cardの表示確認後Ctrl+Cで終了
-- 1.3. node.jsとpm2のインストール
curl -sL https://deb.nodesource.com/setup_12.x | bash -
apt install -y nodejs
npm install pm2 -g
-- 1.4. dvbv5のインストール
apt install -y dvb-tools
apt install -y build-essential
npm install arib-b25-stream-test -g --unsafe
-- 1.5. Mirakurunインストール
npm install mirakurun -g --production
mirakurun init
-- 1.6. チューナー設定
mkdir -p /usr/local/conf/
cp /usr/lib/node_modules/mirakurun/config/dvbconf-for-isdb/conf/dvbv5_channels_isdbt.conf /usr/local/conf/
ls -l /usr/local/conf/dvbv5_channels_isdbt.conf
mirakurun config tuners
追加
- name: PX-S1UD_0
types:
- GR
command: /usr/bin/dvbv5-zap -a 0 -c /usr/local/conf/dvbv5_channels_isdbt.conf -r -P <channel>
dvbDevicePath: /dev/dvb/adapter0/dvr0
decoder: arib-b25-stream-test
isDisabled: false
mirakurun restart
reboot
curl -X PUT "http://localhost:40772/api/config/channels/scan"
※検出できないときは検出できるまで繰り返し実行する
mirakurun restart
-- 1.7. Mirakurun設定確認
-- 2. EPGStationインストール
-- 2.1. Mariadbのインストール
apt install -y mariadb-server
vim /etc/mysql/mariadb.conf.d/50-server.cnf
75行目付近のexpire_logs_daysを1に変更
mysql_secure_installation
-- 2.2. EPGStation用のデータベース作成
mysql -u root -p
CREATE DATABASE epgstation CHARACTER SET utf8;
GRANT ALL ON epgstation.* TO epgstation@localhost IDENTIFIED BY 'epgstation';
GRANT ALL ON epgstation.* TO epgstation@127.0.0.1 IDENTIFIED BY 'epgstation';
exit
apt install -y ffmpeg python python2.7
node --version
curl -o - http://localhost:40772/api/version
gcc --version
ffmpeg -version
python --version
-- 2.4. EPGStationのインストール
cd /opt
git clone https://github.com/l3tnun/EPGStation.git -b v1
cd EPGStation
npm install --no-save
npm run build
-- 2.5. 設定ファイル編集
cp /opt/EPGStation/config/config.sample.json /opt/EPGStation/config/config.json
cp /opt/EPGStation/config/operatorLogConfig.sample.json /opt/EPGStation/config/operatorLogConfig.json
cp /opt/EPGStation/config/serviceLogConfig.sample.json /opt/EPGStation/config/serviceLogConfig.json
apt install -y nfs-common
mkdir /mnt/EPGStation
vim /etc/fstab
エントリ追加
mount -a
df -h
vim /opt/EPGStation/config/config.json
"dbType": "sqlite3",
"ffmpeg": "/usr/local/bin/ffmpeg",
"ffprobe": "/usr/local/bin/ffprobe",
↓
"dbType": "mysql",
"mysql": {
"host": "localhost",
"port": 3306,
"user": "epgstation",
"password": "epgstation",
"database": "epgstation",
"connectTimeout": 20000,
"connectionLimit": 10
},
"ffmpeg": "/usr/bin/ffmpeg",
"ffprobe": "/usr/bin/ffprobe",
"recorded": "/mnt/EPGStation",
"recordedTmp": "/mnt/EPGStation",
-- 2.6. EPGStation起動
npm start
しばらく待つ。
データベース作成後Ctrl+Cで終了
pm2 start dist/server/index.js --name "epgstation"
pm2 save
-- 2.7. 動作確認
番組表が表示されない場合、しばらく待つ
(10)
チューナー : PLEX PX-S1UD
ICカードリーダー : Gemalto IDBridge CT30
node : v12.21.0
Mirakurun : 3.5.0
EPGStation : 1.7.6
前提 :
チューナーとICカードリーダーを接続済み
タイムゾーン設定済
-- 1. Mirakurunインストール
-- 1.1. チューナー用ファームウェアのインストール
apt install -y unzip
apt install -y curl
curl -O 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
cp PX-S1UD_driver_Ver.1.0.1/x64/amd64/isdbt_rio.inp /lib/firmware/
reboot
-- 1.2. ICカードリーダーのインストール
apt install -y pcscd pcsc-tools libpcsclite-dev
pcsc_scan
Japanese Chijou Digital B-CAS Cardの表示確認後Ctrl+Cで終了
-- 1.3. node.jsとpm2のインストール
curl -sL https://deb.nodesource.com/setup_12.x | bash -
apt install -y nodejs
npm install pm2 -g
-- 1.4. dvbv5のインストール
apt install -y dvb-tools
apt install -y build-essential
apt install -y pkg-config
npm install arib-b25-stream-test -g --unsafe
-- 1.5. Mirakurunインストール
npm install mirakurun -g --production
mirakurun init
-- 1.6. チューナー設定
mkdir -p /usr/local/conf/
cp /usr/lib/node_modules/mirakurun/config/dvbconf-for-isdb/conf/dvbv5_channels_isdbt.conf /usr/local/conf/
ls -l /usr/local/conf/dvbv5_channels_isdbt.conf
mirakurun config tuners
追加
- name: PX-S1UD_0
types:
- GR
command: /usr/bin/dvbv5-zap -a 0 -c /usr/local/conf/dvbv5_channels_isdbt.conf -r -P <channel>
dvbDevicePath: /dev/dvb/adapter0/dvr0
decoder: arib-b25-stream-test
isDisabled: false
mirakurun restart
reboot
curl -X PUT "http://localhost:40772/api/config/channels/scan"
※検出できないときは検出できるまで繰り返し実行する
mirakurun restart
-- 1.7. Mirakurun設定確認
-- 2. EPGStationインストール
-- 2.1. Mariadbのインストール
apt install -y mariadb-server
vim /etc/mysql/mariadb.conf.d/50-server.cnf
75行目付近のexpire_logs_daysを1に変更
mysql_secure_installation
-- 2.2. EPGStation用のデータベース作成
mysql -u root -p
CREATE DATABASE epgstation CHARACTER SET utf8;
GRANT ALL ON epgstation.* TO epgstation@localhost IDENTIFIED BY 'epgstation';
GRANT ALL ON epgstation.* TO epgstation@127.0.0.1 IDENTIFIED BY 'epgstation';
exit
apt install -y ffmpeg python python2.7
node --version
curl -o - http://localhost:40772/api/version
gcc --version
ffmpeg -version
python --version
-- 2.4. EPGStationのインストール
apt install -y git
cd /opt
git clone https://github.com/l3tnun/EPGStation.git -b v1
cd EPGStation
npm install --no-save
npm run build
-- 2.5. 設定ファイル編集
cp /opt/EPGStation/config/config.sample.json /opt/EPGStation/config/config.json
cp /opt/EPGStation/config/operatorLogConfig.sample.json /opt/EPGStation/config/operatorLogConfig.json
cp /opt/EPGStation/config/serviceLogConfig.sample.json /opt/EPGStation/config/serviceLogConfig.json
apt install -y nfs-common
mkdir /mnt/EPGStation
vim /etc/fstab
エントリ追加
mount -a
df -h
vim /opt/EPGStation/config/config.json
"dbType": "sqlite3",
"ffmpeg": "/usr/local/bin/ffmpeg",
"ffprobe": "/usr/local/bin/ffprobe",
↓
"dbType": "mysql",
"mysql": {
"host": "localhost",
"port": 3306,
"user": "epgstation",
"password": "epgstation",
"database": "epgstation",
"connectTimeout": 20000,
"connectionLimit": 10
},
"ffmpeg": "/usr/bin/ffmpeg",
"ffprobe": "/usr/bin/ffprobe",
"recorded": "/mnt/EPGStation",
"recordedTmp": "/mnt/EPGStation",
-- 2.6. EPGStation起動
npm start
しばらく待つ。
データベース作成後Ctrl+Cで終了
pm2 start dist/server/index.js --name "epgstation"
pm2 save
-- 2.7. 動作確認
番組表が表示されない場合、しばらく待つ
(8)
https://mnao305.hatenablog.com/entry/2019/02/25/200654
https://blog.advbear.cf/2018/08/build-recserver-2.html
https://qiita.com/AnaKutsu/items/9b9f3886c8b8b05f7ec3
https://blog.lwlv.net/archives/tag/plex
チューナー : PLEX PX-S1UD
ICカードリーダー : Gemalto IDBridge CT30
node : v12.21.0
Mirakurun : 3.5.0
EPGStation : 1.7.6
前提 :
チューナーとICカードリーダーを接続済み
タイムゾーン設定済
-- 1. Mirakurunインストール
-- 1.1. チューナー用ファームウェアのインストール
dnf install -y autoconf automake bzip2 cmake freetype-devel gcc gcc-c++ git libtool make mercurial pkgconfig unzip wget zlib-devel
curl -O 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
cp PX-S1UD_driver_Ver.1.0.1/x64/amd64/isdbt_rio.inp /lib/firmware/
reboot
ls /dev/dvb/adapter*
usb-devices | grep PX-S1UD
-- 1.2. ICカードリーダーのインストール
vim /etc/yum.repos.d/CentOS-Linux-PowerTools.repo
enabled=1
dnf -y install epel-release
dnf -y install wget git unzip bzip2 gcc gcc-c++ make autogen automake dkms kernel-devel kernel-headers patch perl-ExtUtils-MakeMaker libtool openssl-devel boost-devel cmake
dnf -y install ccid pcsc-lite-devel
mkdir /root/src
cd /root/src
wget http://ludovic.rousseau.free.fr/softwares/pcsc-perl/pcsc-perl-1.4.14.tar.bz2
tar xvf pcsc-perl-1.4.14.tar.bz2
cd pcsc-perl-1.4.14
perl Makefile.PL
make
make install
cd /root/src
wget http://ludovic.rousseau.free.fr/softwares/pcsc-tools/pcsc-tools-1.5.7.tar.bz2
tar xvf pcsc-tools-1.5.7.tar.bz2
cd pcsc-tools-1.5.7
./configure
make
make install
ln -s /usr/lib/systemd/system/pcscd.service /etc/systemd/system/basic.target.wants/pcscd.service
systemctl restart pcscd
systemctl status pcscd
pcsc_scan
Japanese Chijou Digital B-CAS Cardの表示確認後Ctrl+Cで終了
-- 1.3. node.jsとpm2のインストール
curl -sL https://rpm.nodesource.com/setup_12.x | bash -
dnf install -y nodejs
npm install pm2 -g
-- 1.4. DVBToolのインストール
dnf install -y libv4l
rpm -Uvh https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/Packages/v/v4l-utils-1.6.2-3.el6.x86_64.rpm
cd /usr/local
git clone https://github.com/Chinachu/dvbconf-for-isdb.git
ls -l /usr/local/dvbconf-for-isdb/conf
cd /root
git clone https://github.com/stz2012/libarib25.git
cd libarib25
cmake .
make
make install
echo /usr/local/lib64 > /etc/ld.so.conf.d/usr-local-lib.conf
ldconfig
ldconfig -p | grep arib
npm install arib-b25-stream-test -g --unsafe
-- 1.5. Mirakurunインストール
npm install mirakurun -g --unsafe --production
mirakurun init
-- 1.6. チューナー設定
mirakurun config tuners
追加
- name: PX-S1UD
types:
- GR
command: dvbv5-zap -a 0 -c /usr/local/dvbconf-for-isdb/conf/dvbv5_channels_isdbt.conf -r -P -o - <channel>
dvbDevicePath: /dev/dvb/adapter0/dvr0
decoder: arib-b25-stream-test
isDisabled: false
mirakurun restart
reboot
curl -X PUT "http://localhost:40772/api/config/channels/scan"
※検出できないときは検出できるまで繰り返し実行する
mirakurun restart
-- 1.7. Mirakurun設定確認
-- 2. EPGStationインストール
-- 2.1. Mariadbのインストール
dnf install -y mariadb-server
systemctl enable mariadb
systemctl restart mariadb
systemctl status mariadb
vim /etc/my.cnf.d/mariadb-server.cnf
expire_logs_days=1
mysql_secure_installation
-- 2.2. EPGStation用のデータベース作成
mysql -u root -p
CREATE DATABASE epgstation CHARACTER SET utf8;
GRANT ALL ON epgstation.* TO epgstation@localhost IDENTIFIED BY 'epgstation';
GRANT ALL ON epgstation.* TO epgstation@127.0.0.1 IDENTIFIED BY 'epgstation';
exit
-- 2.3. ffmpegのインストール
dnf install -y --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm
dnf install -y ffmpeg
node --version
curl -o - http://localhost:40772/api/version
gcc --version
ffmpeg -version
python3 --version
-- 2.4. EPGStationのインストール
cd /opt
git clone https://github.com/l3tnun/EPGStation.git -b v1
cd EPGStation
npm install --no-save
npm run build
-- 2.5. 設定ファイル編集
cp /opt/EPGStation/config/config.sample.json /opt/EPGStation/config/config.json
cp /opt/EPGStation/config/operatorLogConfig.sample.json /opt/EPGStation/config/operatorLogConfig.json
cp /opt/EPGStation/config/serviceLogConfig.sample.json /opt/EPGStation/config/serviceLogConfig.json
dnf install -y nfs-utils
mkdir /mnt/EPGStation
vim /etc/fstab
エントリ追加
mount -a
df -h
vim /opt/EPGStation/config/config.json
"dbType": "sqlite3",
"ffmpeg": "/usr/local/bin/ffmpeg",
"ffprobe": "/usr/local/bin/ffprobe",
↓
"dbType": "mysql",
"mysql": {
"host": "localhost",
"port": 3306,
"user": "epgstation",
"password": "epgstation",
"database": "epgstation",
"connectTimeout": 20000,
"connectionLimit": 10
},
"ffmpeg": "/usr/bin/ffmpeg",
"ffprobe": "/usr/bin/ffprobe",
"recorded": "/mnt/EPGStation",
"recordedTmp": "/mnt/EPGStation",
-- 2.6. EPGStation起動
npm start
しばらく待つ。
データベース作成後Ctrl+Cで終了
pm2 start dist/server/index.js --name "epgstation"
pm2 save
-- 2.7. 動作確認
番組表が表示されない場合、しばらく待つ
-- 2.8. 録画コマンドインストール
npm install rivarun -g
cd /mnt/EPGStation
rivarun --b25 --ch GR/27 30 test.ts
- Windows Server
(2019)
https://qiita.com/Daigorian/items/4895233acc893955b45d
https://till0196.com/post4156#toc5
https://calmtempo.com/2020/09/07/post-2947/
https://blog.tsukumijima.net/article/ts-dtv-soft/#toc15
チューナー : PLEX PX-S1UD
ICカードリーダー : Gemalto IDBridge CT30
node : v14.16.0
Mirakurun : 3.5.0
EPGStation : 2.1.4
前提 :
チューナーとICカードリーダーを接続済み
タイムゾーン設定済
-- 1. Mirakurunインストール
-- 1.1. チューナー用ファームウェアのインストール
Chromeのインストール
公式サイトのドライバをインストール
http://www.plex-net.co.jp/product/px-s1udv2/download.html
64bit版をインストール
-- 1.2. node.jsのインストール
Tools for Native Modulesにチェック
インストールが終わるまで待つ
OS再起動
-- 1.3. Gitのインストール
PowerShellを起動
choco install git.install
PowerShellを起動
git config --system core.autocrlf false
-- 1.4. BonDriver等の入手
---- (1) BonRecTestのダウンロード
https://github.com/rndomhack/BonRecTest/releases
32bit版を使用
C:\BonDrivers を作成し、BonRecTest.exe格納
---- (2) チューナーにあわせたBonDriverの導入
http://www3.wazoku.net/2sen/dtvup/
up0818.zip
C:\BonDrivers に、BonDriver_Siano.dll格納
---- (3) arib-b25-stream-test.exeのダウンロードとビルド
スタートメニュー -> Visual Studio Installerを起動
Visual Studio Build Tools 2017を変更してWindows SDK バージョン 10.0.16299.0を追加
スタートメニュー -> Visual Studio 2017 -> x86 Native Tools Command Prompt for VS 2017を起動
cd %userprofile%
git clone https://github.com/daig0rian/arib-b25-stream-test_for_win
cd arib-b25-stream-test_for_win
msbuild /p:Configuration=Release /p:Platform="Win32"
copy Win32\Release\arib-b25-stream-test.exe C:\BonDrivers
---- (4) BonDriverの動作確認
C:\BonDrivers をシステムスコープのPathに登録
PowerShellを起動
cmd
cd C:\BonDrivers
BonRecTest.exe --driver BonDriver_Siano.dll --output test.ts --channel 8
しばらく待ちCtrl+Cで終了
-- 1.5. Mirakurunインストール
PowerShellを起動
npm install winser@1.0.3 -g
npm install mirakurun@latest -g --production
-- 1.6. チューナー設定
PowerShellを起動
cmd
notepad %USERPROFILE%\.Mirakurun\tuners.yml
追加
- name: PX-S1UD
types:
- GR
command: BonRecTest.exe --driver BonDriver_Siano.dll --output - --space <space> --channel <channel>
decoder: arib-b25-stream-test.exe
isDisabled: false
Mirakurunサービス再起動
curlダウンロード
https://curl.se/windows/
PowerShellを起動
cmd
cd C:\Users\Administrator\Downloads\curl-7.75.0_4-win64-mingw\curl-7.75.0-win64-mingw\bin
curl -X PUT "http://localhost:40772/api/config/channels/scan?type=GR&minCh=1&maxCh=14&refresh=true" -H "accept: text/plain"
※検出できないときは検出できるまで繰り返し実行する
Mirakurunサービス再起動
-- 1.7. Mirakurun設定確認
http://<録画サーバのIPアドレス>:40772/
http://localhost:40772/
※Chromeでアクセスする
-- 2. EPGStationインストール
-- 2.1. Mariadbのインストール
PowerShellを起動
cmd
notepad C:\Program Files\MariaDB 10.5\data\my.ini
[mysqld]セクションに下記を追加
expire_logs_days=1
Mariadbサービス再起動
C:\Program Files\MariaDB 10.5\bin を システムスコープのPathに登録
-- 2.2. EPGStation用のデータベース作成
PowerShellを起動
mysql -u root -p
CREATE DATABASE epgstation CHARACTER SET utf8;
GRANT ALL ON epgstation.* TO epgstation@localhost IDENTIFIED BY 'epgstation';
GRANT ALL ON epgstation.* TO epgstation@127.0.0.1 IDENTIFIED BY 'epgstation';
exit
-- 2.3. ffmpegのインストール
C:\ffmpeg
を作成
https://github.com/BtbN/FFmpeg-Builds/releases
ffmpeg-N-101654-g8a73313412-win64-gpl.zip
展開し、
ffmpeg.exe
ffprobe.exe
を取り出す。
それらをC:\ffmpegに格納
-- 2.4. EPGStationのインストール
PowerShellを起動
node --version
Invoke-WebRequest http://localhost:40772/api/version
npm info windows-build-tools
PowerShellを起動
git clone https://github.com/l3tnun/EPGStation.git
cd EPGStation
npm run all-install
npm run build
-- 2.5. 設定ファイル編集
C:\EPGStation
を作成
PowerShellを起動
cmd
cd %USERPROFILE%\EPGStation
copy .\config\config.sample.yml .\config\config.yml
copy .\config\operatorLogConfig.sample.yml .\config\operatorLogConfig.yml
copy .\config\epgUpdaterLogConfig.sample.yml .\config\epgUpdaterLogConfig.yml
copy .\config\serviceLogConfig.sample.yml .\config\serviceLogConfig.yml
notepad %USERPROFILE%\EPGStation\config\config.yml
追加
mysql:
host: localhost
port: 3306
user: epgstation
password: epgstation
database: epgstation
修正
mirakurunPath: 'http://localhost:40772'
dbtype: mysql
recorded:
- name: recorded
path: 'C:\\EPGStation'
ffmpeg: 'C:\\ffmpeg\\ffmpeg.exe'
ffprobe: 'C:\\ffmpeg\\ffprobe.exe'
-- 2.6. EPGStation起動
PowerShellを起動
cmd
cd %USERPROFILE%\EPGStation
npm start
しばらく待つ。
Ctrl+Cで終了
npm run install-win-service
-- 2.7. 動作確認
http://<録画サーバのIPアドレス>:8888/
http://localhost:8888/
※Chromeでアクセスする
番組表が表示されない場合、しばらく待つ
-- 2.8. 録画コマンドインストール
PowerShellを起動
npm install rivarun -g
cd C:\EPGStation
rivarun --b25 --ch GR/12 10 test.ts