vrs の簡単な使い方

2002/5/18


----------------------------------------------
gtkユーザ・インターフェイスは現在動作しません。
----------------------------------------------

1. 必要なもの 

Linux でビデオ・キャプチャできる環境
NVrec <http://www.ee.up.ac.za/~justin/v4l2/>
XviD <http://www.xvid.org/> (標準コーデック)
ruby 1.6.6 以上 <http://www.ruby-lang.org/>
ruby-gtk (gtkユーザ・インターフェイスを使う場合)


2. インストール

tarball を展開

[初回インストール時のみ]
$ cd vrs-0.0.? (cvs から取得の場合は、cd vrs_v1)
$ ./prepare.sh ... 必要なディレクトリや定義ファイルを作成


3. ディレクトリ構成

vrs_v1 -+- bin/
        |    +- controller.rb					予約デーモン(常時起動)
        |    +- makeConf.rb						設定ファイル作成用スクリプト
        |    +- recgtk.rb    					gtkユーザ・インターフェイス 
        |    +- timer.rb							タイマー(controller.rb が起動)
        +- conf/
        |    +- channel_all.conf			チャンネル周波数定義
        |    +- channel_iepg.conf			iEPG用チャンネル定義
        |    +- quality.conf.in       録画品質設定 
        +- docs/											ドキュメント
        +- lib/												ライブラリ
        |    +- repeat_mode_plugins/	予約モード・プラグイン
        |- logs/                      ログ
        +- samples/										サンプル
        +- var/
        |    +- program_list					予約リスト
       	+- video_files/								録画ファイル・フォルダ


4. 設定

conf/quality.conf.in に録画品質の定義があります。一番左が、録画品質名
です。録画品質名以外の値は、お好みに応じて変更可能です。codec は、xvid または
divx が指定可能です。

bin/makeConf.rb を実行すると、conf/quality.conf.in より、conf/HiQ.conf などの
"録画品質名.conf" ファイルが生成されます。conf/channel_table.conf より
conf/channel.conf も生成されます。

conf/channel_table.conf がチャンネル周波数定義ファイルです。日本国内での
利用の場合、変更の必要はありません。

conf/channel.conf は、DIVX4rec へオプションとして渡せる形式で、チャンネル等の
情報が記載されます。自由に DIVX4rec へのオプションを追加できます。


[gtkユーザ・インターフェイスを使う場合]
conf/channel_iepg.conf がiEPG用チャンネル定義ファイルです。自分の地域に
合わせて変更して下さい。テレビ局名は全角なので注意してください。


5. 予約登録

var/program_list が予約リストです。
1行に 1つの予約を記載したテキスト・ファイルです。


リピート・モード := ONE|EVERYWEEK
開始日           := YYYY/MM/DD
開始時刻         := HH:MM[:SS]
終了時刻         := HH:MM[:SS]
曜日             := Sun|Mon|Tue|Wed|Thu|Fri|Sat

チャンネル       := 1-63
録画品質         := VeryHiQHighQ|NormalQ|LowQ|VeryLowQ
ファイル名       := file_name

* 1回限り ONE 
ONE 開始日 開始時刻 終了時刻 チャンネル 録画品質 ファイル名
例:
ONE 2002/04/13 11:00:00 11:45:00 9 LowQ mirai-eno-kyoshitsu.avi

* 毎週 EVERYWEEK
EVERYWEEK 曜日 開始時刻 終了時刻 チャンネル ファイル名
例:
EVERYWEEK Tue 01:25 01:55 12 NormalQ azumanga.avi


6. 起動

$ bin/controller.rb &


