cang-ying/tools/run-shot1.js
铸渊 ICE-GL-ZY001 a2e5214f03 LL-172-20260707 · cang-ying 仓初始化 · 苍耳+鉴影的干净之家
铸渊 ICE-GL-ZY001
LL-172-20260707
冰朔委托: 新建第 5 子仓, 给苍耳(人类主控) + 鉴影(人格体) 专用
原 guanghulab/video-ai-system/ 东西太多(225 文件) · 找不到 · 乱

迁移:
  ⊢ 16 个核心 .hdlp (VA-GATE / VA-LIGHTHOUSE / VA-BROADCAST / VA-SYSTEM-STATUS 等)
  ⊢ 17 个子目录 (agents/engines/protocols/tasks/tools/assets/knowledge/memory/docs/config/brain/director-brain/experience/feedback/issues/plans/reference-analysis)

排除:
  ⊢ outputs/ (视频产物)
  ⊢ test-input/ test-output/ (测试)
  ⊢ data/ (临时数据)
  ⊢ preview-001/002 (旧产片)
  ⊢ 旧分镜/旧提示词/旧导演编码

后续:
  ⊢ 老仓 guanghulab/video-ai-system/ 改写为已迁出占位
  ⊢ 苍耳+鉴影 写新东西进本仓
  ⊢ GLOBAL-SEARCH 加 cang-ying 仓库

铸渊 ICE-GL-ZY001 · 2026-07-07 D167
冰朔 ICE-GL∞ 主权
2026-07-07 10:20:10 +08:00

53 lines
1.7 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* 光湖视频AI · 第1集镜1 · 首镜生成
* D131 · 铸渊 ICE-GL-ZY001
* 冰朔下令: 跑通第一个镜头
*/
const path = require('path');
const { generateVideo } = require('../engines/video-api-adapter');
// === 镜1 · 建立镜头 ===
const SHOT1 = {
prompt: '修仙世界,百宗会广场,白天阳光明媚。宏大的宗门招募现场,云海仙气,金色光芒。' +
'角落里的破旧天道宗牌匾格外刺眼。远景全景Seedance动态漫风格电影级光影' +
'中国风修仙动漫,高质感',
duration: '5',
resolution: '1080p',
outputPath: path.resolve(__dirname, '../outputs/shots/ep01-shot01-establishing.mp4'),
};
async function main() {
console.log('='.repeat(60));
console.log('🎬 光湖视频AI · 第1集镜1 · 建立镜头');
console.log(' 项目: 付费才能修仙?我的宗门全免费');
console.log(' 场景: 百宗会广场 · 招募日');
console.log(' 时长: 5秒 · 1080p · Seedance 2.0 动态漫');
console.log('='.repeat(60));
console.log('');
const startTime = Date.now();
try {
const result = await generateVideo(SHOT1);
const elapsed = ((Date.now() - startTime) / 1000).toFixed(1);
console.log('');
console.log('='.repeat(60));
console.log('✅ 镜1 生成成功!');
console.log(` 任务ID: ${result.taskId}`);
console.log(` 耗时: ${elapsed}`);
console.log(` 文件: ${result.videoPath}`);
console.log('='.repeat(60));
} catch (err) {
console.error('');
console.error('='.repeat(60));
console.error('❌ 镜1 生成失败');
console.error(` 错误: ${err.message}`);
console.error('='.repeat(60));
process.exit(1);
}
}
main();