/**
 * 光湖视频AI · 秦山号 · 第1集镜1 · 建立镜头
 * D131 · 铸渊 ICE-GL-ZY001
 */
const path = require('path');
const { generateVideo } = require('../engines/video-api-adapter');

const SHOT = {
  prompt: '真人科幻短剧，黑暗船舱内部，天花板灯泡忽明忽暗，破旧金属船员宿舍，' +
          '两张三层床铺凌乱，舱门布满铁锈，满眼破败，电影级光影，' +
          '低饱和度冷色调，写实风格，高质量真人实拍质感',
  duration: '5',
  resolution: '1080p',
  outputPath: path.resolve(__dirname, '../outputs/shots/qinshan-ep01-shot01-establishing.mp4'),
};

async function main() {
  console.log('='.repeat(60));
  console.log('🎬 光湖视频AI · 秦山号 · 第1集镜1 · 建立镜头');
  console.log('   类型: 真人AI短剧 · 都市男频 · 科幻惊悚');
  console.log('   场景: 秦山号最底层船员宿舍');
  console.log('   时长: 5秒 · 1080p · Seedance 2.0 真人写实');
  console.log('='.repeat(60));

  const startTime = Date.now();
  try {
    const result = await generateVideo(SHOT);
    const elapsed = ((Date.now() - startTime) / 1000).toFixed(1);
    console.log(`\n✅ 秦山号镜1 生成成功！\n   任务ID: ${result.taskId}\n   耗时: ${elapsed}秒\n   文件: ${result.videoPath}`);
  } catch (err) {
    console.error(`\n❌ 秦山号镜1 生成失败\n   错误: ${err.message}`);
    process.exit(1);
  }
}
main();
