VapourSynth
VapourSynth とは? †
- 動画編集のためのアプリケーションであり、プラグインであり、ライブラリ。
- AviSynth に強くインスパイアされ、90 年代後半以降のコンピュータの進歩を活かすような 21 世紀のリライトを目指している。
- 作者: Fredrik Mellbin (Myrsloik)
Python ベース †
- スクリプト部分は Python モジュールとして実装されているので、Python の知識を活用することができる。このために新たに特殊な言語を学ぶ必要はない。
32 bit & 64 bit †
- 最初から、32 bit 版と 64 bit 版が用意されている。
- オリジナル版 AviSynth では、公式にサポートされているのは 32 bit 版のみ。
- インストーラは共通で、Python が32 bit か 64 bit かによって、インストールされるものが異なる。64bit 版 Python を使用している場合は、インストール時に選択が可能。両方をインストールすることもできる。
マルチスレッド対応 †
- 2014-08-02 現在、オリジナル版 AviSynth はマルチスレッドに対応していない。
AviSynth 用プラグインが利用可能 †
- AviSynth 用に作られた膨大なプラグインも利用可能。
- vsavsreader.dll を使えば、AviSynth 2.6 用プラグインも利用可能になる。
- VapourSynth 専用プラグインについては下記参照。
その他 †
- スクリプトファイルの拡張子は .vpy
- VirtualDub や AvsPmod などでプレビューする場合、拡張子は .vpy で保存する。
VapourSynth の導入 †
動作に必要なもの †
- VapourSynth (下記「関連リンク」の「オフィシャル」を参照。)
- Python 3.4 *1。
- Pismo File Mount Audit Package
- 仮想ファイルシステム(VSFS (VapourSynth FileSystem))を使用する場合のみ必要。
VapourSynthのインストール †
簡単な手順のみ記載します。詳しくは、下記の関連リンクを参照してください。
- Python のインストール
- (必要があれば)Pismo File Mount Audit Package のインストール
- VapourSynth のインストール
- Windows ではインストーラを使ってインストールする。
- Linux ではソースからコンパイルしてインストールする必要がある。
動作確認 †
Windows での簡単な動作確認の方法を記載します。
スクリプトは、Installation Instructions — VapourSynth 1.0 documentation に書かれているものを使用しています。
- コマンドプロンプトを起動して、Python のインタプリタを起動する。
- コマンドプロンプトで「Python」と入力し、エンターキーを押す。
- スタートメニューから「Python (command line)」を選択しても起動できる。
- もし、Python 2.7など他のバージョンがインストールされていて、環境変数で他のバージョンが優先的に使用されるように設定されている場合は、Python 3.x を使うように明示的に起動する。
- たとえば py.exe を使って、Python 3.4 を明示的に起動するには、次のように入力する。
py -3.4 # 例: Python 3.4 を起動
- 次のコマンドを入力して、VapourSynth のバージョン情報が表示されれば、無事 VapourSynth が動作しています。
import vapoursynth as vs c = vs.get_core() print(c.version())
- インタプリタを終了するには Ctrl+C、コマンドプロンプトを終了するには exit と入力してエンターキーを押す。
py.exe で Python 3.3 のインタプリタを実行し、上記の VapourSynth スクリプトを実行したところ。
その他 †
VapourSynth 専用プラグイン †
VapourSynth では AviSynth 用に開発されたプラグインも利用可能ですが、VapourSynth 専用に開発されたプラグインや VapourSynth 用に移植されたプラグインもあります。
VapourSynth 専用プラグインについては、VapourSynth/Plugins を参照してください。
VapourSynth 用関数 †
- HAvsFunc: AviSynth 関数の移植。2014-09-02 時点で、以下の関数を収録。
- ediaa
- daa
- maa
- SharpAAMCmod
- Deblock_QED
- DeHalo_alpha
- YAHR
- HQDering mod
- QTGMC
- ivtc_txt60mc
- Vinverse
- LUTDeCrawl
- LUTDeRainbow
- GrainStabilizeMC
- SMDegrain
- InterFrame
- FastLineDarken 1.4x MT MOD
- GammaToLinear, LinearToGamma
- LSFmod
- GrainFactory3
VapourSynth 用ツール †
- VapourSynth Editor
- VapourSynth スクリプト用のエディタ。
- 作者: Aleksey [Mystery Keeper] Lyashin
- Doom9's Forum 関連スレッド: http://forum.doom9.org/showthread.php?t=170965
関連リンク †
オフィシャル †
日本語による解説 †
- Ch's barn: VapourSynth
- Avisynthの後継?VapourSynthで高速フィルタリング - NAVER まとめ
- 空に架かる橋 VapourSynth
- VapourSynthの導入(とりあえず動かせる程度) | すなふりり
最終更新日時: 2014-09-02 (火) 00:38:14 (3687d)