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 从公开仓库中收录这些内容。

举报或申请下架