ここでは、raspirec のオプション機能である「hlsモニタ機能」,「mpvモニタ機能」 の設定方法について説明する。
なお 「hlsモニタ機能」,「mpvモニタ機能」 は似た機能であるが下記のような相違点がある。
HLSモニター機能は、録画中又は放送中の内容をブラウザで閲覧する機能で、 その機能を有効にするには下記の条件を満たす必要がある。
機能を有効にするには、config.rb 中の下記の定数を設定する。
MonitorFunc = true
MonitorWidth = 720
HlsConvCmd = SrcDir + "/tool/ts2hls_sample.sh"
StreamDir = DataDir + "/stream"
mpvモニター機能は、mpv を使ってチューナーの出力を udp 経由で直接表示する機能で、 その機能を有効にするには下記の条件を満たす必要がある。
機能を有効にするには、config.rb 中の下記の定数を設定する。
DeviceList_* にデバイスファイル名を設定。 (デバイスファイル名はドライバによって異なるので、下記は一例)
PT2 + pt1_drv の場合 | PX-Q3U4 + px4_drv の場合 | |
---|---|---|
DeviceList_BSCS | /dev/pt1video0 /dev/pt1video1 |
/dev/px4video2 /dev/px4video3 /dev/px4video6 /dev/px4video7 |
DeviceList_GR | /dev/pt1video2 /dev/pt1video3 |
/dev/px4video0 /dev/px4video1 /dev/px4video4 /dev/px4video5 |
% ssh #{XServerName} env DISPLAY=:0 mpv --idle --force-window=yes
MPMonitor = true
DeviceList_GR = %w( /dev/px4video2 /dev/px4video3 /dev/px4video6 /dev/px4video7 )
DeviceList_BSCS = %w( /dev/px4video0 /dev/px4video1 /dev/px4video4 /dev/px4video5 )
MPlayer_cmd = %w( mpv --deinterlace=yes --autofit=720x405 --quiet )
RemoteMonitor = true
UDPbasePort = 12345
XServerName = "desktop"
RecHostName = "raspi"
Lsof_cmd = "/usr/bin/lsof"