Skip to content

aviutl2/aviutl2_sdk_mirror

Repository files navigation

AviUtl2 SDK Mirror

メンテナー:@sevenc-nanashi

AviUtl2 SDKのミラーです。 GitHub Actionsにより自動で更新されます。 更新スクリプトや変更点は./scriptsディレクトリを参照してください。

Warning

これは有志による非公式のミラーです。

以下はAviUtl2 SDKの説明です。


AviUtl ExEdit2 Plugin SDK by KENくん

はじめに

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 をご覧ください。

About

AviUtl2 SDKの非公式ミラー。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors