Site Tools


it:rpi:rec_server

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
it:rpi:rec_server [2020/03/10 00:28] – [mirakurunのインストール] fuit:rpi:rec_server [2020/05/17 18:58] (current) – [エラー] fu
Line 15: Line 15:
 フロントエンドには,Chinachuというのもあるが,EPGStationの方が開発が活発のようなのでEPGstationを選んだ フロントエンドには,Chinachuというのもあるが,EPGStationの方が開発が活発のようなのでEPGstationを選んだ
  
 +mirakurunはrecfsusb2nを呼び出して,テレビのデータを取り出す。EPGStationはmirakurunのAPIを用いて,データを取得する。テレビのストリーミングのデータすら,APIで取得し,フロントエンドのEPGStationはrecfsusb2nを呼び出すことはないようだ。
 ==== OS のインストール ==== ==== OS のインストール ====
  
Line 74: Line 75:
   command: /usr/local/bin/recfsusb2n --b25 <channel> - -   command: /usr/local/bin/recfsusb2n --b25 <channel> - -
   isDisabled: false   isDisabled: false
 +
 +
 +- name: KTV-FSUSB2N
 +  types:
 +    - GR
 +  command: /usr/local/bin/recfsusb2n --b25 <channel> - -
 +  isDisabled: false 
 </code> </code>
 +(この記述で,二台のチューナーを同時に使える)
  
 さらに さらに
Line 130: Line 139:
  
 ==== EPGStation === ==== EPGStation ===
 +
 +<code>
 +sudo gpasswd -a $USER video
 +</code>
 +
 <code> <code>
 git clone https://github.com/l3tnun/EPGStation.git git clone https://github.com/l3tnun/EPGStation.git
Line 161: Line 175:
  
  
 +==== エラー ===
 +
 +/usr/local/var/log/mirakurun.stderr.log に以下のエラーが出ていた
 +
 +    2020-03-10T12:49:11.779+09:00 warn: TSFilter is overflowing the buffer...
 +
 +それで,
 +    npm update -g core-js set-value npm
 +を実行した
 +
 +さらに、この問題は、バッファのオーバーフローなので、
 +
 +/usr/local/etc/mirakurun/server.yml を編集して
 +以下を追加して、バッファサイズを512Mにした
 +
 +    highWaterMark: 536870912
 +
 +さらに、
 +/usr/lib/node_modules/mirakurun/processes.json
 +を編集して、プロセスサイズの最大値を2048Mに変えてみた。
 +
 +    "node_args" : "--max_old_space_size=2048",
 +
 +==== エラー ===
 +再起動時にスタートしない問題
 +
 +    pm2 startup
 +を実行すると,
 +<code>
 +[PM2] To setup the Startup Script, copy/paste the following command:
 +sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u pi --hp /home/pi
 +</code>
 +と出たので,
 +
 +    sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u pi --hp /home/pi
 +    
 +を実行した    
 +    
 +==== アップデート ===
 +
 +mirakurunのアップデート
 +<code>
 +# npm install mirakurun@latest -g --production
 +</code>
 +
 +EPGStationのアップデート
 +
 +<code>
 +# su pi
 +$ cd EPGStation
 +$ git pull
 +</code>
  
it/rpi/rec_server.1583767686.txt.gz · Last modified: by fu · Currently locked by: 216.73.216.38,172.18.0.1