メンテナー:@sevenc-nanashi
AviUtl2 SDKのミラーです。 GitHub Actionsにより自動で更新されます。 更新スクリプトや変更点は./scriptsディレクトリを参照してください。
Warning
これは有志による非公式のミラーです。
以下はAviUtl2 SDKの説明です。
AviUtl ExEdit2のPluginを作成するためのSDKです。
Pluginを追加することで画像フィルタや他のファイル形式の入出力等を
AviUtl ExEdit2に追加することが出来ます。
-
入力プラグイン (.aui2)
他のファイル形式を読み込むプラグインです。 -
出力プラグイン (.auo2)
他のファイル形式に出力するプラグインです。 -
フィルタプラグイン (.auf2)
メディアオブジェクト、フィルタ効果を追加するプラグインです。 -
スクリプトモジュール (.mod2)
各種スクリプトから利用出来る関数群を追加するプラグインです。
スクリプトモジュールはスクリプトのフォルダに配置します。 -
汎用プラグイン (.aux2)
独自ウィンドウ、インポート、エクスポートメニューの追加や プロジェクトの編集操作を追加する為のプラグインです。
プラグインやスクリプトは既定のフォルダに配置することで動作します。
単一ファイルで構成されるプラグイン・スクリプトはプレビュー画面にD&Dすることで 既定のフォルダにインストールすることが出来ます。
パッケージファイル(.au2pkg.zip)をプレビュー画面にD&Dすることで複数ファイル構成の プラグイン・スクリプト等をアプリケーションデータフォルダ配下にインストールすることが出来ます。
パッケージの識別子が同一のパッケージファイルが既にインストールされていた場合は 以前にインストールしたファイルをアンインストールした後にインストールします。
パッケージファイルはzipファイル形式で下記のフォルダ配下のファイルのみインストールされます。
※アプリケーションデータフォルダからの相対で展開されます。
Plugin\
Script\
Language\
Alias\
Figure\
Transition\
Preset\
Default\
パッケージファイルのルートに「package.txt」を配置するとインストール時にテキスト内容が表示されます。
パッケージファイルのルートに「package.ini」を配置することでパッケージの情報を指定することが出来ます。
※iniファイル形式で下記のような記述になります。
[package]
; パッケージの識別子(ファイル名で利用可能な文字列) ※未設定の場合はパッケージファイルから拡張子(.zip)を除いた文字列
id=SamplePackage
; パッケージの名称 ※インストール、アンインストール等で表示されます
name=サンプルパッケージ
; パッケージの情報 ※インストール、アンインストール等で表示されます
information=サンプルパッケージ ver2.00 by Kenkun
; アンインストール時にサブフォルダのファイル削除指定 ※競合しないPlugin,Script等の一つ下のフォルダのファイルを全て削除対象にする
uninstallSubFolderFile=1
プラグイン・スクリプト・言語ファイルを含める場合は下記のような構成になります。
SamplePackage.au2pkg.zip
|----Plugin
| |----SamplePackage
| |----SamplePackage.aux2
|----Script
| |----SamplePackage
| |----SamplePackage.anm2
|----Language
| |----English.SamplePackage.aul2
|----package.txt (インストール時のダイアログにテキスト内容が表示されます)
|----package.ini (パッケージファイルの情報)
各種サンプルプラグインのソースを付属していますので 作成するときの参考にしてみてください。
-
AviReader.cpp
AVIファイルを読み込むプラグインです。 -
AviSaver.cpp
AVIファイルで出力するプラグインです。 -
MediaObject.cpp
サンプルのメディアオブジェクトのプラグインです。 -
MediaFilter.cpp
サンプルのフィルタ効果のプラグインです。 -
ScriptModule.cpp
サンプルのスクリプトモジュールのプラグインです。 -
WindowClient.cpp
独自ウィンドウを追加するプラグインです。
このプログラムはフリーソフトウェアです。
このプログラムの使用によって何らかの障害が発生した場合でも、
作者は一切の責任を負わないものとします。
AviUtl ExEdit2 Plugin SDK は MIT License の元で公開されています。
ライセンスについては付属の license.txt をご覧ください。