feat: 视频生成流程重构 - 本地拼接 + Vidu 对口型 + 空镜去重

- 后端: 空镜匹配支持 exclude_urls 去重
- 后端: materials.json 关键词映射扩充
- Rust: compose_video 参数平铺化修复 IPC 调用
- Rust: concat_videos_copy 去除音频
- Rust: 上传接口 API 地址改为 8081
- Rust: clip_video 放宽输入路径校验
- 前端: VideoGeneration 人物素材本地选择 + 保存恢复
- 前端: 空镜自动匹配 + 串行去重
- 前端: 对口型任务提交 + 字段重命名
- 前端: 分镜卡片去除点击/选中/hover 交互
- 前端: 视频预览改为成品视频
- Makefile: Docker 命令适配共享基础设施
This commit is contained in:
小鱼开发
2026-04-22 23:08:07 +08:00
parent 42a127d030
commit 9b8d24b435
16 changed files with 348 additions and 145 deletions
+17 -3
View File
@@ -63,18 +63,32 @@ scheduler: ## 启动 Async Engine Scheduler
python -m app.scheduler.main
# ========== Docker ==========
# ⚠️ 注意:db + redis 是共享基础设施(另一个项目管理),
# 当前项目只管理 api + scheduler,禁止用 docker-compose down。
docker: ## 构建 Docker 镜像
docker build -t meijiaka-api:latest .
docker-run: ## 使用 Docker Compose 启动全部服务
docker-run: ## 启动 api + scheduler(共享 db/redis,不动基础设施)
docker-compose up -d
docker-rebuild: ## 强制重建 api + scheduler(代码更新后使用)
docker-compose up -d --build --force-recreate api scheduler
docker-stop: ## 只停止 api + scheduler(保留 db/redis
docker-compose stop api scheduler
docker-rm: ## 删除 api + scheduler 容器(保留 db/redis
docker-compose rm -f api scheduler
docker-logs: ## 查看 Docker 日志
docker-compose logs -f
docker-down: ## 停止 Docker 服务
docker-compose down
docker-logs-api: ## 查看 api 日志
docker-compose logs -f api
docker-logs-scheduler: ## 查看 scheduler 日志
docker-compose logs -f scheduler
# ========== 清理 ==========