forked from 77media/video-flow
320 lines
6.9 KiB
TypeScript
320 lines
6.9 KiB
TypeScript
// 编剧工作台数据
|
|
export const scriptwriterData = {
|
|
acts: [
|
|
{
|
|
id: '1',
|
|
stableId: 'act1',
|
|
title: '第一幕:开端',
|
|
desc: '故事背景设定与主要人物介绍',
|
|
beats: ['人物登场', '冲突埋设', '情节推进']
|
|
},
|
|
{
|
|
id: '2',
|
|
stableId: 'act2',
|
|
title: '第二幕:发展',
|
|
desc: '矛盾冲突的展开与升级',
|
|
beats: ['冲突加剧', '危机显现', '情节转折']
|
|
},
|
|
{
|
|
id: '3',
|
|
stableId: 'act3',
|
|
title: '第三幕:高潮',
|
|
desc: '故事达到最高潮并迎来结局',
|
|
beats: ['最终对决', '问题解决', '情节收束']
|
|
}
|
|
],
|
|
characters: [
|
|
{
|
|
id: '1',
|
|
stableId: 'char1',
|
|
name: '主角',
|
|
role: '核心人物',
|
|
arc: '成长蜕变',
|
|
desc: '内心独白与行为动机的深入刻画',
|
|
color: '#8b5cf6'
|
|
},
|
|
{
|
|
id: '2',
|
|
stableId: 'char2',
|
|
name: '对手',
|
|
role: '反派角色',
|
|
arc: '阴谋败露',
|
|
desc: '反派形象的立体化塑造',
|
|
color: '#ec4899'
|
|
}
|
|
],
|
|
dialogue: {
|
|
stableId: 'dialogue1',
|
|
rhythm: '对白节奏的快慢变化',
|
|
style: '人物语言风格的统一'
|
|
},
|
|
themes: [
|
|
{
|
|
id: '1',
|
|
stableId: 'theme1',
|
|
theme: '主题探索',
|
|
desc: '故事核心主题的层层深入',
|
|
depth: '通过情节与对白的双重展现'
|
|
},
|
|
{
|
|
id: '2',
|
|
stableId: 'theme2',
|
|
theme: '情感刻画',
|
|
desc: '人物情感的细腻表达',
|
|
depth: '借助环境与氛围的烘托'
|
|
}
|
|
],
|
|
dramaticLine: {
|
|
stableId: 'dramaticLine1',
|
|
points: [
|
|
{
|
|
id: '1',
|
|
stableId: 'point1',
|
|
title: '开场',
|
|
desc: '故事开始',
|
|
intensity: 20
|
|
},
|
|
{
|
|
id: '2',
|
|
stableId: 'point2',
|
|
title: '引子',
|
|
desc: '背景介绍',
|
|
intensity: 35
|
|
},
|
|
{
|
|
id: '3',
|
|
stableId: 'point3',
|
|
title: '发展',
|
|
desc: '冲突显现',
|
|
intensity: 60
|
|
},
|
|
{
|
|
id: '4',
|
|
stableId: 'point4',
|
|
title: '高潮',
|
|
desc: '矛盾爆发',
|
|
intensity: 85
|
|
},
|
|
{
|
|
id: '5',
|
|
stableId: 'point5',
|
|
title: '结局',
|
|
desc: '问题解决',
|
|
intensity: 45
|
|
},
|
|
{
|
|
id: '6',
|
|
stableId: 'point6',
|
|
title: '尾声',
|
|
desc: '故事收束',
|
|
intensity: 30
|
|
}
|
|
]
|
|
}
|
|
};
|
|
|
|
// 分镜设计台数据
|
|
export const storyboardData = {
|
|
shotLanguage: [
|
|
{
|
|
id: '1',
|
|
stableId: 'shot1',
|
|
type: '远景镜头',
|
|
purpose: '展现场景全貌',
|
|
usage: '用于开场和转场,建立空间感和氛围'
|
|
},
|
|
{
|
|
id: '2',
|
|
stableId: 'shot2',
|
|
type: '特写镜头',
|
|
purpose: '突出细节表情',
|
|
usage: '用于情感渲染和关键道具展示'
|
|
}
|
|
],
|
|
composition: {
|
|
stableId: 'comp1',
|
|
principles: '黄金分割和三分法则的运用',
|
|
aesthetics: '画面构图的美感营造',
|
|
framing: '取景框的合理设置'
|
|
},
|
|
cameraMovement: [
|
|
{
|
|
id: '1',
|
|
stableId: 'cam1',
|
|
type: '推轨',
|
|
purpose: '渲染情绪',
|
|
application: '角色情感的空间表达'
|
|
},
|
|
{
|
|
id: '2',
|
|
stableId: 'cam2',
|
|
type: '摇臂',
|
|
purpose: '场景转换',
|
|
application: '空间层次的流畅过渡'
|
|
}
|
|
],
|
|
visualNarrative: {
|
|
stableId: 'visual1',
|
|
logic: '视觉叙事的连贯性',
|
|
progression: '故事节奏的视觉把控',
|
|
emphasis: '重点情节的视觉强调'
|
|
},
|
|
editingPoints: [
|
|
{
|
|
id: '1',
|
|
stableId: 'edit1',
|
|
moment: '场景转换',
|
|
cut: '通过物体运动的自然切换'
|
|
},
|
|
{
|
|
id: '2',
|
|
stableId: 'edit2',
|
|
moment: '情感高潮',
|
|
cut: '快速剪辑的节奏渲染'
|
|
}
|
|
]
|
|
};
|
|
|
|
// 制作渲染台数据
|
|
export const productionData = {
|
|
composition: [
|
|
{
|
|
id: '1',
|
|
stableId: 'comp1',
|
|
element: '场景布局',
|
|
details: '场景元素的空间排布与层次关系',
|
|
status: '渲染中',
|
|
progress: 65
|
|
},
|
|
{
|
|
id: '2',
|
|
stableId: 'comp2',
|
|
element: '角色位置',
|
|
details: '人物在场景中的站位与动线设计',
|
|
status: '优化中',
|
|
progress: 80
|
|
}
|
|
],
|
|
lighting: {
|
|
stableId: 'light1',
|
|
ambient: '自然光效果的模拟与调节',
|
|
artificial: '人工光源的位置布置',
|
|
mood: '通过光影营造场景氛围',
|
|
progress: 75
|
|
},
|
|
performance: [
|
|
{
|
|
id: '1',
|
|
stableId: 'perf1',
|
|
aspect: '面部表情',
|
|
details: '细微表情的精确捕捉',
|
|
quality: '高品质',
|
|
progress: 90
|
|
},
|
|
{
|
|
id: '2',
|
|
stableId: 'perf2',
|
|
aspect: '肢体动作',
|
|
details: '动作的流畅性与自然度',
|
|
quality: '优化中',
|
|
progress: 85
|
|
}
|
|
],
|
|
sceneDetails: {
|
|
stableId: 'scene1',
|
|
textures: '材质细节的精细处理',
|
|
objects: '场景道具的细节优化',
|
|
atmosphere: '整体氛围的烘托渲染',
|
|
progress: 70
|
|
},
|
|
technical: [
|
|
{
|
|
param: '分辨率',
|
|
value: '4K',
|
|
status: 'optimized'
|
|
},
|
|
{
|
|
param: '帧率',
|
|
value: '60fps',
|
|
status: 'processing'
|
|
},
|
|
{
|
|
param: '渲染引擎',
|
|
value: 'Cycles',
|
|
status: 'active'
|
|
}
|
|
],
|
|
renderOutput: {
|
|
currentFrame: 1500,
|
|
totalFrames: 2400,
|
|
quality: '最终质量',
|
|
estimated: '预计15分钟'
|
|
}
|
|
};
|
|
|
|
// 剪辑调色台数据
|
|
export const editorData = {
|
|
rhythm: {
|
|
stableId: 'rhythm1',
|
|
concept: '节奏的整体规划与设计',
|
|
application: '快慢节奏的合理搭配',
|
|
current: '正在优化转场节奏',
|
|
progress: 85
|
|
},
|
|
audioVideo: [
|
|
{
|
|
id: '1',
|
|
stableId: 'av1',
|
|
aspect: '音画同步',
|
|
details: '确保声画精确匹配',
|
|
sync: '帧级精度',
|
|
balance: '优',
|
|
progress: 90
|
|
},
|
|
{
|
|
id: '2',
|
|
stableId: 'av2',
|
|
aspect: '音效处理',
|
|
details: '环境音效的自然融合',
|
|
sync: '毫秒级',
|
|
balance: '良好',
|
|
progress: 85
|
|
}
|
|
],
|
|
emotionProgression: {
|
|
stableId: 'emotion1',
|
|
stages: '情感递进的节奏控制',
|
|
techniques: '通过剪辑手法强化情感',
|
|
current: '高潮段落调校中',
|
|
progress: 75
|
|
},
|
|
transitions: [
|
|
{
|
|
id: '1',
|
|
stableId: 'trans1',
|
|
type: '淡入淡出',
|
|
usage: '用于时空转换的柔和过渡'
|
|
},
|
|
{
|
|
id: '2',
|
|
stableId: 'trans2',
|
|
type: '快速切换',
|
|
usage: '用于紧张氛围的营造'
|
|
}
|
|
],
|
|
styleUnity: {
|
|
stableId: 'style1',
|
|
colorGrading: '色彩基调的统一处理',
|
|
toneCurve: '明暗对比的整体调校',
|
|
progress: 80
|
|
},
|
|
finalOutput: {
|
|
format: 'MP4 H.265',
|
|
resolution: '4K UHD',
|
|
bitrate: '50Mbps',
|
|
audio: '5.1声道',
|
|
duration: '15:30',
|
|
status: '渲染中',
|
|
progress: 65
|
|
}
|
|
};
|