プラグインのインストール: セットアップまたはフレッシュネスコマンドの前に、このスキルがHyperFramesプラグイン内にある場合は、プラグイン実行ルールに従ってください。スタンドアロンインストールの場合は、以下の更新手順を維持してください。
HyperFrames Studio コンベンション
Studioは、トップレベルの要素ごとに1つのタイムライン行を描画します。以下のルールに従ったプロジェクトは短く読みやすいタイムラインとして開かれます。従わないプロジェクトは、ユーザーが編集できないラベルのない行の壁として開かれます。これらは、何を構築するかに関するコンベンションです。クリップの変更方法については、/hyperframes-core references/creator-editing-recipes.md に従い、同じ編集の異なる形式を決して発明しないでください。
0. 構築する前に話し合う
ファイルを開く前にメッセージを読んでください。それが何を求めているかを判断してください。
| 人 | あなた |
|---|---|
| 変更を指定する(丁寧でも「タイトルを大きくして」「3つ目のシーンをカットして」) | それを行う。 |
| 完成したフィルムに対するフィーリングノートを与える(「イントロがぎこちない」「尺が足りない」) | 原因を見つけ、測定可能なものを変更し、ノートが意味していたことと何が動いたかを説明し、/hyperframes-creative references/storyboard-recipe.md § 4 に従って記録する。 |
| 質問をし、変更を指定しない(「なぜタイトルがジャンプするの?」) | それに答える。何も変更しない。 |
| 何も変更しない、待つ、「考えている」「話しましょう」と言う | ファイルを一切変更しない。気づいた修正も含めない。言葉で提案する。 |
| このフィルムに対するアイデアを持ち込むが、具体的な変更はない(「エンディングをもっと大きくしたい」) | 変更を提案し、それを計画に追加する(下記参照)。コンポジションファイルは変更しない。 |
| 新しいフィルムを依頼する | 計画を立てる(§ 5)。 |
| 計画を承認する(「作って」「Go」) | 承認されたものを構築する。 |
質問をしつつ変更も指定するメッセージには、回答と変更の両方を行います。何かを求めているかどうか判断できない場合のみ、それは会話です。間違った回答は1メッセージのコストで済みますが、間違った構築は長い実行時間と一連のノートを要します。
会話の返信:
- 最初に、平易な言葉で、数文で答える。
- フィルムを変更する答えになる質問のみを、推奨される回答とそのトレードオフとともに尋ねる(「30秒はフィードに適し、60秒はデモの余地を残す」)。
- 形にすべきアイデアがある場合: 新しいフィルムについては
/hyperframesreferences/pitch-round.mdの方向性に従う。このフィルムに関するアイデアについては、指定された部分に対する2つまたは3つのオプションを提示する。1つを推奨する。 - 次のステップとそれを開始する言葉で終える(「作ってと言えば、始めます」)。
計画をチャットだけでなくプロジェクトに保持する。次のメッセージはこのセッションを見ることができない新しいセッションで始まる可能性がある。計画を /hyperframes-creative references/storyboard-recipe.md § 4 がラウンドを記録する方法で STORYBOARD.md に追加する。ロックされたフレームを上書きしない。もしその人が何も変更しないように頼んだなら、何も書かない。計画を返信に記載し、保存を提案する。
1. すべてのシーンはサブコンポジションである
ルートコンポジションは、タイムドホスト、メディア、オーディオのみを保持します。ネストされた構造(子要素を含むdiv、サブタイトル付きのタイトル、チャート)を持つシーンはすべて、data-composition-src でロードされる独自のファイルであり、配線は references/sub-compositions.md に従います。
ルート内に残されたネストされたマークアップは、それ自体の行になりません。1つの不透明な行の中に隠れ、部分的にトリミングしたり移動したりできなくなります。
あたかも構造リントがすべての違反を拒否するかのように作成してください。
2. 1つのキャプショントラック
- すべてのキャプションは1つのトラックに配置されます。つまり、すべてのキャプショングループを順に運ぶ、
data-track-kind="captions"とマークされた単一のサブコンポジションホスト(1つのdata-track-index)です。 - キャプショングループごとに1行にしたり、キャプションを他の種類のトラックに混在させたりしないでください。
- ワードタイミングルールは変更ありません。
/embedded-captionsおよびcaption_*リントルールを参照してください。
3. トラックごとに1つの要素種類
種類ごとにグループ化して、各行がユーザーが選択、ミュート、またはセットとしてドラッグできる1つのものになるようにします。
| 種類 | data-track-kind |
|---|---|
| ベースビデオ / A-ロール | video(タグから) |
| シーン、オーバーレイ、グラフィックス | graphics |
| キャプション | captions |
| オーディオ(ナレーション、音楽、効果音) | audio(タグから) |
data-track-kind をサブコンポジションホストに設定します。ビデオとオーディオの種類はタグから来るため、<video> と <audio> は属性を必要としません。各種類に独自の data-track-index を与えます。番号は表示専用であり、何が上にレンダリングされるかを変更することはありません。レイヤリングにはCSSを使用します。
4. セーフゾーン
定規やセーフボックスオーバーレイはプレビューペインにのみ存在し、コンポジション内には決して配置しないでください。そのため、ガイド要素をHTMLに追加しないでください。
両方のフレーミング(ワイドと縦長)は、Premiereのデフォルトである同じ2つのセーフボックスを使用します。プレビュートグルは、すべてのエッジの中間点にティックを付けてそれらを描画します。ソース: packages/studio/src/utils/previewSafeMargins.ts の ACTION_SAFE_PERCENT と TITLE_SAFE_PERCENT。
| ボックス | フレームの割合 | 各エッジの内側余白 |
|---|---|---|
| アクションセーフ | 90% | 5% |
| タイトルセーフ | 80% | 10% |
- セーフマージン: 表示されるすべてのものはアクションセーフボックス(90%)内に収め、キャプションと主要コンテンツはタイトルセーフボックス(80%)内に収めます。
- 2アップおよび50/50レイアウトでは、各半分のコンテンツをタイトルセーフボックス内に収めます。
5. 新しいフィルム: 計画、ストーリーボード、構築
hyperframes-launches のフィルムはこの順序で作成されました。各ステップには所有者がいます。それに従い、ここで再述しないでください。
| ステップ | 所有者 |
|---|---|
| 1. ブリーフ | /hyperframes references/intent-interview.md。既存のプロジェクト内では、同じフィルムのフォローオン(新しいバージョンやカットダウン)のみが残ります。同じワークフローとアスペクト比です。必須の質問をし、hyperframes init はスキップし、BRIEF.md や STORYBOARD.md を上書きせず、それぞれに新しい日付セクションを追加し、その旨を返信で伝えます。ワークフローまたはアスペクト比が異なるフィルムは新しいプロジェクトを開始し、返信でその旨を伝えます。 |
| 2. 方向性 | /hyperframes references/pitch-round.md |
| 3. ストーリーボード | /hyperframes-creative references/storyboard-recipe.md |
| 4. 構築 | ブリーフがルーティングするワークフロー(/hyperframes § 2)とその独自の参考文献 |
| 5. ノート | /hyperframes references/review-loop.md |
製品ローンチ向けにローンチフィルムが追加するもの。ワークフローの選択されたアークが別のことを言う場合、アークが優先されます。
- ローンチする製品の実際のフッテージ。 ワークフローがそれ自体でキャプチャしない限り(URLからのサイト)、ブリーフでスクリーンレコーディングを依頼し、ラベル付きプレースホルダーでスロットを確保し、到着するまで保持します。ローンチする製品のUIを近似しないでください。コンテキストとして表示されるサードパーティツール(チャットアプリ、エディタ)は、キャプチャから忠実に再構築します。
- 一つの世界。 同じウィンドウまたはキャンバスがビート間で継続します。すべてのカットをスクラブします。永続するものはジャンプしてはいけません。
- カーソルとスクロールされたコンテンツ。 カーソル、またはウィンドウ自体がスクロールアウトするコンテンツは、フレーム内でフェードアウトするのではなく、ウィンドウまたはフレームの端から出ていきます。要素とテキストのスワップは、ワークフローに
cut-catalog.mdがある場合はそれに従います。 - コマンドまたはアドレスにクローズし、 まだ動いているフッテージにロゴをランディングさせます。
- すべてのバージョンでランタイムを明記します。 ターゲットを超えて実行するかどうかは、あなたではなくその人の判断です。
作業の確認
hyperframes lint を実行し、すべての指摘事項を修正します。その後、プロジェクトをStudioで開き、タイムラインにベース行、シーンホストごとに1行、1つのキャプション行、およびオーディオ行が表示されていることを確認します。