mcpField
C
cinematography

cinematography

github.com/fal-ai-communityクリエイティブ・メディア2571.1k 回インストール24 週間前に更新
リポジトリ

cinematography について

画像や動画の生成に向け、構図、レンズ、照明、動き、色を具体化するシネマトグラフィー用スキルです。genmedia のプロンプト構成とモデル選択の指針も含みます。

主な機能

  1. 01構造化されたシネマティックプロンプト指針
  2. 02構図、レンズ、照明、色の設計
  3. 03静止画と動画のワークフロー指針
  4. 04genmedia のモデル選択

活用シーン

  1. 01映画的な動画プロンプトの作成
  2. 02静止画の照明と構図の決定
  3. 03画像から動画への連続性の計画

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/fal-ai-community/skills --skill cinematography

インストール後、Claude Code で/cinematographyを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
examples.md
lighting-lens-color.md
shot-language.md

詳細

genmedia によるシネマトグラフィ

ユーザーが一般的な「映画のように」というプロンプトではなく、具体的な映像演出を必要としているときに、このスキルを使用します。必要に応じて参考資料を読み込みます。

  • references/shot-language.md
  • references/lighting-lens-color.md
  • references/examples.md

デフォルトのエンドポイントを選ぶため、このスキルと併せて model-routing を読み込みます。

具体的なビジュアル演出を記述します。空疎な格調高い言葉や全角ダッシュは避けます。

収集する入力情報

ショットに影響する情報だけを尋ねます。

  • 被写体と動作。
  • メディア:静止画、動画、画像から動画、編集、ストーリーボードのフレーム。
  • ジャンルと雰囲気。
  • フレーミング:クローズアップ、ミディアム、ワイド、俯瞰、POV、プロフィール、固定。
  • 動画のカメラワーク:プッシュイン、ドリー、トラッキング、手持ち、クレーン、ドローン。
  • レンズの印象:広角、標準、望遠、マクロ、浅い被写界深度または深い被写界深度。
  • ライティング:自然光、実用灯、スタジオ、ノワール、ハイキー、ローキー、逆光。
  • 出力:アスペクト比、長さ、最初のフレーム、最後のフレーム、ダウンロード先。
  • 特定のシネマトグラフィモデルや品質/コストのプロファイルをユーザーが希望している場合は、そのモデル。

Genmedia のワークフロー

  1. ルーティングされたエンドポイント 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
    
  2. スキーマを確認し、サポートされている制御項目だけを使用します。

    genmedia schema <endpoint_id> --json
    genmedia pricing <endpoint_id> --json
    
  3. 画像から動画、最初のフレーム、最後のフレーム、スタイル参照、またはキャラクター/製品の一貫性を利用する場合は、参照画像をアップロードします。

    genmedia upload ./frame.png --json
    
  4. 静止画は直接ダウンロードして実行します。

    genmedia run <endpoint_id> \
      --prompt "<cinematography prompt>" \
      --download "./outputs/cinema/{request_id}_{index}.{ext}" \
      --json
    
  5. 動画は非同期で実行します。

    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 の構成を使用します。

  1. 被写体:フレーム内にいる人物、または映っているもの。
  2. コンテキスト:場所、時間、天候、物語上の場面。
  3. レンズ/フレーミング:距離、角度、焦点距離の印象、被写界深度。
  4. カメラワーク:動画の場合、またはモーションブラーを表現したい場合のみ。
  5. 雰囲気:霞、雨、実用灯、反射、質感。
  6. ムード/色:カラーパレット、コントラスト、カラーグレーディング、露出のスタイル。
  7. 出力制御:アスペクト比、長さ、最初のフレームとの連続性。

構成例:

[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[] から取得されている。

結果がありきたりに見える場合は、形容詞を追加する前に、カメラワーク、人物の動きと配置、光、環境の具体性を高めます。

コメント