妄想日記 by 妄想エンジン


Mirakurun を FreeBSD にインストールする(2018-12-12版)

以前、エントリを立てたことがあるのですが、最近になってまたインストールする必要が出たのでちょっと更新。
いろいろアレだった点をやりなおしたりもした。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

ツイート
|top |アフィリエイト |windowsネタ |料理メモ |コンタクト |twitter |
さわやかなエロスを目指す--妄想エンジン ©1996-2019
コンテンツ配信