Legenda Simples — 短いフレーズ、アニメーションなし、音声に同期
一度に1フレーズ、白の太字テキスト、小文字で文頭のみ大文字(書き起こし通り)、背景なし、ソフトシャドウ、下3分の1の位置、赤なし、フェードインなし。例: 「O problema é que」/「sem prática」
前提条件
- Premiere Pro(2027/27.0でテスト済み、ExtendScript)およびPython 3.9+(
pip install -r requirements.txtでPillowをインストール) - PremiereでExtendScriptを実行する方法(
execute_extendscriptを使用したMCP、またはファイル経由のCEPブリッジ)— リポジトリルートのdocs/PREMIERE-BRIDGE.mdを参照 - Montserrat Boldフォントがインストールされていること(無料、Google Fonts)。見つからない場合は
CAPTION_FONT_DIRを設定するか、.ttfをスキル内のfonts/に配置 - デフォルトモード(PNG)は
.mogrtを必要としません。代替の.mogrtのみassets/Simple_Text_WbW.mogrtが必要です(assets/LEIA-ME.md参照)
パラメータ(信頼できる情報源: style.json および scripts/plan_phrases.py の RULES)
- 9:16(1080x1920)。Montserrat Bold 66 px、白、ソフトシャドウ(blur 6、dy 4、55%)。
y_center0.70 - フェードインなし: 各フレーズは透明な 1080x1920 PNG(
make_stills.pyで生成)で、最初のフレームで全体が表示され、カットで消えます。単語ごとの.mogrtは機能しません: フェードインは組み込まれておらず(「Out Animation」と「Anim Speed」50-500のみ存在し、「In Animation」はありません)。PNGの欠点: Premiere内でテキストを編集できません — 修正するにはblocks.jsonを編集して再生成してください(数秒) - フレーズは 3~4単語、動的計画法による: 1~2単語だけのものを避け、「o/de/que...」で終わらないようにし、カンマまたはポーズで区切ることを優先; カンマで区切るのは少なくとも3単語ある場合のみ。速い音声の場合(フレーズが0.9秒未満で区切られる場合)は最大5単語まで結合し、文の終わり(. ? !)を越えない
- セーフマージン: Premiereのタイトルセーフ(80% x 80%)外には配置しない; 有効幅78%(1080で842 px)、ブロックは高さの10%~90%以内。テキストは
min_scaleまで縮小され、それでも収まらない場合は2行に分割; サイズは切り捨てられます。check_margins.pyで確認(fora da margem: 0になる必要あり) - 納品: 指定されたシーケンスに直接編集(コピーは作成しない)、ユーザーがコピーを要求した場合を除く
表示時間 = 音声の時間(sync モード、デフォルト)
- フレーズは最初の単語が話され始めた時点で開始(遅延ゼロ)、最後の単語の終了 +
tail0.3秒で終了。その後ろに無音がある場合にのみmin_dur0.8秒まで延長される(次のフレーズに侵入することは決してない)。0.5秒未満になるフレーズは、前のフレーズに収まる場合のみ結合される(最大5単語かつ前のフレーズが文を閉じていない場合) - プロジェクトノート: `schedule_mode: