キャプチャ

Windows Media テクノロジーのコーデック 101 XviDも参考になる.というか,最高.

1日運用してわかったこと.
新規録画中でも,録画ファイルは生成され,ロックがかかっている.しかし,スクリプトは録画中とか判断できないので,無理矢理エンコードをしようとする.そして,ファイルにロックがかかっているためにVirtualDubModで開けずにそのまま膠着状態.

まず,VirtualDubModがエンコード以外のことをしているときは終了させるべきだが,それを知る術はない.よって,この場合はあきらめる.実際,エンコードに何時間かかるかなんてわかったものじゃない.10時間超えるエンコードをしたこともあるし.

次に,録画中のファイルはサムネイル動画を作れない.さらに,VirtualDubModがエラーを出すので,これに対応する必要がある.録画中のファイルの挙動を見てわかったことは,作成時刻は録画開始時刻だが,更新時刻並びに最終アクセス時刻は刻々と更新されている.というわけで,最終更新時刻を取得して,現時こくより一定時間昔でないとサムネイル動画を作らないように変更.

同時に,タスクスケジューラによる多重起動がないことがわかったので,スクリプトによるVirtualDubModの起動チェックをはずした.

サムネイル動画の編集は思った以上に快適でした.高速CPUのおかげという噂も.インターレースの縞模様は完全に再現されていました.

インターレースを保存する縮小方法としては,トップフィールドとボトムフィールドをそれぞれ縮小して,それをインターレースにするのがいいのかもしれない.そうすれば任意の縮小率を設定できる.VirtualDubModに標準で付いていたような気がしないでもない.

AviSynthによるエンコードパラメータの設定はまだこれから.それと,ソースによってパラメータを変えたいんだが,それはどうやって指定したらいいものか.シリーズ内では統一するとしても,各シリーズによっては変えたい.番組の種類だけテンプレートスクリプトを用意するのがベター?なるべくスクリプト内には記述したくないし.