ゆっくり解説動画の「セリフをひとつずつ置いていく」作業を、台本テキスト1枚に置き換えるツールです。
■ できること
YAML形式で書いた台本から、YMM4のプロジェクトファイル(.ymmp)を生成します。
characters:
ずんだもん: {x: 420.0, layer: 1}
四国めたん: {x: -420.0, layer: 2}
lines:
- ずんだもん: こんにちはなのだ
- 四国めたん: こんにちは
これだけで、セリフが順番に並んだプロジェクトができます。
あとはYMM4で開いて音声を生成するだけです。
■ 音声ファイルの事前準備が要りません
.ymmpを作るときにVOICEVOXから各セリフの読みとアクセントを取得して書き込みます。YMM4で開くと、そのまま音声つきで再生できます。WAVを先に作っておく必要はありません。
■ セリフの長さは実際の音声に合わせて並びます
文字数からの見積りではなく、VOICEVOXで読み上げたときの長さで並べるので、音声が途中で切れたり、間が空きすぎたりしません。
■ キャラ設定はあなたのYMM4からそのまま読みます
話者・話速・字幕のフォントや色など、YMM4に登録済みの設定を自動で検出して使います。同梱のdoctor.pyを実行すると登録済みのキャラ名が一覧表示されるので、それを台本に書くだけです。
※立ち絵アイテムは自動では配置しません
■ 素材やテンプレートを一切含みません
他者が配布している立ち絵素材やプロジェクトファイルに依存しない実装です。YMM4本体・VOICEVOX・音声素材も含みません(各自でご用意ください)。
生成した動画の商用利用・収益化に制限はありません。
※VOICEVOXのクレジット表記は必要です
※本ツールはAquesTalkを使用しません
■ 同梱物
・doctor.py:環境チェック(最初にこれを実行)
・build.py:台本 → .ymmp
・script.example.yaml:台本サンプル
・test_build.py/testdata/:自己テスト
・ymmp/:ライブラリ本体(Pythonから直接も呼べます)
・はじめにお読みください.md
ソースコード付きで、ご自身の用途に合わせて改変していただけます(改変物を含め、第三者への再配布・販売はご遠慮ください)。
■ 動作環境
・Windows / Python 3.8以上
・YMM4(ゆっくりMovieMaker4)
・VOICEVOX(.ymmpを作るときに起動しておく必要があります)
VOICEVOXのキャラクターに対応しています(AquesTalk等の声には対応していません)。
Python標準ライブラリのみで動きます(YAML台本を使う場合のみ PyYAML)。
■ 導入サポート(価格に含まれます)
トークルーム内のメッセージで、次のところまでお手伝いします。
・Python と PyYAML のインストール
・doctor.py で出た項目の解決
・お手持ちの台本1本を .ymmp に変換して、YMM4 で音声つきで開けるところまで
対応期間は納品から7日間です(トークルームが開いている間)。それ以降のお問い合わせや、ツールの改造のご依頼はお受けしていません。
■ 納品
ZIPファイルをトークルームでお渡しします。解凍してdoctor.pyを実行すれば、足りないものがその場で表示されます。
ご購入前に、次の点をご確認ください。
・WindowsのPCで、YMM4(ゆっくりMovieMaker4)とVOICEVOXが動く状態であること(どちらも本ツールには含まれません)
・Python 3.8以上(未導入の場合は導入サポートでお手伝いします)
・対応する声はVOICEVOXのキャラクターのみです(ゆっくり霊夢・魔理沙などAquesTalkの声には対応していません)
・立ち絵アイテムは自動では配置しません
ご購入後、トークルームで次の2点を教えてください。
1. お使いのYMM4のバージョン
2. 使いたいキャラクター名(YMM4に登録済みの名前)
納品物(ZIP)はトークルームでお渡しします。導入サポートの対応期間は納品から7日間です。
本ツールの再配布・販売(改変物を含む)はご遠慮ください。