以前、エントリを立てたことがあるのですが、最近になってまたインストールする必要が出たのでちょっと更新。
いろいろアレだった点をやりなおしたりもした。arib-b25-stream-test もちょっとソースを書き換えれば
インストールできたので、いろいろ捗るお。
新しい Mirakurun は Multiplexing できるので、Raspbery Pi3 あたりにPLEX PX-Q3U4を挿して、チューナー
サーバにして、そいつを複数まとめて復号化することも可能になるので、夢がひろがります。
さすがに全録はHDDの容量的に無理だけど、高速なハードエンコと組み合わせたら夢ではないかもしれないとか
思い始めたり、始めなかったり。
# pkg install pkg vim-console
# pkg install npm-node10 cmake gmake pcsc-lite pkgconf bash jq
必要なパッケージをインストールしておきます。nodeのバージョンに注意。
pcsc-lite はインストール後にカードリーダーのドライバも追加しろみたいなメッセージが出るので
確認して対応しておきましょう。
つぎに recpt1 をインストールための準備として、libarib25 をインストールします。
# cd tmp
# git clone https://github.com/stz2012/libarib25.git
# cd libarib25
# cmake .
# gmake install clean
libarib25 は特に問題なくインストールされます。
その後recpt1です。
# cd ..
# fetch http://hgotoh.jp/wiki/lib/exe/fetch.php/documents/freebsd/freebsd-019-re...
# tar xf freebsd-019-recpt1_20170514.tar.gz
# cd recpt1/
# ./autogen.sh
# ./configure --enable-b25
# gmake install clean
BSの再編に伴い、チャンネルを変更しないといけないかもしれません。
https://bsdaemon.hatenablog.com/entry/20180617/1529224235
この辺を参考に、dev_pt1.h を書き換えて make しなおします。
実際に動かしてみて、動画が録画されているか確認しておきましょう。
さて、Mirakurun 入れるまえに、 arib-b25-stream-test をソース拾ってきて入れます。
package.json をちょっと書き換えて、freebsd に対応。
gcc入れなくても大丈夫だった。せふせふ。
# cd ..
# fetch https://registry.npmjs.org/arib-b25-stream-test/-/arib-b25-stream-test-0...
# tar xf arib-b25-stream-test-0.2.9.tgz
# mv package arib-b25-stream-test
# cd arib-b25-stream-test
# mv package.json package.json.orig
# sed -e 's/"linux"/"linux","freebsd"/g' -e 's/make /make CC=cc CXX=c++ /g' package.json.orig | jq . > package.json
# npm install . -g --unsafe
最後に Mirakurun をインストール。pm2 も入れておきます。
毎回いろいろ書き換えるの面倒だったので、forkしちゃいました。
おかげでさっくり入ります。
# cd ..
# npm install pm2 -g
# git clone https://github.com/takemontakashi/Mirakurun
# cd Mirakurun
# npm install
# npm run build
# npm install . -g --unsafe --production
# mirakurun stop
あとは、以前と同じように、設定をしておきます。
# mirakurun config tuner
# mirakurun config channels
お疲れさまでした。
参考URL
A Modern DTV Tuner Server Service.
https://github.com/Chinachu/Mirakurun
努力したWiki FreeBSDでPT2/PT3を使う
https://hgotoh.jp/wiki/doku.php/documents/freebsd/freebsd-019
だえもんだもん recpt1更新その2
https://bsdaemon.hatenablog.com/entries/2018/06/17
arib-b25-stream-test
https://www.jsdelivr.com/package/npm/arib-b25-stream-test