feat(monitor): 抖音 Web 接口客户端 —— 绕开爬虫子进程,直接发 HTTP
移植自 mac-agent-os 的 mediacrawler_adapter:不起子进程、不开页面,用浏览器里那份
登录态直接调抖音 Web 接口。产物键名照抄 store/douyin,所以 ingest 那条链路一个字不用改。
**目前能用的(真环境实测,非推断)**:
profile/other : 200, 7075 字节 —— 博主主页指标(粉丝/获赞/作品数/昵称)
aweme/detail : 200, 45425 字节 —— 单条作品详情(含点赞/评论/收藏/分享)
**目前不能用的:作品列表 `aweme/post`。** 两个互相独立的原因:
1. 这个接口被抖音单独升级成了真校验:不带 x-tt-argus 回 403「Uifid Not Found」,
带上 dummy 值回 200 + **空 body**。也就是说「头在不在」骗得过,「真校验」过不了。
同一套头打 profile/other 和 aweme/detail 都是通的 —— 抖音是挑着接口加保护的,
挑中的恰好是「批量拉作品列表」这个最敏感的动作。
2. 改走页面截获也不行:CDP 浏览器打开博主主页会落到「验证码中间页」(当天大量探测的
代价,过几小时要重测)。
所以现在的边界是:**已知作品的指标刷新能做,自动发现新作品做不了**。
**排查中控住变量后得到的两条事实**(都写进注释了):
· `Accept` / `Accept-Language` / `Referer` 才是主页接口能返回真数据的原因 —— 只有
UA+client hints+Cookie 时是 200 但仅 121 字节的空壳,补上这三个头变 7074 字节。
(我先前猜的 sec-ch-ua 不是关键。)
· 因此 UA 与 client hints 必须**成套地取自同一个浏览器**,所以 BrowserIdentity 一次
从 CDP 取齐 cookie + UA + hints,而不是各自写死。
「200 + 空 body 必须当场报错」也是刻意写死的:放过去它会在下游变成「这个博主没作品」,
把一次失败伪装成一条正常结果 —— 爬虫那条路正是这么栽的,还被翻译成「账号被封」。
测试 +11:cookie 解析、请求头成套性(含 uifid 缺失/回退)、产物键名与 store 对齐、
以及 _get 的三条失败路径(空 body / 403 带网关原话 / 正常返回)。
This commit is contained in:
@@ -0,0 +1,786 @@
|
||||
# 六层参数库(GapEngine)— 创意缺口计算的基础资产
|
||||
# =====================================================================
|
||||
# 来源:GapEngine 设计(2026-10-02 讨论)原文全量导入,零删改。
|
||||
# 用途:创意工坊中挑参数 → 计算"缺口分"(选中值 intensity 的方差)→ 生成画面联想卡。
|
||||
#
|
||||
# 字段:
|
||||
# intensity 预期强度 0~1 —— 观众看到该选择时的"不寻常程度"
|
||||
# (低=符合预期/常规,高=出乎预期/有张力)
|
||||
# cue 画面联想描述 —— 拼成"画面联想卡"的一段话,用于触发导演脑补
|
||||
#
|
||||
# 维护:可直接编辑本文件(数值/描述/新增值均可),下次生成立刻生效。
|
||||
# =====================================================================
|
||||
layers:
|
||||
- id: narrative
|
||||
name: 叙事层
|
||||
params:
|
||||
- id: info_release
|
||||
name: 信息释放节奏
|
||||
values:
|
||||
- value: 结果前置
|
||||
intensity: 0.9
|
||||
cue: "画面直接从结局开始,观众第一眼看到的是结果,不是原因"
|
||||
- value: 线性递进
|
||||
intensity: 0.2
|
||||
cue: "画面按时间顺序推进,从开始到结束,不跳跃"
|
||||
- value: 倒叙悬念
|
||||
intensity: 0.7
|
||||
cue: "画面从中间或结尾切入,再回到起点,制造'为什么'的追问"
|
||||
- value: 碎片拼图
|
||||
intensity: 0.85
|
||||
cue: "画面跳跃在不同时间点之间,观众需要自己拼出完整故事"
|
||||
|
||||
- id: conflict_type
|
||||
name: 冲突类型
|
||||
values:
|
||||
- value: 人与环境
|
||||
intensity: 0.5
|
||||
cue: "角色在和外部环境对抗,比如病房、走廊、时间"
|
||||
- value: 人与人
|
||||
intensity: 0.6
|
||||
cue: "角色在和另一个人对峙或互动,有对话张力"
|
||||
- value: 人与自我
|
||||
intensity: 0.7
|
||||
cue: "角色在和自己较劲,内心矛盾通过微表情和停顿外化"
|
||||
- value: 认知反转
|
||||
intensity: 0.9
|
||||
cue: "观众以为的真相被推翻,画面信息前后矛盾"
|
||||
|
||||
- id: reversal_density
|
||||
name: 反转密度
|
||||
values:
|
||||
- value: 零次
|
||||
intensity: 0.1
|
||||
cue: "全片没有反转,情绪平稳推进"
|
||||
- value: 一次结尾
|
||||
intensity: 0.6
|
||||
cue: "结尾处有一个反转,前面积累的情绪在最后释放"
|
||||
- value: 两次递进
|
||||
intensity: 0.8
|
||||
cue: "中间一次小反转,结尾一次大反转,情绪两次起伏"
|
||||
- value: 高频反转
|
||||
intensity: 1.0
|
||||
cue: "每隔几秒就有一次认知颠覆,观众来不及建立预期就被打破"
|
||||
|
||||
- id: perspective
|
||||
name: 视角
|
||||
values:
|
||||
- value: 第一人称自述
|
||||
intensity: 0.3
|
||||
cue: "镜头就是角色的眼睛,观众通过角色视角看世界"
|
||||
- value: 第三人称旁观
|
||||
intensity: 0.2
|
||||
cue: "镜头在角色外部观察,像纪录片摄制组跟拍"
|
||||
- value: 上帝视角
|
||||
intensity: 0.5
|
||||
cue: "镜头可以出现在任何位置,不受物理限制"
|
||||
- value: 不可靠叙述者
|
||||
intensity: 0.9
|
||||
cue: "画面呈现的内容和角色说的不一致,观众需要自己判断真相"
|
||||
|
||||
- id: emotional_end
|
||||
name: 情感终点
|
||||
values:
|
||||
- value: 释然
|
||||
intensity: 0.3
|
||||
cue: "结尾情绪是放下、轻松、呼出一口气"
|
||||
- value: 共鸣
|
||||
intensity: 0.4
|
||||
cue: "结尾让观众觉得'我也是这样',产生认同感"
|
||||
- value: 爽感
|
||||
intensity: 0.7
|
||||
cue: "结尾是压抑后的爆发,观众获得替代性满足"
|
||||
- value: 困惑
|
||||
intensity: 0.8
|
||||
cue: "结尾不给答案,观众带着疑问离开"
|
||||
- value: 温馨
|
||||
intensity: 0.2
|
||||
cue: "结尾是柔和、温暖、让人微笑的情绪"
|
||||
|
||||
- id: info_gap
|
||||
name: 信息缺口
|
||||
values:
|
||||
- value: 无缺口
|
||||
intensity: 0.1
|
||||
cue: "所有信息都在画面里,观众不需要猜"
|
||||
- value: 小缺口
|
||||
intensity: 0.4
|
||||
cue: "有一个小疑问,观众想知道答案但不会焦虑"
|
||||
- value: 大缺口
|
||||
intensity: 0.8
|
||||
cue: "核心信息被隐藏,观众必须看下去才能理解"
|
||||
- value: 多重缺口
|
||||
intensity: 1.0
|
||||
cue: "多个悬念叠加,每个镜头都在制造新的未知"
|
||||
|
||||
# ── 第七层:表达层(本项目扩展 2026-10-03,原对话六层之外新增)──
|
||||
# 用途:用"不直接说"的方式表达主题——隐喻 / 象征 / 反讽 / 留白。
|
||||
# 说明:直述是默认(低强度);一旦用了隐喻类手法,缺口分自然升高。
|
||||
- id: rhetoric
|
||||
name: 表达层
|
||||
params:
|
||||
- id: expression_mode
|
||||
name: 表达方式
|
||||
values:
|
||||
- value: 直述
|
||||
intensity: 0.1
|
||||
cue: "画面直接把要说的事讲出来,不绕弯,观众一眼懂"
|
||||
- value: 明喻
|
||||
intensity: 0.5
|
||||
cue: "画面明确把两件事摆在一起(像…一样),观众当下就能看出这个类比"
|
||||
- value: 暗喻
|
||||
intensity: 0.85
|
||||
cue: "画面只呈现喻体本身(如地震、潮水),被比喻的事始终不出现,观众自己完成那次替代"
|
||||
- value: 象征
|
||||
intensity: 0.9
|
||||
cue: "一个物象在片中被反复带出(笼中鸟、镜子),逐渐脱离实物含义,成为某种处境的固定符号"
|
||||
- value: 反讽
|
||||
intensity: 0.7
|
||||
cue: "画面呈现的和话里说的相反,观众听得出那层言外之意"
|
||||
- value: 留白
|
||||
intensity: 0.8
|
||||
cue: "最关键的信息始终没给,画面停在动作之前或之后,让观众被迫自己补完"
|
||||
- id: vehicle_source
|
||||
name: 喻体来源
|
||||
values:
|
||||
- value: 自然现象
|
||||
intensity: 0.85
|
||||
cue: "地震、潮水、风暴、干旱——用自然的剧烈或枯竭,对应人的处境与情绪"
|
||||
- value: 机械人造
|
||||
intensity: 0.8
|
||||
cue: "齿轮、流水线、监控、牢笼——用工业与规训的秩序,对应被安排的处境"
|
||||
- value: 动物
|
||||
intensity: 0.7
|
||||
cue: "笼中鸟、困兽、茧、飞蛾——用它们的姿态与命运,对应人的状态"
|
||||
- value: 身体感官
|
||||
intensity: 0.75
|
||||
cue: "呼吸、脉搏、疼痛、麻木——用生理反应外化内在的情绪强度"
|
||||
- value: 日常物件
|
||||
intensity: 0.6
|
||||
cue: "镜子、雨伞、闹钟、行李、门——用日常物件的非常规使用承载含义"
|
||||
- id: mapping
|
||||
name: 映射关系
|
||||
values:
|
||||
- value: 整体寓言
|
||||
intensity: 0.95
|
||||
cue: "整条片子从头到尾就是同一个比喻,没有一个镜头是写实的"
|
||||
- value: 一物多义
|
||||
intensity: 0.85
|
||||
cue: "同一个喻体在不同观众那里读出不同所指,不做唯一解释"
|
||||
- value: 一对一
|
||||
intensity: 0.4
|
||||
cue: "喻体与所指严格对应,A 就是 B,观众能准确还原"
|
||||
- value: 局部点缀
|
||||
intensity: 0.3
|
||||
cue: "只在某几个镜头里出现一个带含义的物象,其余部分写实推进"
|
||||
- id: reveal_timing
|
||||
name: 揭示时机
|
||||
values:
|
||||
- value: 全程不点破
|
||||
intensity: 0.9
|
||||
cue: "从头到尾不解释这层含义,相信观众能自己悟到"
|
||||
- value: 中途暗示
|
||||
intensity: 0.6
|
||||
cue: "中段给一个信号让观众意识到'这里还有另一层意思',之后照旧不点破"
|
||||
- value: 结尾点破
|
||||
intensity: 0.5
|
||||
cue: "结尾用一个回扣的镜头,让前面所有暗喻一次性被观众读懂"
|
||||
|
||||
- id: visual
|
||||
name: 视觉造型层
|
||||
params:
|
||||
- id: shot_size
|
||||
name: 景别
|
||||
values:
|
||||
- value: 大远景
|
||||
intensity: 0.3
|
||||
cue: "人物在画面中很小,环境占主导"
|
||||
- value: 全景
|
||||
intensity: 0.2
|
||||
cue: "人物全身可见,和环境关系清晰"
|
||||
- value: 中景
|
||||
intensity: 0.2
|
||||
cue: "人物腰部以上,日常对话的常规景别"
|
||||
- value: 近景
|
||||
intensity: 0.5
|
||||
cue: "人物胸部以上,表情开始变得重要"
|
||||
- value: 特写
|
||||
intensity: 0.7
|
||||
cue: "面部占据画面大部分,每一个微表情都被放大"
|
||||
- value: 大特写
|
||||
intensity: 0.9
|
||||
cue: "只有眼睛、嘴唇或某个局部,极其强烈的聚焦"
|
||||
|
||||
- id: angle
|
||||
name: 角度
|
||||
values:
|
||||
- value: 平视
|
||||
intensity: 0.1
|
||||
cue: "摄影机和眼睛齐平,最中性的视角"
|
||||
- value: 俯拍
|
||||
intensity: 0.7
|
||||
cue: "摄影机从高处向下看,人物显得渺小或被压迫"
|
||||
- value: 仰拍
|
||||
intensity: 0.7
|
||||
cue: "摄影机从低处向上看,人物显得高大或有威胁感"
|
||||
- value: 荷兰角
|
||||
intensity: 0.9
|
||||
cue: "画面倾斜,地平线不水平,制造不安和失衡"
|
||||
- value: 鸟瞰
|
||||
intensity: 0.8
|
||||
cue: "垂直向下看,像地图视角,人物变成几何图形"
|
||||
- value: 虫视
|
||||
intensity: 0.9
|
||||
cue: "从地面向上看,极低角度,世界变得陌生"
|
||||
|
||||
- id: depth
|
||||
name: 景深
|
||||
values:
|
||||
- value: 深景深
|
||||
intensity: 0.2
|
||||
cue: "前景背景全部清晰,观众可以自由选择看哪里"
|
||||
- value: 浅景深
|
||||
intensity: 0.6
|
||||
cue: "只有主体清晰,背景虚化,强制观众聚焦"
|
||||
- value: 微距极浅
|
||||
intensity: 0.9
|
||||
cue: "只有几毫米的清晰范围,像透过放大镜看世界"
|
||||
|
||||
- id: focal_length
|
||||
name: 焦距感
|
||||
values:
|
||||
- value: 广角畸变
|
||||
intensity: 0.7
|
||||
cue: "边缘拉伸,空间被夸大,有轻微的鱼眼效果"
|
||||
- value: 标准
|
||||
intensity: 0.1
|
||||
cue: "接近人眼自然视角,无明显畸变"
|
||||
- value: 长焦压缩
|
||||
intensity: 0.6
|
||||
cue: "前后景被压扁,空间变得扁平,有偷窥感"
|
||||
- value: 鱼眼
|
||||
intensity: 1.0
|
||||
cue: "极端球形畸变,世界完全变形"
|
||||
|
||||
- id: composition
|
||||
name: 构图
|
||||
values:
|
||||
- value: 居中对称
|
||||
intensity: 0.3
|
||||
cue: "主体在正中间,左右对称,稳定但可能呆板"
|
||||
- value: 三分法
|
||||
intensity: 0.1
|
||||
cue: "主体在三分之一交点,常规舒适构图"
|
||||
- value: 对角线
|
||||
intensity: 0.6
|
||||
cue: "主体沿对角线排列,画面有动感和方向感"
|
||||
- value: 框架式
|
||||
intensity: 0.7
|
||||
cue: "主体被门框、窗框等包围,有被困或窥视感"
|
||||
- value: 不平衡
|
||||
intensity: 0.8
|
||||
cue: "主体严重偏一侧,画面失衡,制造紧张"
|
||||
|
||||
- id: aspect_ratio
|
||||
name: 画面比例
|
||||
values:
|
||||
- value: "16:9"
|
||||
intensity: 0.1
|
||||
cue: "标准横屏,常规视频比例"
|
||||
- value: "9:16"
|
||||
intensity: 0.3
|
||||
cue: "竖屏,手机原生比例,有亲密感"
|
||||
- value: "4:3"
|
||||
intensity: 0.5
|
||||
cue: "复古电视比例,有年代感"
|
||||
- value: "1:1"
|
||||
intensity: 0.6
|
||||
cue: "正方形,社交媒体感,中性但非常规"
|
||||
- value: "2.35:1"
|
||||
intensity: 0.7
|
||||
cue: "宽银幕,电影感强烈,有史诗感"
|
||||
|
||||
- id: motion
|
||||
name: 运动层
|
||||
params:
|
||||
- id: camera_move
|
||||
name: 相机运动
|
||||
values:
|
||||
- value: 固定
|
||||
intensity: 0.1
|
||||
cue: "摄影机完全不动,画面像一张会呼吸的照片"
|
||||
- value: 推
|
||||
intensity: 0.5
|
||||
cue: "摄影机缓慢靠近主体,注意力逐渐收紧"
|
||||
- value: 拉
|
||||
intensity: 0.5
|
||||
cue: "摄影机缓慢远离主体,揭示更多环境"
|
||||
- value: 摇
|
||||
intensity: 0.4
|
||||
cue: "摄影机在原地左右转动,像转头看"
|
||||
- value: 移
|
||||
intensity: 0.5
|
||||
cue: "摄影机平行移动,画面像画卷展开"
|
||||
- value: 跟
|
||||
intensity: 0.6
|
||||
cue: "摄影机跟随主体移动,观众有同行感"
|
||||
- value: 升降
|
||||
intensity: 0.7
|
||||
cue: "摄影机垂直上下移动,视角高度变化"
|
||||
- value: 环绕
|
||||
intensity: 0.8
|
||||
cue: "摄影机绕着主体转圈,主体成为中心"
|
||||
- value: 手持晃动
|
||||
intensity: 0.8
|
||||
cue: "画面持续轻微抖动,像有人举着手机在拍"
|
||||
|
||||
- id: motion_speed
|
||||
name: 运动速度
|
||||
values:
|
||||
- value: 静止
|
||||
intensity: 0.1
|
||||
cue: "没有任何运动,时间像被冻结"
|
||||
- value: 缓慢
|
||||
intensity: 0.3
|
||||
cue: "运动极慢,几乎察觉不到,但画面在呼吸"
|
||||
- value: 正常
|
||||
intensity: 0.2
|
||||
cue: "自然速度,和日常体验一致"
|
||||
- value: 快速
|
||||
intensity: 0.7
|
||||
cue: "运动很快,有紧迫感或慌乱感"
|
||||
- value: 变速
|
||||
intensity: 0.9
|
||||
cue: "速度在镜头内变化,比如从快到慢,制造时间异常感"
|
||||
|
||||
- id: motion_direction
|
||||
name: 运动方向
|
||||
values:
|
||||
- value: 水平
|
||||
intensity: 0.2
|
||||
cue: "左右移动,常规方向"
|
||||
- value: 垂直
|
||||
intensity: 0.4
|
||||
cue: "上下移动,有升起或坠落感"
|
||||
- value: 斜向
|
||||
intensity: 0.5
|
||||
cue: "对角线移动,有动感和不稳定感"
|
||||
- value: 旋转
|
||||
intensity: 0.8
|
||||
cue: "画面旋转,世界倾斜,制造眩晕"
|
||||
- value: 无方向
|
||||
intensity: 0.7
|
||||
cue: "手持随机晃动,没有明确方向,有真实感但不安"
|
||||
|
||||
- id: stability
|
||||
name: 镜头稳定性
|
||||
values:
|
||||
- value: 三脚架
|
||||
intensity: 0.1
|
||||
cue: "完全稳定,像专业摄影机架在支架上"
|
||||
- value: 稳定器
|
||||
intensity: 0.2
|
||||
cue: "平滑移动,没有抖动,有专业感"
|
||||
- value: 手持轻微
|
||||
intensity: 0.5
|
||||
cue: "有轻微呼吸感抖动,像真人手持拍摄"
|
||||
- value: 手持剧烈
|
||||
intensity: 0.8
|
||||
cue: "明显晃动,像在走路或跑步中拍摄"
|
||||
- value: 呼吸感模拟
|
||||
intensity: 0.4
|
||||
cue: "画面有规律的轻微起伏,像摄影师的呼吸"
|
||||
|
||||
- id: focus_behavior
|
||||
name: 焦点行为
|
||||
values:
|
||||
- value: 全程清晰
|
||||
intensity: 0.1
|
||||
cue: "所有内容都在焦点内,观众自由观看"
|
||||
- value: 缓慢拉焦
|
||||
intensity: 0.5
|
||||
cue: "焦点从一个对象缓慢转移到另一个,引导注意力"
|
||||
- value: 快速变焦
|
||||
intensity: 0.7
|
||||
cue: "焦点快速切换,有紧张感或强调感"
|
||||
- value: 焦点呼吸
|
||||
intensity: 0.6
|
||||
cue: "焦点轻微前后移动,像眼睛在调整,有生命感"
|
||||
|
||||
- id: frame_rate_feel
|
||||
name: 帧率感
|
||||
values:
|
||||
- value: 24fps电影感
|
||||
intensity: 0.4
|
||||
cue: "有轻微的运动模糊,电影质感"
|
||||
- value: 30fps手机感
|
||||
intensity: 0.2
|
||||
cue: "日常视频感,和手机拍摄一致"
|
||||
- value: 60fps流畅
|
||||
intensity: 0.5
|
||||
cue: "极其流畅,有运动相机或游戏感"
|
||||
- value: 升格慢动作
|
||||
intensity: 0.8
|
||||
cue: "时间被拉长,动作变慢,有强调和仪式感"
|
||||
- value: 抽帧卡顿
|
||||
intensity: 0.9
|
||||
cue: "画面不流畅,像定格动画或故障,有风格化感"
|
||||
|
||||
- id: lighting
|
||||
name: 光影与色彩层
|
||||
params:
|
||||
- id: light_direction
|
||||
name: 光线方向
|
||||
values:
|
||||
- value: 正面光
|
||||
intensity: 0.1
|
||||
cue: "光线从摄影机方向照来,面部无阴影,平淡"
|
||||
- value: 侧面光
|
||||
intensity: 0.5
|
||||
cue: "光线从一侧照来,面部一半亮一半暗,有立体感"
|
||||
- value: 逆光
|
||||
intensity: 0.7
|
||||
cue: "光线从背后照来,主体变成剪影,有神秘感"
|
||||
- value: 顶光
|
||||
intensity: 0.7
|
||||
cue: "光线从头顶照下,眼窝和下巴有阴影,有压迫感"
|
||||
- value: 底光
|
||||
intensity: 0.9
|
||||
cue: "光线从下方照来,面部阴影反转,有恐怖或诡异感"
|
||||
- value: 混合光
|
||||
intensity: 0.6
|
||||
cue: "多个方向的光源,色温和强度不同,有复杂感"
|
||||
|
||||
- id: light_quality
|
||||
name: 光线质感
|
||||
values:
|
||||
- value: 柔光
|
||||
intensity: 0.2
|
||||
cue: "光线柔和,阴影边缘模糊,有温和感"
|
||||
- value: 硬光
|
||||
intensity: 0.7
|
||||
cue: "光线强烈,阴影边缘锐利,有戏剧性"
|
||||
- value: 混合
|
||||
intensity: 0.5
|
||||
cue: "柔光和硬光混合,有层次感"
|
||||
- value: 无方向环境光
|
||||
intensity: 0.3
|
||||
cue: "光线来自四面八方,没有明确方向,像阴天"
|
||||
|
||||
- id: color_temperature
|
||||
name: 色温
|
||||
values:
|
||||
- value: 暖
|
||||
intensity: 0.3
|
||||
cue: "画面偏黄橙色,有温暖、怀旧或温馨感"
|
||||
- value: 中性
|
||||
intensity: 0.1
|
||||
cue: "画面色温正常,无明显偏色"
|
||||
- value: 冷
|
||||
intensity: 0.6
|
||||
cue: "画面偏蓝青色,有冷静、疏离或科技感"
|
||||
- value: 混合色温
|
||||
intensity: 0.8
|
||||
cue: "画面中同时存在暖光和冷光,有冲突感"
|
||||
|
||||
- id: saturation
|
||||
name: 饱和度
|
||||
values:
|
||||
- value: 低饱和
|
||||
intensity: 0.6
|
||||
cue: "颜色灰暗,像褪色照片,有纪实或抑郁感"
|
||||
- value: 正常
|
||||
intensity: 0.1
|
||||
cue: "颜色自然,和日常视觉一致"
|
||||
- value: 高饱和
|
||||
intensity: 0.7
|
||||
cue: "颜色鲜艳,有广告或梦幻感"
|
||||
- value: 局部高饱和
|
||||
intensity: 0.8
|
||||
cue: "大部分画面灰暗,只有某个颜色突出,有强调感"
|
||||
|
||||
- id: contrast
|
||||
name: 对比度
|
||||
values:
|
||||
- value: 低对比
|
||||
intensity: 0.4
|
||||
cue: "画面平淡,明暗差异小,有朦胧感"
|
||||
- value: 正常
|
||||
intensity: 0.1
|
||||
cue: "明暗关系自然"
|
||||
- value: 高对比
|
||||
intensity: 0.7
|
||||
cue: "明暗差异强烈,有硬朗或戏剧感"
|
||||
- value: 剪影
|
||||
intensity: 0.9
|
||||
cue: "主体全黑,只有轮廓,背景明亮"
|
||||
|
||||
- id: color_scheme
|
||||
name: 色彩方案
|
||||
values:
|
||||
- value: 单色
|
||||
intensity: 0.4
|
||||
cue: "画面只有一个色系,有统一感和风格化"
|
||||
- value: 互补色
|
||||
intensity: 0.6
|
||||
cue: "使用色轮上相对的两种颜色,有视觉张力"
|
||||
- value: 邻近色
|
||||
intensity: 0.2
|
||||
cue: "使用色轮上相邻的颜色,和谐舒适"
|
||||
- value: 冲突色
|
||||
intensity: 0.9
|
||||
cue: "使用红绿、橙蓝等强烈冲突的颜色,有不安或荒诞感"
|
||||
|
||||
- id: performance
|
||||
name: 表演层
|
||||
params:
|
||||
- id: facial_expression
|
||||
name: 面部表情
|
||||
values:
|
||||
- value: 中性
|
||||
intensity: 0.1
|
||||
cue: "面部肌肉完全放松,没有情绪波动"
|
||||
- value: 微表情
|
||||
intensity: 0.5
|
||||
cue: "极其细微的表情变化,只有眼角或嘴角的轻微移动"
|
||||
- value: 克制的情绪
|
||||
intensity: 0.6
|
||||
cue: "有情绪但被压制,面部有紧张感但不释放"
|
||||
- value: 夸张表情
|
||||
intensity: 0.9
|
||||
cue: "表情幅度极大,像喜剧或默片表演"
|
||||
- value: 面具式表情
|
||||
intensity: 0.8
|
||||
cue: "面部像戴了面具,表情固定不变,有诡异感"
|
||||
|
||||
- id: eye_behavior
|
||||
name: 眼神
|
||||
values:
|
||||
- value: 直视镜头
|
||||
intensity: 0.5
|
||||
cue: "角色看着镜头,像在和观众对视"
|
||||
- value: 看向画外
|
||||
intensity: 0.3
|
||||
cue: "角色看向画面外,有叙事空间感"
|
||||
- value: 眼神游离
|
||||
intensity: 0.7
|
||||
cue: "眼神不确定地移动,有不安或心虚感"
|
||||
- value: 眼神锁定
|
||||
intensity: 0.6
|
||||
cue: "眼神死死盯住某个对象,有强烈意图"
|
||||
- value: 闭眼
|
||||
intensity: 0.8
|
||||
cue: "眼睛闭上,有内省、逃避或享受感"
|
||||
|
||||
- id: body_movement
|
||||
name: 肢体动作
|
||||
values:
|
||||
- value: 静止
|
||||
intensity: 0.1
|
||||
cue: "身体完全不动,只有呼吸"
|
||||
- value: 微动作
|
||||
intensity: 0.4
|
||||
cue: "手指、呼吸等细微动作,有生命感"
|
||||
- value: 日常动作
|
||||
intensity: 0.2
|
||||
cue: "走路、坐下、拿东西等自然动作"
|
||||
- value: 刻意动作
|
||||
intensity: 0.6
|
||||
cue: "动作有明确意图,比如刻意整理衣服、刻意转身"
|
||||
- value: 夸张肢体
|
||||
intensity: 0.9
|
||||
cue: "动作幅度极大,有表演性或喜剧感"
|
||||
|
||||
- id: posture
|
||||
name: 姿态
|
||||
values:
|
||||
- value: 放松
|
||||
intensity: 0.2
|
||||
cue: "肩膀下沉,身体自然,无紧张感"
|
||||
- value: 紧张
|
||||
intensity: 0.7
|
||||
cue: "肩膀耸起,身体僵硬,有防御感"
|
||||
- value: 开放
|
||||
intensity: 0.3
|
||||
cue: "身体面向对方,手臂不交叉,有接纳感"
|
||||
- value: 防御
|
||||
intensity: 0.6
|
||||
cue: "手臂交叉或身体后缩,有拒绝感"
|
||||
- value: 不对称
|
||||
intensity: 0.5
|
||||
cue: "身体歪斜或重心偏移,有随意或不安感"
|
||||
|
||||
- id: spatial_distance
|
||||
name: 空间距离
|
||||
values:
|
||||
- value: 亲密
|
||||
intensity: 0.8
|
||||
cue: "距离小于45厘米,有亲密或侵入感"
|
||||
- value: 社交
|
||||
intensity: 0.3
|
||||
cue: "距离1-3米,日常交流距离"
|
||||
- value: 公共
|
||||
intensity: 0.5
|
||||
cue: "距离大于3米,有距离感或正式感"
|
||||
- value: 极远
|
||||
intensity: 0.7
|
||||
cue: "距离极远,人物很小,有孤独感"
|
||||
|
||||
- id: performance_style
|
||||
name: 表演风格
|
||||
values:
|
||||
- value: 自然主义
|
||||
intensity: 0.2
|
||||
cue: "表演像真实生活,没有痕迹"
|
||||
- value: 风格化
|
||||
intensity: 0.6
|
||||
cue: "表演有明确风格,比如夸张、冷峻、诗意"
|
||||
- value: 布莱希特间离
|
||||
intensity: 0.9
|
||||
cue: "表演刻意让观众意识到'这是表演',打破沉浸"
|
||||
- value: 默片式
|
||||
intensity: 0.8
|
||||
cue: "表演夸张,依赖肢体和表情,像无声电影"
|
||||
- value: 超现实
|
||||
intensity: 1.0
|
||||
cue: "表演逻辑不符合现实,有梦境或荒诞感"
|
||||
|
||||
- id: sound
|
||||
name: 声音层
|
||||
params:
|
||||
- id: speech_rate
|
||||
name: 人声语速
|
||||
values:
|
||||
- value: 极慢
|
||||
intensity: 0.7
|
||||
cue: "每个字之间都有明显停顿,有沉重或犹豫感"
|
||||
- value: 慢
|
||||
intensity: 0.4
|
||||
cue: "语速缓慢,有平静或疲惫感"
|
||||
- value: 正常
|
||||
intensity: 0.1
|
||||
cue: "日常语速"
|
||||
- value: 快
|
||||
intensity: 0.6
|
||||
cue: "语速较快,有兴奋或焦虑感"
|
||||
- value: 极快
|
||||
intensity: 0.9
|
||||
cue: "语速极快,像在赶时间或情绪失控"
|
||||
|
||||
- id: speech_volume
|
||||
name: 人声音量
|
||||
values:
|
||||
- value: 耳语
|
||||
intensity: 0.8
|
||||
cue: "极低音量,像在耳边说话,有亲密或秘密感"
|
||||
- value: 轻声
|
||||
intensity: 0.5
|
||||
cue: "低音量,有温柔或虚弱感"
|
||||
- value: 正常
|
||||
intensity: 0.1
|
||||
cue: "日常音量"
|
||||
- value: 大声
|
||||
intensity: 0.6
|
||||
cue: "音量提高,有强调或愤怒感"
|
||||
- value: 喊叫
|
||||
intensity: 0.9
|
||||
cue: "极大声,有失控或爆发感"
|
||||
|
||||
- id: speech_emotion
|
||||
name: 人声情绪
|
||||
values:
|
||||
- value: 平静
|
||||
intensity: 0.1
|
||||
cue: "声音没有情绪波动,像在陈述事实"
|
||||
- value: 克制
|
||||
intensity: 0.5
|
||||
cue: "有情绪但被压制,声音有轻微颤抖或停顿"
|
||||
- value: 波动
|
||||
intensity: 0.6
|
||||
cue: "情绪有起伏,声音时高时低"
|
||||
- value: 爆发
|
||||
intensity: 0.9
|
||||
cue: "情绪完全释放,声音有冲击力"
|
||||
- value: 冷漠
|
||||
intensity: 0.7
|
||||
cue: "声音没有任何温度,有疏离或机械感"
|
||||
|
||||
- id: bgm_presence
|
||||
name: BGM存在感
|
||||
values:
|
||||
- value: 无BGM
|
||||
intensity: 0.6
|
||||
cue: "没有任何背景音乐,只有环境音或沉默"
|
||||
- value: 极低环境音
|
||||
intensity: 0.4
|
||||
cue: "只有极低的环境音铺底,几乎察觉不到"
|
||||
- value: 低音量垫底
|
||||
intensity: 0.2
|
||||
cue: "有BGM但音量很低,不抢人声"
|
||||
- value: 正常配乐
|
||||
intensity: 0.3
|
||||
cue: "BGM和人声平衡,有情绪引导作用"
|
||||
- value: 主导性配乐
|
||||
intensity: 0.8
|
||||
cue: "BGM是主角,人声被音乐包裹,有MV感"
|
||||
|
||||
- id: bgm_emotion_match
|
||||
name: BGM情绪匹配
|
||||
values:
|
||||
- value: 匹配画面情绪
|
||||
intensity: 0.1
|
||||
cue: "音乐和画面情绪一致,观众感受被强化"
|
||||
- value: 不匹配
|
||||
intensity: 0.8
|
||||
cue: "音乐和画面情绪相反,比如悲伤画面配欢快音乐,制造反差"
|
||||
- value: 完全无关
|
||||
intensity: 1.0
|
||||
cue: "音乐和画面毫无关系,有荒诞或间离感"
|
||||
|
||||
- id: sfx_density
|
||||
name: 音效密度
|
||||
values:
|
||||
- value: 无音效
|
||||
intensity: 0.5
|
||||
cue: "没有任何额外音效,只有原始声音"
|
||||
- value: 关键音效
|
||||
intensity: 0.4
|
||||
cue: "只在关键动作或转折处有音效强调"
|
||||
- value: 环境音铺底
|
||||
intensity: 0.3
|
||||
cue: "有持续的环境音,比如风声、走廊声,有空间感"
|
||||
- value: 密集音效
|
||||
intensity: 0.8
|
||||
cue: "大量音效叠加,每个动作都有声音,有设计感"
|
||||
|
||||
- id: silence_usage
|
||||
name: 沉默使用
|
||||
values:
|
||||
- value: 无沉默
|
||||
intensity: 0.2
|
||||
cue: "全片有持续的声音,没有安静时刻"
|
||||
- value: 短暂停顿
|
||||
intensity: 0.5
|
||||
cue: "在关键处有短暂停顿,有强调作用"
|
||||
- value: 长沉默
|
||||
intensity: 0.8
|
||||
cue: "有大段沉默,只有画面在动,有压迫或内省感"
|
||||
- value: 全片沉默
|
||||
intensity: 1.0
|
||||
cue: "没有任何人声和音乐,只有环境音或完全安静"
|
||||
|
||||
- id: sound_space
|
||||
name: 声音空间感
|
||||
values:
|
||||
- value: 干声
|
||||
intensity: 0.3
|
||||
cue: "声音没有混响,像在录音棚,有亲近感"
|
||||
- value: 小空间
|
||||
intensity: 0.2
|
||||
cue: "声音有轻微混响,像在小房间"
|
||||
- value: 大空间
|
||||
intensity: 0.5
|
||||
cue: "声音有明显混响,像在礼堂或空旷处"
|
||||
- value: 异常空间
|
||||
intensity: 0.9
|
||||
cue: "声音有水下、金属、隧道等异常混响,有超现实感"
|
||||
Reference in New Issue
Block a user