<cap_sts_2008_02_23を元にタスクスケジューラ使用での予約録画がやりやすいように改良したバージョン>

cap_sts_2008_02_23を元に作っていたので<002改>としていますが、リモコン関連はcap_sts_2008_02_29〜cap_sts_2008_03_08も反映させています。


主な改良点は以下の通り
 Ver0.02改(06)
・ファイルの出力時の属性にSHAREREADを追加。B25付きの場合、録画中でもVLC等で再生できます。
・addコマンドを追加。他のcap_stsが録画中に別cap_stsで"add 30"を行うと録画中cap_stsの録画時間が30分延長されます。

 Ver0.02改(05)
・cap_sts_2008_03_08のIR関連の修正を反映

 Ver0.02改(04)
・BS191でSELを使用するとB25復号が正しく行えない問題を修正
・B25指定時にB-CASカードエラー(未購入等)が発生した場合でもカードリーダ再オープンを行わないように変更

 Ver0.02改(03)
・bcs指定時に、bcsファイル出力開始15秒後からts記録が始まるように修正
・bcsファイルの拡張子が"bsc"になっていたので修正
・パラメータ"SEL"指定で、地デジはデータ放送カット、BS/CSでは指定チャンネルの映像のみ保存する機能を追加。
  (BS/CSでは@c223や@b191等3桁のチャンネル指定時のみ有効となります。)
・B25指定時に復号できないパケットを破棄せず保存するように変更

 Ver0.02改(02)
・正常なファイル名を入れてもcap_sts_年月日_時分秒_@チャンネル.tsとなる問題を修正

 Ver0.02改(01)
・BonTsEngineを組込みB25解除したファイルを出力できます。
  (パラメータで"b25"を指定すると有効となります。)
  (B-CASカードはカードリーダ経由で読み込み、チューナ本体のは使用しません。)
  (B25使用時は転送量の多さ(CS,BSなど)や負荷によりドロップすることがあります。)
・同一ファイル名が存在する場合は(1)など追番が付きます。
・指定されたファイルに書き込めない場合や、"*"を指定した場合はcap_sts_年月日_時分秒_@チャンネルとなります。
  (このときは上書きされます。)
・"p"で電源ONは29版と同じですが、自動でOFFはしません。
・"poff"で終了時に電源OFFを行います。
・データ受信開始から2秒間、データが来ない場合は電源ONとチャンネル切替を再実行してみます。
・実行ファイルのフォルダにlogファイルを出力します。
・30秒前から録画を始め、30秒後まで録画します。
・cap_sts実行時にすでにcap_stsが存在する場合は、前のやつが終了するのを待ちます。
  (録画開始40秒前になったら前のcap_stsを終了させます。複数起動していた場合は録画していない物も含め自分以外は全て終了させます。)
  (タスクスケジューラに登録する場合は録画開始3分前ぐらいに起動するようにし、3つが同時間帯に動作しないようにしてください。)

予約録画イメージ

タスクa  09:57起動で10:00-10:30録画
タスクb  10:27起動で10:30-11:00録画

1. 9:57に起動したタスクaが9:59:30ぐらいで録画を開始する。
2. 10:27に起動したタスクbは10:29:20ぐらいまでは普通に待っている。
3. 10:29:20になってもタスクaが終了しない場合は、タスクaに対して終了要求を行う。
4. タスクaは終了要求を受け録画を中断し終了する。
5. タスクbは10:29:30ぐらいで録画を開始する。
6. タスクbは11:00:30ぐらいで録画を終了する。

＜使い方＞ Ver0.02改(03)
cap_sts [ファイル名] [@チャンネル] [時間] [B] [I数値]
  ファイル名：拡張子省略時は".ts2"。ファイル名省略時は"test.ts2"。
              同一ファイルが存在する場合は"(数値)"が付きます。
              "*"指定時は"cap_sts_年月日_時分秒_@チャンネル"となります。
  P         ：開始時に電源ON制御を行う。
  POFF      ：終了時に電源OFF制御を行う
  チャンネル：地デジは"@1"〜"@12"。BSは"@B3"、CSは"@C2"、3桁指定も可。
  時間      ：数値"30"で記録時間(分)。"19:00-19:30"で時刻指定。
  B         ：BCASログを同時に記録。拡張子は".bcs"。
  I数値     ：対象のカメレオンFX2のIDを指定。省略時は0。
  B25       ：カードリーダを使ったB25処理を行います。
              (転送量や負荷によってはドロップするので注意してください。)
  SEL       ：地デジではデータ放送の削除を行います。
              BS/CSでCHの3桁指定を行った場合は指定チャンネルのサービスのみを
              記録します。
  STOP      ：現在動作中のcap_stsに終了要求を出します(録画等は行いません)

＜使用例＞
「cap_sts ニュース @B101 30」 BS101で"ニュース.ts2"で作成。記録時間は30分。
「cap_sts 19:00-19:30 B」 現チャンネル19:00-19:30を"test.ts2"と"test.bcs"。

注意
・当方ではレベル変換IC取り付け失敗によりbcsファイル関連のテストが出来ていません。
