HW 環境

Ubuntu バージョン更新(to Ubuntu 22.04 LTS)

チューナーボード( PLEX 8ch 同時録画 )

FunctionDecice
USB BridgeITE IT9305E
ISDB-T/S DemodulatorSony CXD2856ER (x3)
Terrestrial/Satellite TunerSony CXD2858ER (x3)

ボード認識(PCI デバイスではなく、USB として認識される)

SW 環境

Ubuntu 22.04-LTS Desktop 版を利用

インストール ディレクトリ

開発環境

アプリ

ARIB ライブラリー (libarib25)

以下の2つのパッケージをインストールする

munakata@mumit:~/git/libarib25$ sudo apt-get install libpcsclite-dev
munakata@mumit:~/git/libarib25$  sudo apt-get install gengetopt

B-CASカード認識

チューナーカードのドライバー

$ cd px4_drv/fwtool/
$ make
$ wget http://plex-net.co.jp/plex/pxw3u4/pxw3u4_BDA_ver1x64.zip
$ unzip pxw3u4_BDA_ver1x64.zip
$ sudo ./fwtool pxw3u4_BDA_ver1x64/PXW3U4.sys it930x-firmware.bin
$ sudo cp -p it930x-firmware.bin /lib/firmware/
$ cd ..

録画コマンド recpt1 のビルドと録画テスト

Runtime 関係

Mirakurun

node 16.x インストール

[MUMIT] munakata:~$ curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -

## Installing the NodeSource Node.js 16.x repo...
## Populating apt-get cache...
[MUMIT] munakata:~$ sudo apt-get install -y nodejs

[MUMIT] munakata:~$ node -v
v16.19.0

Mirakurunのインストール

Tuner 設定

チャンネル設定

mirakurun-server の再始動

[MUMIT] munakata:~/plex$ sudo pm2 stop mirakurun-server
[MUMIT] munakata:~/plex$ sudo pm2 start mirakurun-server

EPGStation

[MUMIT] munakata:~$ node --version
v16.19.0

[MUMIT] munakata:~$ curl -o - http://localhost:40772/api/version
{"current":"3.9.0-rc.2","latest":"3.9.0-rc.2"} 

[MUMIT] munakata:~$ python --version
Python 2.7.18

[MUMIT] munakata:~$ gcc --version
gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0

[MUMIT] munakata:~$ ffmpeg -version
ffmpeg version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 11 (Ubuntu 11.2.0-19ubuntu1)
configuration: --prefix=/usr --extra-version=0ubuntu0.22.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu -- incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable- libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx 
--enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable- libx264 --enable-shared
libavutil      56. 70.100 / 56. 70.100
libavcodec     58.134.100 / 58.134.100
libavformat    58. 76.100 / 58. 76.100
libavdevice    58. 13.100 / 58. 13.100
libavfilter     7.110.100 /  7.110.100
libswscale      5.  9.100 /  5.  9.100
libswresample   3.  9.100 /  3.  9.100
libpostproc    55.  9.100 / 55.  9.100
[MUMIT] munakata:$ cd git
[MUMIT] munakata:/git$ git clone https://github.com/l3tnun/EPGStation.git
[MUMIT] munakata:~/git$ cd EPGStation/
[MUMIT] munakata:~/git/EPGStation$ npm run all-install
[MUMIT] munakata:~/git/EPGStation$ npm run build
$ sudo pm2 start dist/index.js --name "epgstation" 
$ sudo pm2 save 

運用

node program manager (pm2)

管理画面(Web インターフェース)

サービス機能アドレス確認ポイント
mirakurun録画チューナーサーバーhttps://<インストール対象サーバIP>:40772/ログ
チューナー登録状況
epgstationユーザーインターフェースhttp://<インストール対象サーバIP>:8888/番組表が見えているか
予約録画出来るか
チューナー数分録画出来るか
キーワード予約録画出来るか

アップデート

EPGStatrion のアップデート

[MUMIT] munakata:~/git/EPGStation$ sudo pm2 stop epgatation
[MUMIT] munakata:~/git/EPGStation$ git pull
[MUMIT] munakata:~/git/EPGStation$ sudo pm2 start epgstation

mirakurun のアップデート

[MUMIT] munakata:~/git/EPGStation$ sudo pm2 start mirakurun-server
[MUMIT] munakata:~/git/EPGStation$ sudo npm install mirakurun -g --unsafe-perm --foreground-scripts --production
[MUMIT] munakata:~/git/EPGStation$ sudo pm2 start mirakurun-server

参考 URL


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS