Cinematography

fal-ai-community/skills/skills/cinematography

作者 fal-ai-community9ca850412943251fc9a466c4c29fdaf7a303a3d8無授權條款收錄於 2026年10月9日更新於 2026年10月9日

Design cinematic image and video prompts for genmedia. Use this for shot language, camera movement, lighting, lens choices, color grade, film texture, scene blocking, and production-ready visual direction.

僅含說明Design & Creative
AI 產生的概覽

為圖像與影片生成建立電影感提示詞,涵蓋鏡頭語言、燈光、鏡頭與調色。

功能
此技能指導為圖像與影片生成模型建立細緻的電影感提示詞。它會蒐集主體、取景、運鏡、鏡頭質感、燈光與輸出控制等鏡頭輸入,並依既定提示詞結構組合。它也提供靜態影像與影片的模型路由建議,以及結果品質檢查清單。
適用情境
當使用者需要為生成的靜態影像或影片提供具體電影感指導,而非空泛的提示詞時使用。適合涉及鏡頭語言、運鏡、燈光、鏡頭選擇、調色或場面調度的需求。
執行需求
需要 genmedia 命令列工具,並能使用其模型、schema、定價、上傳、執行與狀態命令,同時需要連線至生成端點的網路存取。此技能不附帶指令碼,僅為說明文件加三份參考文件。

Cinematography with genmedia

Use this skill when the user needs cinematic direction, not generic "make it cinematic" prompting. Load references as needed:

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

Load model-routing alongside this skill for default endpoint choices.

Write concrete visual direction. Avoid empty prestige words and em dashes.

Inputs to collect

Ask only for what affects the shot:

  • Subject and action.
  • Medium: still image, video, image-to-video, edit, storyboard frame.
  • Genre and mood.
  • Framing: close-up, medium, wide, overhead, POV, profile, locked-off.
  • Camera motion for video: push-in, dolly, tracking, handheld, crane, drone.
  • Lens feel: wide, normal, telephoto, macro, shallow or deep focus.
  • Lighting: natural, practical, studio, noir, high key, low key, backlit.
  • Output: aspect ratio, duration, first frame, last frame, download path.
  • Preferred model, if the user wants a specific cinematography model or quality/cost profile.

Genmedia workflow

  1. Start from routed endpoint IDs.

    bash
    genmedia models --endpoint_id openai/gpt-image-2 --jsongenmedia models --endpoint_id fal-ai/nano-banana-pro --jsongenmedia models --endpoint_id bytedance/seedance-2.0/text-to-video --jsongenmedia models --endpoint_id bytedance/seedance-2.0/image-to-video --jsongenmedia models --endpoint_id xai/grok-imagine-video/text-to-video --json

    Use text search only as fallback discovery for a missing camera-control role:

    bash
    genmedia models "cinematic video generation camera movement" --jsongenmedia docs "video generation camera movement prompt" --json
  2. Inspect schema and use only supported controls.

    bash
    genmedia schema <endpoint_id> --jsongenmedia pricing <endpoint_id> --json
  3. Upload references when using image-to-video, first frame, last frame, style reference, or character/product continuity.

    bash
    genmedia upload ./frame.png --json
  4. Run stills with direct download.

    bash
    genmedia run <endpoint_id> \  --prompt "<cinematography prompt>" \  --download "./outputs/cinema/{request_id}_{index}.{ext}" \  --json
  5. Run video async.

    bash
    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

Prompt build order

Use the SCLCAM structure:

  1. Subject: who or what is in frame.
  2. Context: location, time, weather, story moment.
  3. Lens/framing: distance, angle, focal length feel, depth of field.
  4. Camera motion: only for video or if motion blur is desired.
  5. Atmosphere: haze, rain, practicals, reflections, texture.
  6. Mood/color: palette, contrast, grade, exposure style.
  7. Output controls: aspect ratio, duration, first-frame continuity.

Example structure:

text
[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]

Model routing

  • Premium realistic still: use openai/gpt-image-2.
  • Premium stylized still: use openai/gpt-image-2, then fal-ai/nano-banana-pro, then fal-ai/nano-banana-2.
  • Fast draft still: use fal-ai/flux-2/klein/9b.
  • Highest quality video: use bytedance/seedance-2.0/text-to-video or bytedance/seedance-2.0/image-to-video.
  • Motion from a strong frame: use bytedance/seedance-2.0/image-to-video.
  • Fast or lower-cost video: use xai/grok-imagine-video/text-to-video or xai/grok-imagine-video/image-to-video.
  • Complex camera language: inspect Seedance 2.0 first, then Kling v3 when multi-prompt or element controls matter.
  • Story sequence: use the storytelling skill with this skill as shot-language support.
  • Character or product continuity: use the relevant domain skill first, then apply cinematography as the variable block.

Quality bar

Before returning, check:

  • Camera movement is physically plausible for the scene.
  • Lens, shot size, and camera angle do not contradict each other.
  • Lighting direction is clear and consistent.
  • Color grade supports the mood without flattening subject detail.
  • Video prompt describes one shot unless the selected model supports multiple prompts or shot lists.
  • Downloaded files come from downloaded_files[].

If a result looks generic, improve specificity in camera, blocking, light, and environment before adding more adjectives.

來源與署名

來源:fal-ai-community/skills位於skills/cinematography提交9ca8504

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架