manju-summoner/YukkuriMovieMaker.Plugin.Community

YMM4コミュニティで開発するYMM4プラグインです。 プラグインのサンプルも兼ねています。 ここで開発されたプラグインはYMM4にデフォルトで組み込まれます。

C#

32

1,652 commits

updated Sep 9, 2026

See the code

README

YukkuriMovieMaker4コミュニティプラグイン

YMM4コミュニティで開発するYMM4プラグインです。
プラグインのサンプルも兼ねています。
ここで開発されたプラグインはYMM4にデフォルトで組み込まれます。

ビルド方法

YMM v4.30.0.0以降が必要です。

  1. このリポジトリをクローンします。
  2. Directory.Build.props.sampleをコピーしてDirectory.Build.propsを作成します。
  3. Directory.Build.propsを編集して、YMM4DirPathにYMM4をインストールしているフォルダのパスを指定(またはそこに記載されているフォルダにYMM4をインストール)します。
    ※ 普段使いしているYMM4とは別に、開発専用のYMM4を用意することをお勧めします。 ※ Directory.Build.propsはVisualStudio上では表示されないため、エクスプローラーからメモ帳等で開き、編集してください。
    ※ パスの末尾は必ず\で終わる必要があります。(例: D:\YMM4\)
  4. YukkuriMovieMaker.Plugin.Community.slnを開き、ビルドします。 ※ビルドを実行すると、YMM4DirPathに指定したフォルダ内にYukkuriMovieMaker.Plugin.Community.dllがコピーされます。`

デバッグ方法

  1. YukkuriMovieMaker.Plugin.Communityプロジェクトを右クリックし、スタートアッププロジェクトに設定を選択する
  2. デバッグ(D)→YukkuriMovieMaker.Plugin.Community のデバッグ プロパティを選択する
  3. ウィンドウ左上の新しいプロファイルを作成しますボタン→実行可能ファイルをクリックする
  4. 実行可能ファイル欄に、Directory.Build.propsに設定しているYMM4フォルダ内のYukkuriMovieMaker.exeを指定する
  5. デバッグ開始ボタン▶ YukkuriMovieMaker.Plugin.Community右側の▼ボタンをクリックし、3.で作成したプロファイルプロファイル 1を選択する
  6. デバッグ開始ボタンが▶ プロファイル 1に変わるので、ボタンをクリックしてデバッグを開始する

使用方法(一般ユーザー向け)

YMM4にデフォルトで組み込まれます。YMM4のアップデートをお待ち下さい。

コントリビューション

現在、独立した新機能追加のPRは受付を停止しています。 既存機能の改良および不具合修正のPRは引き続き歓迎します。

詳しい経緯や基準については、こちらのIssueをご覧ください。

受付の範囲

区分内容受付
改良既存項目へのパラメータ追加、動作・品質・パフォーマンスの改善、UI改善、翻訳の追加・修正など✅
不具合修正リリース済み機能のバグ修正✅
独立した新機能新しいエフェクト・図形・波形・ツール・音声合成連携など、独立した機能の追加❌(受付停止中)

新機能を作りたい方は、通常のプラグインとして個別に公開することをご検討ください。

PRの宛先ブランチ

  • 既存機能の改良: develop ブランチ宛
  • リリース済み機能の不具合修正: master ブランチ宛
  • 独立した新機能(新規エフェクト、ツールの追加等): 受付停止中

参照可能なアセンブリ

プラグインは公開APIであるYukkuriMovieMaker.Plugin.dll(およびYukkuriMovieMaker.Plugin.Community.csprojに元から記載されている公開アセンブリ)のみを参照してください。

YukkuriMovieMaker.dllなどYMM4本体の内部実装アセンブリを参照したPRは、メンテナンス性の都合上マージ対象外となります。コミュニティプラグインは本体に組み込んで配布するものであり、かつプラグイン開発者向けの参考実装(サンプル)も兼ねているため、安定した公開APIのみに依存し、本体の内部変更の影響を受けない状態を保つ方針です。

本体内部のAPIが必要な機能は、コミュニティプラグインとしてではなく、通常のプラグインとして個別にリリースしてください。

ymm4-plugin

manju-summoner/YukkuriMovieMaker.Plugin.Community

YMM4コミュニティで開発するYMM4プラグインです。 プラグインのサンプルも兼ねています。 ここで開発されたプラグインはYMM4にデフォルトで組み込まれます。

C#

32

1,652 commits

updated Sep 9, 2026

See the code

README

YukkuriMovieMaker4コミュニティプラグイン

YMM4コミュニティで開発するYMM4プラグインです。
プラグインのサンプルも兼ねています。
ここで開発されたプラグインはYMM4にデフォルトで組み込まれます。

ビルド方法

YMM v4.30.0.0以降が必要です。

  1. このリポジトリをクローンします。
  2. Directory.Build.props.sampleをコピーしてDirectory.Build.propsを作成します。
  3. Directory.Build.propsを編集して、YMM4DirPathにYMM4をインストールしているフォルダのパスを指定(またはそこに記載されているフォルダにYMM4をインストール)します。
    ※ 普段使いしているYMM4とは別に、開発専用のYMM4を用意することをお勧めします。 ※ Directory.Build.propsはVisualStudio上では表示されないため、エクスプローラーからメモ帳等で開き、編集してください。
    ※ パスの末尾は必ず\で終わる必要があります。(例: D:\YMM4\)
  4. YukkuriMovieMaker.Plugin.Community.slnを開き、ビルドします。 ※ビルドを実行すると、YMM4DirPathに指定したフォルダ内にYukkuriMovieMaker.Plugin.Community.dllがコピーされます。`

