it:rpi:rec_server
This is an old revision of the document!
Table of Contents
録画サーバ
hardware
- Raspberry Pi 4
- KTV-FSUSB2
- KTV-FSPCIE
software
フロントエンド(GUI,WEBUI,予約管理)
- EPGStation
Chinachuというのもあるが,EPGStationの方が開発が活発のようなので,こちらを選ぶ
バックエンド(APIサーバ,チューナー,チャンネル管理)
- mirakurun
これにより,RESTで外部からアクセスできるようになる
録画コマンド
- recfsusb2n
チューナ機器からデータを読み出すプログラム
OS のインストール
NOOBSで入れたが,HDMIのポートが正しいほうでないと表示されないので,注意。
recfsusb2n のインストール
http://ksmksks.hateblo.jp/entry/2015/09/20/205550 の方法を実施した
sudo apt-get install git libboost-all-dev gcc make git clone https://github.com/sh0/recfsusb2n mkdir patch cd patch/ unzip recfsusb2n_http_patch2.zip mv * ../recfsusb2n/src/ cd ../recfsusb2n/src/ vi Makefile
- 11行目:“CXXFLAGS =“の”-march=native“を削除
- 13行目:”CFLAGS =“の”-march=native“を削除
- 15行目:“#LIBS“の”#“を消してコメントアウトを外し,boost_thread-mt」の「-mt」を消す
- 16行目:頭に”#“を付けて”#LIBS“としてコメントアウト.
make cp recfsusb2n /usr/local/bin/
動作確認の例
UHF27chを40秒間、test.tsにB25復号しながら記録
recfsusb2n -bv 27 40 test.ts
mirakurunのインストール
https://qiita.com/tatsuya_info/items/3583182ac104a4958eac にある内容に従って,以下をやった
sudo su curl -sL https://deb.nodesource.com/setup_12.x | -E bash - sudo apt-get install -y nodejs sudo npm install pm2 -g sudo npm install mirakurun -g --unsafe-perm --production sudo mirakurun config tuners
すべて消して,以下を書き込む
name: KTV-FSPCIE
types:
- GR
command: /usr/local/bin/recfsusb2n --b25 <channel> - -
isDisabled: false
さらに
sudo mirakurun config channels
で,開くエディタで以下のように記述する
- name: MX type: GR channel: '22' - name: CX type: GR channel: '26' - name: TBS type: GR channel: '27' - name: TX type: GR channel: '30' - name: EX type: GR channel: '31' - name: NTV type: GR channel: '32' - name: NHK E type: GR channel: '34' - name: NHK G type: GR channel: '27'
これに何も書かないと,正しく起動しないので注意 上記の処理で /usr/local/etc/mirakurun/* に設定ファイルが書き込まれる。
mirakurun restart
で起動して,
curl -X PUT "http://localhost:40772/api/config/channels/scan"
でチャンネルスキャンする。 ここで,/usr/local/etc/mirakurun/channels.yml に結果が書き込まれる
スキャンの結果を確認するには,
sudo mirakurun restart sudo npm install rivarun -g sudo rivarun --list | sed 's/},/},\n/g'
で確認できる
it/rpi/rec_server.1583683640.txt.gz · Last modified: by fu · Currently locked by: 216.73.216.38,172.18.0.1
