cinematography について
画像や動画の生成に向け、構図、レンズ、照明、動き、色を具体化するシネマトグラフィー用スキルです。genmedia のプロンプト構成とモデル選択の指針も含みます。
主な機能
- 01構造化されたシネマティックプロンプト指針
- 02構図、レンズ、照明、色の設計
- 03静止画と動画のワークフロー指針
- 04genmedia のモデル選択
活用シーン
- 01映画的な動画プロンプトの作成
- 02静止画の照明と構図の決定
- 03画像から動画への連続性の計画
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ fal-ai-community/ skills --skill cinematographyインストール後、Claude Code で/cinematographyを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/examples.mdlighting-lens-color.mdshot-language.md詳細
genmedia によるシネマトグラフィ
ユーザーが一般的な「映画のように」というプロンプトではなく、具体的な映像演出を必要としているときに、このスキルを使用します。必要に応じて参考資料を読み込みます。
references/shot-language.mdreferences/lighting-lens-color.mdreferences/examples.md
デフォルトのエンドポイントを選ぶため、このスキルと併せて model-routing を読み込みます。
具体的なビジュアル演出を記述します。空疎な格調高い言葉や全角ダッシュは避けます。
収集する入力情報
ショットに影響する情報だけを尋ねます。
- 被写体と動作。
- メディア:静止画、動画、画像から動画、編集、ストーリーボードのフレーム。
- ジャンルと雰囲気。
- フレーミング:クローズアップ、ミディアム、ワイド、俯瞰、POV、プロフィール、固定。
- 動画のカメラワーク:プッシュイン、ドリー、トラッキング、手持ち、クレーン、ドローン。
- レンズの印象:広角、標準、望遠、マクロ、浅い被写界深度または深い被写界深度。
- ライティング:自然光、実用灯、スタジオ、ノワール、ハイキー、ローキー、逆光。
- 出力:アスペクト比、長さ、最初のフレーム、最後のフレーム、ダウンロード先。
- 特定のシネマトグラフィモデルや品質/コストのプロファイルをユーザーが希望している場合は、そのモデル。
Genmedia のワークフロー
-
ルーティングされたエンドポイント ID から始めます。
genmedia models --endpoint_id openai/gpt-image-2 --json genmedia models --endpoint_id fal-ai/nano-banana-pro --json genmedia models --endpoint_id bytedance/seedance-2.0/text-to-video --json genmedia models --endpoint_id bytedance/seedance-2.0/image-to-video --json genmedia models --endpoint_id xai/grok-imagine-video/text-to-video --jsonカメラ制御のロールが見つからない場合に限り、代替の探索方法としてテキスト検索を使用します。
genmedia models "cinematic video generation camera movement" --json genmedia docs "video generation camera movement prompt" --json -
スキーマを確認し、サポートされている制御項目だけを使用します。
genmedia schema <endpoint_id> --json genmedia pricing <endpoint_id> --json -
画像から動画、最初のフレーム、最後のフレーム、スタイル参照、またはキャラクター/製品の一貫性を利用する場合は、参照画像をアップロードします。
genmedia upload ./frame.png --json -
静止画は直接ダウンロードして実行します。
genmedia run <endpoint_id> \ --prompt "<cinematography prompt>" \ --download "./outputs/cinema/{request_id}_{index}.{ext}" \ --json -
動画は非同期で実行します。
genmedia run <endpoint_id> \ --prompt "<shot prompt>" \ --image_url "<uploaded frame if supported>" \ --async \ --json genmedia status <endpoint_id> <request_id> \ --download "./outputs/cinema/{request_id}_{index}.{ext}" \ --json
プロンプトの組み立て順序
SCLCAM の構成を使用します。
- 被写体:フレーム内にいる人物、または映っているもの。
- コンテキスト:場所、時間、天候、物語上の場面。
- レンズ/フレーミング:距離、角度、焦点距離の印象、被写界深度。
- カメラワーク:動画の場合、またはモーションブラーを表現したい場合のみ。
- 雰囲気:霞、雨、実用灯、反射、質感。
- ムード/色:カラーパレット、コントラスト、カラーグレーディング、露出のスタイル。
- 出力制御:アスペクト比、長さ、最初のフレームとの連続性。
構成例:
[subject] in [context], framed as [shot size and angle], [lens feel],
[lighting setup], [camera movement if video], [color grade], [texture],
[duration or aspect ratio], [continuity constraints]
モデルのルーティング
- プレミアムなリアル系静止画:
openai/gpt-image-2を使用します。 - プレミアムなスタイライズ系静止画:まず
openai/gpt-image-2、次にfal-ai/nano-banana-pro、その次にfal-ai/nano-banana-2を使用します。 - 高速なドラフト用静止画:
fal-ai/flux-2/klein/9bを使用します。 - 最高品質の動画:
bytedance/seedance-2.0/text-to-videoまたはbytedance/seedance-2.0/image-to-videoを使用します。 - しっかりしたフレームを基に動きを付ける場合:
bytedance/seedance-2.0/image-to-videoを使用します。 - 高速または低コストの動画:
xai/grok-imagine-video/text-to-videoまたはxai/grok-imagine-video/image-to-videoを使用します。 - 複雑なカメラワークを指定する場合:まず Seedance 2.0 を確認し、複数のプロンプトや要素の制御が重要な場合は、次に Kling v3 を確認します。
- 物語のシーケンス:ストーリーテリングのスキルを使用し、このスキルはショット言語の補助として使用します。
- キャラクターまたは製品の一貫性:まず関連するドメインスキルを使用し、その後、変動するブロックとしてシネマトグラフィを適用します。
品質基準
返答する前に、次の項目を確認します。
- カメラの動きがシーンに対して物理的に不自然でない。
- レンズ、ショットサイズ、カメラアングルに矛盾がない。
- ライティングの方向が明確で、一貫している。
- カラーグレーディングが被写体のディテールを損なわず、ムードを引き立てている。
- 選択したモデルが複数のプロンプトやショットリストに対応していない限り、動画プロンプトには単一のショットが記述されている。
- ダウンロードされたファイルが
downloaded_files[]から取得されている。
結果がありきたりに見える場合は、形容詞を追加する前に、カメラワーク、人物の動きと配置、光、環境の具体性を高めます。
コメント
Markdown 対応