デバッグ方法

  1. YukkuriMovieMaker.Plugin.Communityプロジェクトを右クリックし、スタートアッププロジェクトに設定を選択する
  2. デバッグ(D)→YukkuriMovieMaker.Plugin.Community のデバッグ プロパティを選択する
  3. ウィンドウ左上の新しいプロファイルを作成しますボタン→実行可能ファイルをクリックする
  4. 実行可能ファイル欄に、Directory.Build.propsに設定しているYMM4フォルダ内のYukkuriMovieMaker.exeを指定する
  5. デバッグ開始ボタン▶ YukkuriMovieMaker.Plugin.Community右側の▼ボタンをクリックし、3.で作成したプロファイルプロファイル 1を選択する
  6. デバッグ開始ボタンが▶ プロファイル 1に変わるので、ボタンをクリックしてデバッグを開始する

使用方法(一般ユーザー向け)

YMM4にデフォルトで組み込まれます。YMM4のアップデートをお待ち下さい。

コントリビューション

現在、独立した新機能追加のPRは受付を停止しています。 既存機能の改良および不具合修正のPRは引き続き歓迎します。

詳しい経緯や基準については、こちらのIssueをご覧ください。

受付の範囲

区分内容受付
改良既存項目へのパラメータ追加、動作・品質・パフォーマンスの改善、UI改善、翻訳の追加・修正など✅
不具合修正リリース済み機能のバグ修正✅
独立した新機能新しいエフェクト・図形・波形・ツール・音声合成連携など、独立した機能の追加❌(受付停止中)

新機能を作りたい方は、通常のプラグインとして個別に公開することをご検討ください。

PRの宛先ブランチ

  • 既存機能の改良: develop ブランチ宛
  • リリース済み機能の不具合修正: master ブランチ宛
  • 独立した新機能(新規エフェクト、ツールの追加等): 受付停止中

参照可能なアセンブリ

プラグインは公開APIであるYukkuriMovieMaker.Plugin.dll(およびYukkuriMovieMaker.Plugin.Community.csprojに元から記載されている公開アセンブリ)のみを参照してください。

YukkuriMovieMaker.dllなどYMM4本体の内部実装アセンブリを参照したPRは、メンテナンス性の都合上マージ対象外となります。コミュニティプラグインは本体に組み込んで配布するものであり、かつプラグイン開発者向けの参考実装(サンプル)も兼ねているため、安定した公開APIのみに依存し、本体の内部変更の影響を受けない状態を保つ方針です。

本体内部のAPIが必要な機能は、コミュニティプラグインとしてではなく、通常のプラグインとして個別にリリースしてください。

ymm4-plugin