关于 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