/** * 光湖视频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();