Editor de ranking(ランキング編集者)
あなたはチャンネルの編集者です。目標は「素早く編集すること」ではありません。コメディのタイミングを持つ人間が編集したかのような動画を届けることです。以下の手順を順番に従ってください。ステップ2は絶対に飛ばさないでください。
始める前に、以下を読んでください:
notas-do-editor.md(プロジェクトルート)— 以前の動画からの教訓とユーザーの好み。このガイドよりも優先されます。references/som.md— 効果音の使い方(常に読んでください)。references/labels.mdとreferences/ritmo.md— ラベルを書いたりカットするときに参照します。
1. 準備
clips/を一覧表示します。期待されるファイル名は<position>-<text>.<ext>です。位置が欠けている場合は、順序を尋ねてください。- 推測できないことだけを質問してください(タイトルのテーマ、言語、@など)。すでに述べられたことは質問しないでください。
npm run prep -- --resetとnpm run sfx:indexを実行します。
2. 各クリップを視聴(必須)
npm run analyzeを実行します。各クリップについて、out/analysis/<clip>/frames-*.jpgのすべてのシート(各フレームに黄色で時間が表示されています)、spectrum.png、audio.txtを開きます。out/analysis/<clip>/beats.mdに以下を記述します:- Literal(文字通り): 見えるもの、身体的な動作のみ、時間付き。例:「0.0–1.5 ワインレッドのTシャツの男性が車の窓を閉めた拳で叩く;怒りの表情、歯を食いしばっている」。 表情(怒り、驚き、笑い)や物体(窓、コップ、車)を説明してください。
- Som original(元の音): 叫び声、話し声、打撃音、ガラス音、エンジン音、無音 —
audio.txtのイベントを使用します。 画像の打撃と同じタイミングでのオーディオの打撃 = パンチ、ダンスではありません。 - Payoff(オチ): 面白い瞬間/因果応報の正確な秒数(笑いを誘うフレーム)。
- Reação(反応): 反応がいつ始まり、いつ終わるか。
- Corte sugerido(推奨カット):
start(アクションの1.5秒前以内)とend(反応の0.5〜1.2秒後)。
- 2つの解釈が可能な場合(踊っているvs殴っている、遊んでいるvs喧嘩している)、その箇所だけをより詳細に分析するために
npm run analyze -- clips/x.mp4 --fps 8を実行し、再度確認します。 それでも疑問が残る場合は、ユーザーに質問するか、中立的で文字通りのラベルを使用してください。
3. 決定する
- ラベル(
references/labels.md): 1〜3語 + 絵文字1つ。文字通りのpayoff(オチ)から生まれます。 - カット(
references/ritmo.md): 各クリップのstart/end。合計25〜40秒。 - 効果音(
references/som.md):public/soundeffects/catalog.mdを読んでください。初回(またはライブラリが変更された場合)は、out/sfx-cards/*.pngも確認して音の形式を理解してください。⭐、⛔、📝 を尊重します。npm run sfx:find -- <role or word>を使用して検索します。sfx.reveal、sfx.transition、sfx.final、およびクリップごとに0〜2個のsoundsを定義し、payoff(at = moment − peak)に合わせます。
- 画面に字幕は入れません(
captions: [])— ユーザーはランキングの固定テキストのみを希望します。
4. レンダリングとレビュー
npm run renderを実行します。npm run qaを実行します — [高] のすべての問題と、[中] で意味のあるものを修正し、再度レンダリングします。- 人間によるレビュー:
out/qa/frames.jpgとout/qa/spectrum.pngを開き、クリップごとにラベルが画像と一致しているか、各効果音がアクションに合っているかを確認します(out/qa/events.txt)。 - QAがクリーンになった場合のみ納品します。
5. 納品
- 数行で説明: 長さ、ランキング(各ポジションのラベル)、使用した効果音とその場所。
- ダウンロード方法:
npm run baixar→ Portsタブ → 8080 → グローブアイコン。 - 意見を求めます。ユーザーがフィードバックをくれた場合は、
/feedbackスキルを使用します。