J:COMはISDB-CだがDVB-Cにarib25をくっつけただけなので動くという噂。
DVB-C対応チューナーで最安のLinux対応USBチューナーは?
→ MyGica (Geniatech) T230(C)
Aliexpressで2000円以内で購入可能。(2022.3現在 気づいたら購入できなくなっている)
組み込みのドライバーで動作するためドライバー必要ないが、必要なファームウェアを適切な位置に配置する。linuxtv.orgが参考になる。
git clone https://github.com/osmc/dvb-firmware-osmc sudo cp dvb-firmware-osmc/{dvb-tuner-si2141-a10-01.fw,dvb-demod-si2168-d60-01.fw} /lib/firmware/
dvbデバイスにアクセスするためにグループを設定する。
sudo apt install dvb-tools -y sudo gpasswd -a $USER video sudo apt -y install pcscd libpcsclite-dev libccid unzip zip ffmpeg pkg-config automake cmake g++ autoconf git dkms build-essential pcsc-tools
pcsc_scan
※詳細は忘れたがこちらのスクリプトで生成したものだったかもしれないので、うまくいかない場合はそちらも参考にする。
sudo mkdir -p /usr/local/etc/dvbconf/ sudo wget -O /usr/local/etc/dvbconf/dvbv5_channels_t230_dvbc.conf https://ip1.info/dvbc/dvbv5_channels_t230_dvbc.conf
ls /dev/dvb/
※-a0 は存在を確認したadapterの番号に合わせる。複数ある場合はすべてのチューナーに行う。
dvb-fe-tool -a0 -d DVBC/ANNEX_A
dvbv5-scan -a0 /usr/local/etc/dvbconf/dvbv5_channels_t230_dvbc.conf
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash sudo apt install -y nodejs
※本手順ではDockerを使っていないが、使う人はMirakurunのGitHubやEPGStationのGitHubを確認する。
sudo npm install pm2 -g sudo npm install mirakurun -g --unsafe --production sudo npm install rivarun -g
sudo npm install arib-b25-stream-test -g --unsafe
sudo wget -O /usr/local/etc/mirakurun/channels.yml https://ip1.info/dvbc/channels.yml
sudo wget -O /usr/local/etc/mirakurun/tuners.yml https://ip1.info/dvbc/tuners.yml
sudo mirakurun restart
sudo apt update && sudo apt install mariadb-server sudo mysql_secure_installation
※MariaDBのSQLコンソールに入るコマンドはmysql。
sudo mysql -u root
sqlのコンソールに入ったらユーザーとデータベースを作成する。
※ユーザー名: epguser / パスワード: epguserpassword / データベース: epgdata での作成例
CREATE USER epguser IDENTIFIED BY 'epguserpassword'; CREATE DATABASE epgdata; grant all privileges on epgdata.* to epguser@localhost identified by 'epguserpassword'; quit
git clone https://github.com/l3tnun/EPGStation.git cd EPGStation npm run all-install npm run build
cp config/config.yml.template config/config.yml cp config/operatorLogConfig.sample.yml config/operatorLogConfig.yml cp config/epgUpdaterLogConfig.sample.yml config/epgUpdaterLogConfig.yml cp config/serviceLogConfig.sample.yml config/serviceLogConfig.yml cp config/enc.js.template config/enc.js
※nanoでの編集を行う例
nano config/config.yml
— 編集内容 —
dbtype: mysql dbtype: mysql mysql: host: 127.0.0.1 port: 3306 user: epguser password: epguserpassword database: epgdata charset: utf8mb4
— ここまで —
sudo npm install pm2 -g sudo pm2 startup ubuntu pm2 start dist/index.js --name "epgstation" pm2 save
サーバーIP:8888をブラウザ(またはcurlなど)で開き、EPGStationで番組表が見られることを確認する。Mirakurun起動直後で番組表を取得できていない場合はすぐに出てこないこともある。
※以下は追加要素。
https://mi.okin-jp.net/@okin_p(Misskey)
https://fi.okin-jp.net/@okin_p(Firefish)
https://si.okin-jp.net/@okin_p(Mastodon)
https://fedifile.net/@okin_p/profile/
https://twpf.jp/okin_p
http://profile.hatena.ne.jp/okin_p/
名前:おきん
やってること:面倒なことをPHPにやらせる、IPv6でなにかする、車で移動する
主なガジェット:Google Pixel 4a (5G) ,iPhone XS(ジャンク), iPad mini5, その他
種別:猫 over IPv6 run on PHP
パソコンやガジェットについて書いていく…予定。
This post was last modified on 2023年5月17日 5:59 PM
This website uses cookies.