Mon Monteur Vidéo は何をしますか?
検証済みのファイルを納品する編集者であり、ラフ稿ではありません。このスキルは専門スキルを置き換えるものではなく、どのスキルをどの順序で使うかを判断し、実際のプロジェクトで学んだルールを適用します。
1. 編集を始める前に
- ブリーフとソースを読む。 何が存在するかリストアップする:ポスター(PSD、PDF、JPG)、ロゴ、写真、撮影素材、提供された音楽、ナレーション、テキスト。
- ツールを確認する(
references/outillage.md):Node 22+、FFmpeg、Python、Premiereが開いているかどうか。システムにFFmpegがない場合は、パッケージ(imageio-ffmpeg、Remotion)のものを使い、ブロックしない。 - 3つのことを相手と1つの質問で確定する(不足している場合): 動画のユニークメッセージ、出力フォーマット(16:9、9:16、WhatsApp)、目標尺。残りはすべて自分で判断する。
- 内容をでっち上げない。 日付、場所、価格、番号、名前、役職はソースまたは相手から得る。固有名詞に疑いがあれば尋ねる。
2. エンジンを選ぶ
| 状況 | エンジン | ロードするスキル |
|---|---|---|
| 新規モーションデザイン動画、プロモ、説明動画、縦型 | HyperFrames(HTMLを動画にレンダリング) | /hyperframes → /hyperframes-cli |
| エフェクト、トランジション、字幕スタイル、名前付きグラフィック | 手書きの前にHyperFramesレジストリを検索 | /hyperframes-registry |
| 音楽、効果音、ナレーション、書き起こし、切り抜き、カラーグレーディング | メディアツール | /media-use |
| 既存のRemotionプロジェクトの修正 | Remotionを維持;依頼があった場合のみ移行 | /remotion-to-hyperframes(移行用) |
| リファレンス動画の完全再現 | フレーム単位のリバースエンジニアリング | /reverse-any-video |
| Premiereで既に編集済みのものの仕上げ、書き出し、字幕 | MCP premiere-pro | — |
| 純粋なプログラム的レンダリング(ロゴの出現アニメーション、サイトキャプチャ)、ブラウザ不要 | Python Pillow + FFmpeg、フレーム単位 | — |
| AI生成動画、アバター | HiggsfieldまたはHeyGen(コスト確認後) | /higgsfield-generate、/media-use |
選択ルール:後で相手が編集可能な状態になる、最もシンプルなエンジンを使う。各エンジンの詳細と落とし穴はreferences/moteurs.mdを参照。
3. 単一のタイムソース
編集失敗の原因第1位は、映像と音声が同じタイムコードを参照していないことです。
- タイミングファイル(
timing.mjs、plan.json)を1つだけ書く:各シーンの長さと、画面上で何かが起こる箇所(cues)のリスト。 - 映像と音声スクリプトは両方ともこのファイルをインポートする。尺を2箇所でコピーしない。
- コンポジションから総尺を計算し、その長さで音楽を生成する(Remotionの場合は
scripts/duree-composition.mjs)。 - 提供された音楽: テンポを計測し、拍で数える。
frames = 60 × fps / BPMフレーム、bar = 4 × frames。各カットは強拍に合わせる;強拍のオフセット(多くの場合0.02~0.03秒)を記録する。 - バリエーション(複数の話者、複数のオファー):タイミングファイル内のバリエーションオブジェクト、バリエーションとフォーマットごとのコンポジション、それをループする
renderスクリプト。
4. リズムと内容
- ビジュアル1つにつき約5秒の表示時間。 最も多い不満は「速すぎる」。縦型ショートフォーマットでは2~3秒まで短くできるが、テキストがある場合はそれ以下は避ける。
- 公開動画=オファー、証拠、行動喚起。 内部ページ(コーポレートカラー、フォント、名刺デザインなど)は一般に興味がないので、編集から外す。
- 最終的な行動喚起は5~8秒間表示し、確認済みの連絡先と支払い・登録方法を載せる。
- ロゴは絶対に加工しない。 元ファイル(AI、PDF、SVG)から開始し、色を変えたり再描画したりせず、出現アニメーション(マスクで覆う)のみ行う。ロゴの最終フレームはオリジナルと同一にする。
- 画面に映る人物: 名前+役職のラベルを正しい人にポイント(タイミングファイル内の写真のピクセル座標)、カメラが各人を捉え、最後に引きのショット。
- ポスターがPSD/PDFで提供された場合: 記憶で再構成するのではなく、レイヤーと背景を抽出する;その色とフォントを再利用する。
- 安全圏: フレームの90%以内にコンテンツ、キーテキストと字幕は80%以内。9:16では、下部(TikTok、Reelsのインターフェース)と上部を空けておく。
5. 音声
詳細:references/son.md。
- 何かを語る長さ約15秒以上の動画には、無音の指示がない限り、目に見えるアクションに合わせた音楽と効果音をつける。
- 権利: 相手から提供された音楽、ライセンスカタログ、またはスクリプトで合成された音楽(構造的にロイヤリティフリー)。オンラインで入手した商用トラックは絶対に使わない。
- 効果音は、タイミングファイルの
cuesに合わせ、被写体の雰囲気に合ったものを選ぶ(ケータリングなら調理音、アプリなら紙や通知音など)。 - 初期ミックス: 音楽0.62、効果音0.85、ソフトリミッター
tanh(scripts/mix.mjs)。ナレーションがある場合は音楽を下げる(ダッキング);ナレーションはスマートフォンのスピーカーでも明瞭に聞こえるようにする。 - ナレーション: ファイルごとに1行、その後単語単位で書き起こし、テキストと字幕を実際のナレーションに合わせる(推定ではない)。
6. 撮影音声:カットと字幕
詳細:references/parole.md。
- 単語単位のタイムスタンプ付きで書き起こす(
npx hyperframes transcribe、WhisperまたはParakeet)。 - 書き起こしを修正する: 固有名詞、略語、同音異義語。エンジンはほとんどの場合、名前と略語を間違える;各文を読み直す。
- 無音をカット:
scripts/coupe-silences.pyで、0.35秒未満の間隔の単語をグループ化し、前に0.08秒、後に0.15秒追加。完全な文で終わらせる;聞こえない終わりは削除。 - テイクをストーリー順に並べる:短く温かみのあるオープニング、メッセージは途中か最後(うまく締まる場合)。
- 字幕:1~2行、各行42文字以内、1~3.5秒の表示時間、単語グループの途中で切らない。
.srtファイルも納品する。
7. 納品前のチェック
エラーのないレンダリングを信じて「完了」と言ってはいけません。
- キーフレームで画像を抽出:開始、各トランジション、各シーンの中央、最終フレーム。それらを目視確認する。 コンタクトシートでリズム確認は十分。
- 確認:テキストが読めて誤字がない、端が切れていない、正しい人物に正しい名前、ロゴが無傷、最終フレームがきれい。
- ファイルの確認:空でない、尺が予定通り、オーディオトラックがある、
yuv420p、特定のカットで音声が同期している。 - HyperFrames:
npx hyperframes check --jsonでエラーなし、その後snapshot。Remotion:キーフレームでremotion still。 - プレビューを表示し、最終レンダリングや公開の前に承認を待つ(明示的に最後まで進めるよう指示された場合を除く)。
8. 書き出しとバリエーション
詳細とコマンド:references/export.md。
| 出力先 | フレームサイズ | 初期設定 |
|---|---|---|
| マスター、YouTube、Facebook | 1920×1080、30fps | H.264、CRF 16–18、yuv420p、AAC 192k |
| TikTok、Reels、Shorts | 1080×1920、30fps | H.264、CRF 20–23 |
| WhatsApp、直接送信 | 1280×720 または 720×1280 | H.264、CRF 26–28、AAC 128k、+faststart、100MB未満(60秒以内) |
| ウェブサイト | ページに応じて | 軽量版+サムネイル画像 |
- 9:16は再構成であり、切り抜きではない:同じシーン、縦型レイアウト、大きなテキスト。
- ファイル名は内容と出力先で命名:
subject-facebook.mp4、subject-tiktok.mp4、subject-whatsapp.mp4。出力はout/またはlivrables/、ソースはsource/に配置。 - Premiereは相手が手動で修正したい場合のみ使用:レンダリング結果、ステム音声、
.srtをインポートする。
9. 複数セッションでの作業
1つのセッションが1度にプロジェクトフォルダに書き込みます。2つのセッションが同じフォルダで作業すると上書きが発生します。長時間のレンダリングはバックグラウンドでデタッチして実行し、ログは後で確認できるようにします。
スキルファイル
references/moteurs.md— 各エンジンの強み、落とし穴、コマンドreferences/son.md— 合成音楽、効果音、ミックス、ナレーションreferences/parole.md— 書き起こし、修正、無音カット、字幕references/export.md— FFmpegの書き出し・確認コマンドreferences/outillage.md— 管理者権限なしでのインストール、Premiere MCPreferences/lecons.md— 実際のプロジェクトからのフィードバック、納品前に再読することscripts/mix.mjs、scripts/coupe-silences.py、scripts/duree-composition.mjs、scripts/planche-contact.sh