rn-bw-text-opener について
rn-bw-text-openerは、黒背景に白い文字を一文字ずつ表示し、タイピング音を同期させる再利用可能な短いオープニングアニメーションを作るスキルです。語句の置き換えや本編への切り替えにも対応しますが、フレーム単位の再現は保証しません。
主な機能
- 01文字を一文字ずつ表示
- 02タイピング音を文字表示に同期
- 03任意の語句置き換えに対応
- 04付属スクリプトでタイミングを計画
- 05HyperFrames、Remotion、ffmpegで制作
活用シーン
- 01短いフレーズから動画オープニングを制作
- 02置き換えテキストで二つの考えを対比
- 03製品シーンの前にタイプ表示のタイトルを追加
- 04単独のオープニングと全体構成を書き出し
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ pluviobyte/ rnskill --skill rn-bw-text-openerインストール後、Claude Code で/rn-bw-text-openerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/openai.yamlreferences/motion-contract.mdtiming-presets.mdtool-recipes.mdscripts/create_opener_plan.py詳細
Black White Text Opener
役割
短く再利用可能なオープニングアニメーションを作成します。黒い背景に大きな白いテキストが1文字ずつ表示され、タイピング音のクリック効果音と同期します。任意で単語を置き換え、メイン動画へスムーズに移行します。
このスキルは生成型です。元のフレームをコピーしたり、参照映像とのピクセル単位の一致を約束したりしないでください。既存の動画と完全に一致させるよう求められた場合は、まず rn-replica-qc に案内してください。
必読資料
オープニングを作成する前に、次を読んでください。
references/motion-contract.mdreferences/timing-presets.md
HyperFrames、Remotion、または ffmpeg を選ぶ際は、references/tool-recipes.md を読んでください。
入力
次の内容を収集するか、推測してください。
- メインのオープニングフレーズ
- 任意の置き換え用単語または対比用単語
- 最後に表示するフレーズ、ロゴテキスト、または次のシーンへの導入
- 目標のアスペクト比と解像度
- 尺のプリセット:
micro、standard、またはslow - トーン:シネマティック、すっきりしたチュートリアル、製品ローンチ、または意見を提示するオープニング
- 次のシーンへのトランジション:フェード、白い高速ワイプ、テキストのにじみ、またはカット
- タイピングの間隔と効果音の設定。デフォルトは
14 chars/sで、控えめなキークリック音です
ユーザーからトピックしか提示されていない場合は、短いフレーズ案を2~3個作成し、最もすっきりした案を選んでください。長い文は避けてください。
デフォルト設定
- 尺:
standardの4.8~5.8秒です。 - 背景:装飾の多い背景は使わず、純粋な黒またはそれに近い黒にします。
- テキスト:大きな白いサンセリフ体で、中央または中央より少し上に配置します。
- モーション:黒のホールド -> 白いテキストを1文字ずつ表示 -> フレーズをホールド -> 置き換え後のテキストを1文字ずつ表示 -> 最後のフレーズを表示してホールド -> トランジションアウト。
- 音声:表示される文字の出現タイミングに合わせて、控えめなタイピング音のクリックを入れます。黒のホールド、最後のホールド、またはトランジションのみのフレームでは、クリック音を加えないでください。
- 使用ツール:洗練された動画プロジェクトには HyperFrames、既存のプロジェクトで Remotion を使用している場合は Remotion、シンプルなユーティリティ用オープニングには ffmpeg のみを使用します。
ワークフロー
1. タイミングプランを作成する
同梱のスクリプトを使い、決定性のあるプランを生成します。
python3 scripts/create_opener_plan.py \
--title "AI workflow engine" \
--replace "from idea" "to shipped video" \
--final "Build in minutes" \
--preset standard \
--typing-cps 14 \
--out opener-plan.json
シーンのタイミングと文言の基準として、このプランを使用してください。ユーザーから求められない限り、レンダリング中に新しい文言を即興で加えないでください。
2. アニメーションを作成する
モーションコントラクトに従ってください。
- テキストが表示される前に、黒の状態をホールドする
- テキストの各状態を1文字ずつ表示する
- タイピング音のクリックを、同じ文字のタイムスタンプに合わせる
- 最初に読めるフレーズを大きく表示する
- 置き換え後の状態は1~3個のみにする
- 最後のフレーズは読めるだけの時間ホールドする
- 次のシーンへスムーズにトランジションする
暗色系のSaaS/製品動画では、このオープニングの後に rn-dark-saas-video を続けられます。オープニングは、メインの製品シーンよりシンプルにしてください。
3. QC
納品前に、次の項目を確認してください。
- 最初のフレームが黒またはそれに近い黒である
- 文字が一度にすべて表示されるのではなく、順番に表示される
- タイピング音が文字の表示に合っており、ホールド中は止まる
- 白いテキストがモバイルサイズでも読みやすい
- テキストがフレームからはみ出していない
- 意図しない色のフラッシュがない
- ネオンラインの背景が表示され続けていない
- 次のシーンが始まる前にトランジションが完了している
- メディア仕様が目標のプロジェクトに合っている
このオープニングを長い動画に挿入する場合は、実用上可能であれば、オープニング単体と全体の合成動画の両方をエクスポートしてください。
出力
次を返してください。
- オープニングの MP4 パスまたはコンポジションのパス
- タイミングプランのパス
- 主要なテキストの状態とタイムスタンプ
- タイピングの間隔と効果音のスケジュール
- QC のメモ。特に最初のフレームが黒であることと、テキストの読みやすさ