コントロール
プロダクションフォルダにCONTROLE.mdを作成し、各チェック項目と測定結果を記録すること。チェックされていない項目がある場合、納品はブロックされる。
テキスト
-
python3 scripts/verifier_texte.py script.md audio/voix.txt publication.md index.html compositions/*.htmlの実行結果がOKと表示される。 - すべての事実は
brand/faits.mdから引用されていること。価格は記載しないこと。「EducaPro」は「お客様向け」と表記すること。 - 画面上の名前:Obafemi Euloge AGNOUN、3単語、同じサイズで表示すること。
- WhatsApp番号の正確な表記:+229 01 96 25 66 94。
ブランドガイドライン
- ハロー、背景グラデーション、タイトル出現時のブラー、絵文字がないこと(
brand/DESIGN.mdの「禁止事項」セクションと比較すること)。 - シャンパン:各カットで意味を持つ使用方法は1回のみ。
- グラスには常に背後にぼかしを入れるオブジェクトがあること。
動きと可読性
- 親指テスト:画像0を幅270pxに縮小しても読み取れ、問題がわかること。
- Obaの顔が表示される場合、鮮明で適切に照明が当たっていること。そうでない場合、そのカットは削除すること。
- 最後のコールトゥアクションには、オファーのキーワード(APP、PAGE、MOTION)と連絡する理由が含まれていること。
-
npx hyperframes check --json:エラー0件。警告はすべて確認し、正当性を説明できること。 -
npx hyperframes snapshot --reviewを実行し、/hyperframesreferences/review.mdを確認:タイトルが出現後に動いたり、カット点でジャンプがないこと。 - 画像0は音声なしでも読めること。すべてのテキストは168pxから1330pxの範囲で、サイズは28px以上であること。
- 各行の表示時間は最低0.5秒+単語数×0.3秒。最終シグネチャは最低2.5秒。
音声
- 0.35秒を超える無音がないこと:
ffmpeg -i renders/<slug>.mp4 -af silencedetect=n=-35dB:d=0.35 -f null - 2>&1 | grep silence_startの出力が空であること(末尾を除く)。 - 音声とテキストの同期:各テキストが対応する単語上で発話されていること(ずれ≤0.1秒)。
-
npx hyperframes audio renders/<slug>.mp4 --json:音声が存在し、ラウドネスが−16〜−14 LUFS、ピークが≤ −1 dBTPであること。 - 効果音は可視アクションにのみ使用すること。同じファイルを連続して2回使用しないこと。
測定はしたが聴取はしていない事項をObaに報告すること。