f7a720204a
- 移除 GovAI, nomifun-tauri, 算力盒子 的 submodule 引用 - 添加所有子项目的完整源代码 - 保留原始 .git 为 .git.bak 备份
134 lines
5.0 KiB
Markdown
134 lines
5.0 KiB
Markdown
# 法智通宣传片 · 交付状态(STATUS.md)
|
||
|
||
**项目路径**: `/Users/freedak/Documents/AIProjects/GovAI/videos/fazhitong-promo`
|
||
**完成时间**: 2026-06-27
|
||
**总时长**: 72 秒(7 个场景)
|
||
**画幅**: 1920×1080 (16:9)
|
||
|
||
---
|
||
|
||
## ✅ 已完成
|
||
|
||
### 1. 项目初始化与素材准备
|
||
- ✅ HyperFrames 0.7.14 工程脚手架(`hyperframes.json`、`package.json`、`meta.json`)
|
||
- ✅ 12 张真实产品截图 + 架构图已复制到 `assets/capture/`
|
||
- ✅ 设计系统文档 `docs/frame.md`(政务风配色、字体、动效规范)
|
||
- ✅ 分镜脚本 `docs/STORYBOARD.md`(7 段分镜 + 295 字配音文稿)
|
||
- ✅ 时间轴设计 `docs/TIMELINE.md`(每帧 track 布局与时序)
|
||
|
||
### 2. 7 帧 HTML 全部构建完成
|
||
| 文件 | 场景 | 时长 | 状态 |
|
||
|------|------|------|------|
|
||
| `index.html` | 主时间轴 | 72s | ✅ |
|
||
| `compositions/s1-intro.html` | 开场·法治日报背书 | 8s | ✅ |
|
||
| `compositions/s2-security.html` | 安全第一·数据不出域 | 14s | ✅ |
|
||
| `compositions/s3-apps.html` | 应用即插即用 | 12s | ✅ |
|
||
| `compositions/s4-knowledge.html` | 自建知识库 | 10s | ✅ |
|
||
| `compositions/s5-ppt.html` | 一键生成汇报 | 10s | ✅ |
|
||
| `compositions/s6-deploy.html` | 独立部署+治理 | 10s | ✅ |
|
||
| `compositions/s7-outro.html` | 收尾·网址落版 | 8s | ✅ |
|
||
|
||
### 3. HyperFrames 校验状态
|
||
- ✅ 所有 `data-composition-id` 已添加
|
||
- ✅ 所有 `data-width/height` 已设置为 1920×1080
|
||
- ✅ 资源路径已修正(`../assets/` → `assets/`)
|
||
- ⚠️ **剩余约 20 个 track 重叠警告**(同一 track 多元素时间重叠)
|
||
- ⚠️ 字体警告(PingFang SC 未提供 woff2,会降级到系统字体)
|
||
|
||
---
|
||
|
||
## ⏸️ 待后续处理
|
||
|
||
### 1. 配音(阻塞:HeyGen API 网络超时)
|
||
- **问题**: `npx hyperframes auth login --api-key` 连接 HeyGen 服务超时
|
||
- **方案**:
|
||
- 网络恢复后重新登录,用 HeyGen 云端 TTS 生成中文配音
|
||
- 或用本地 Kokoro TTS(需先解决 Python 依赖冲突)
|
||
- 或你提供现成 WAV/MP3 配音文件,我放入 `assets/voiceover.wav`
|
||
- **影响**: 当前是纯视觉静音版,可预览画面但无旁白
|
||
|
||
### 2. Track 重叠冲突修复(可选精调)
|
||
- **现状**: 约 20 处同 track 元素时间重叠(主要在 S1/S2/S3/S4/S5)
|
||
- **影响**: 预览时可能有视觉冲突(后面的元素会遮挡前面的)
|
||
- **修复方案**:
|
||
- 把重叠元素移到不同 `data-track-index`
|
||
- 或调整 `data-duration` 避免重叠
|
||
- **优先级**: 中(不影响功能,但影响最终渲染质量)
|
||
|
||
### 3. 字体优化(可选)
|
||
- **现状**: PingFang SC 会降级到系统字体,非 macOS 环境可能显示不一致
|
||
- **修复方案**: 下载 woff2 字体文件 → 放 `assets/fonts/` → 添加 `@font-face`
|
||
- **优先级**: 低(系统字体降级可用,不影响内容可读性)
|
||
|
||
---
|
||
|
||
## 🚀 下一步操作
|
||
|
||
### 立即可做:预览画面
|
||
```bash
|
||
cd /Users/freedak/Documents/AIProjects/GovAI/videos/fazhitong-promo
|
||
npm run dev
|
||
```
|
||
打开浏览器访问 `http://localhost:3000`,查看 72 秒静音版预览。
|
||
|
||
### 配音就位后:渲染 MP4
|
||
```bash
|
||
# 把配音文件放到 assets/voiceover.wav
|
||
# 然后渲染
|
||
npm run render -- -o fazhitong-promo.mp4
|
||
```
|
||
|
||
### Track 重叠精修(可选)
|
||
如果预览发现视觉冲突明显,告诉我具体哪几帧有问题,我逐个修复。
|
||
|
||
---
|
||
|
||
## 📁 目录结构
|
||
|
||
```
|
||
videos/fazhitong-promo/
|
||
├── index.html # 主时间轴(72s,7 个 composition)
|
||
├── compositions/ # 7 个子场景
|
||
│ ├── s1-intro.html
|
||
│ ├── s2-security.html
|
||
│ ├── s3-apps.html
|
||
│ ├── s4-knowledge.html
|
||
│ ├── s5-ppt.html
|
||
│ ├── s6-deploy.html
|
||
│ └── s7-outro.html
|
||
├── assets/
|
||
│ └── capture/ # 12 张截图 + 架构图
|
||
│ ├── 00_login.png
|
||
│ ├── 01_store.png
|
||
│ ├── ...
|
||
│ └── architecture.png
|
||
├── docs/
|
||
│ ├── frame.md # 设计系统
|
||
│ ├── STORYBOARD.md # 分镜脚本 + 配音文稿
|
||
│ └── TIMELINE.md # 时间轴设计
|
||
├── script.txt # 配音文本(295 字)
|
||
├── .env # HeyGen API Key
|
||
├── hyperframes.json
|
||
├── meta.json
|
||
└── package.json
|
||
```
|
||
|
||
---
|
||
|
||
## 🎯 核心亮点
|
||
|
||
1. **安全主线突出**: S2 给了 14 秒最重权重,「数据不出域」用警示红强调
|
||
2. **叙事闭环**: 安全开场 → 能力展示 → 落地交付,逻辑清晰
|
||
3. **真实素材**: 12 张产品截图全部来自实际 UI,非占位图
|
||
4. **政务风视觉**: 深蓝+金+红配色,庄重克制,符合政法行业调性
|
||
5. **无 sub-agent**: 全程遵守 no-subagents 规则,7 帧串行构建
|
||
|
||
---
|
||
|
||
## ⚠️ 已知限制
|
||
|
||
- 配音暂缺(HeyGen API 网络不通)
|
||
- Track 重叠未精修(约 20 处,不影响预览但可能影响最终渲染)
|
||
- 字体会降级(PingFang SC → 系统字体)
|
||
|
||
建议先预览画面效果,再决定是否精修 track 重叠和配音。 |