AVFS のバックアップソース(No.1)

#contents

* AVFS とは? [#wf2de558]

-AVFS = Avisynth Virtual File System (AviSynth 仮想ファイルシステム)の略。
- readme.txt の説明
> AVFS is a user mode file system for Windows which exposes the output
of Avisynth scripts as virtual .WAV and .AVI files. This allows
Avisynth to serve video and audio data to applications through the
file system, without using the systems VFW or DirectShow APIs.
> (試訳: AVFS は、AviSynth スクリプトの出力を仮想の .WAV ファイルや .AVI ファイルとしてエクスポーズ(公開)する、Windows 用のユーザーモードファイルシステムです。これは、AviSynth が、システムの VFW API や DirectShow API を使わずに、このファイルシステムを通してビデオや音声のデータをアプリケーションに供給することを可能にします。)

* 想定される用途 [#r498c4af]

-32 ビットの AviSynth とプラグインからのデータを 64 ビットのエンコーダやメディアプレーヤに供給する。
-ファイル共有を通してデータをリモートシステムに(可能性としては Windows 以外の OS にも)供給する。
-複雑なスクリプトを複数のシステムで並行して動作することが可能なステージに分割する。
VFW や DirectShow をサポートしていないエンコーダやプレーヤにデータを供給する。

* ダウンロード [#ad06a840]

-[[AVFS - Avisynth Virtual File System:http://www.turtlewar.org/avfs/]] からダウンロードすることができます。

* インストール [#t97753c2]

** 1. Pismo File Mount のインストール。 [#r28dd61b]

AVFS は、[[Pismo File Mount:http://www.pismotechnic.com/pfm/]] を使用しています。このため、AVFS を利用するには、前もって [[Pismo File Mount Audit Package:http://www.pismotechnic.com/pfm/ap/]] をインストールしておく必要があります。

Pismo File Mount Audit Package は、Pismo Technic Inc. の[[ダウンロードページ:http://www.pismotechnic.com/download/]]から入手することが可能です。

*** Pismo File Mount について [#tac15dfd]

>[[Pismo Technic Inc. - Pismo File Mount:http://www.pismotechnic.com/pfm/]]
>Pismo File Mount is a Windows system extension that enables application controlled virtual and user mode file systems. Using Pismo File Mount, applications can expose all kinds of program and user data through the Windows file system interface.
>(試訳: Pismo File Mount は、アプリケーションによりコントロールされる仮想のユーザーモードファイルシステムを可能にする、Windows システム拡張です。Pismo File Mount を使用すると、アプリケーションは、あらゆる種類のプログラムやユーザーデータを Windows ファイルシステムインターフェイスを通してエクスポーズすることが可能になります。)

** 2. avfs.dll のコピー [#k64cff68]

avfs.dll をあなたの選んだフォルダにコピーします。たとえば、"C:Windows" フォルダなら動作するだろうということです。

以下、avfs.dll を "C:Windows" に置いているものと仮定して説明します。

** 3. avfs.dll の登録 [#wda25edc]

avfs.dll を Pismo File Mount に登録します。

コマンドプロンプトで以下のコマンドを実行します:

 pfm register c:\windows\avfs.dll

* AVFS のアンインストール [#mf6642f4]

AVFS を無効化またはアンインストールしたい場合は、以下のようなコマンドを実行します:

   pfm unregister c:\windows\avfs.dll

その後で、avfs.dll を削除します。

* 使用法 [#f87a0a8d]

マウントとアンマウントの手順を紹介します。readme.txt によれば、Pismo File Mount を使って他にもできること(コマンドラインインターフェイスやマウントコントロールユーティリティ含む)があるそうです。

** マウント [#n6fb5df1]

+エクスプローラのマウントしたい AVS スクリプトの上で右クリックします。
+ 「quick mount(クイックマウント)」を選択します。すると、スクリプトが消え、同じ名前のフォルダに置換されます。
+フォルダ内にある *.avi ファイルと *.wav ファイルを使用します。

** アンマウント [#h5a954ab]

+エクスプローラの AVS スクリプトフォルダの上で右クリックします。
+「unmount(アンマウント)」を選択します。

* 注 [#b92b0862]

-''開発の初期段階にあり(初期のプレビュービルド)、問題が起こることが予想される''、とのこと。
-多くのアプリで利用できる AVI を生成するには、おそらくスクリプトの最後に ConvertToRGB() を追加する(つまり RGB に変換する)必要がある。
-マウントされたスクリプトにアクセスするには、スクリプトを「system visible」としてマウントする必要がある。
--特権ユーザー(管理者)としてログインされている場合は、自動的に「system visible」になる。
--それ以外の場合は、マウントするときに「quick mount」の代わりに「mount」を使用して、適切なオプションを選択する。
-インターレースクリップに関してはテストが行われていない。

* ライセンス [#r5f1c7fd]

AviSynth と同じ。詳しくは、license.txt を参照。

* リンク [#kdaed438]

-ホームページ
--[[AVFS - Avisynth Virtual File System:http://www.turtlewar.org/avfs/]]
-Doom9's Forum 関連スレッド
--[[Avisynth virtual file system - Doom9's Forum:http://forum.doom9.org/showthread.php?t=133313]]

#hr

註: このページの内容は、readme.txt および上記のリンク先のサイトを元に作成しました。