From 885cab9fca0a82840119bc64bd4b4c22f52d6d06 Mon Sep 17 00:00:00 2001 From: 134 Date: Fri, 18 Sep 2026 18:21:47 +0800 Subject: [PATCH] Document voice separation rollout --- docs/video-canvas-shell-cleanup-upload-fix-2026-09-18.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs/video-canvas-shell-cleanup-upload-fix-2026-09-18.md b/docs/video-canvas-shell-cleanup-upload-fix-2026-09-18.md index c33ab808e..2777ecc87 100644 --- a/docs/video-canvas-shell-cleanup-upload-fix-2026-09-18.md +++ b/docs/video-canvas-shell-cleanup-upload-fix-2026-09-18.md @@ -25,3 +25,10 @@ - TypeScript 检查、ultracite lint、本地 webpack 生产构建通过。 - 服务器 `git pull --ff-only` 到 `a4354dc5`;构建候选目录 `.next-media-fix-a4354dc5-20260918T180045`,候选端口 3138 冒烟(首页 200、/video-canvas 200、上传接口 401 登录保护)后切换 `.next` 软链并 `pm2 restart ai-chatbot`。 - 切换后:127.0.0.1:3125 首页 200、上传接口 401;公网 HTTPS 首页 200、/video-canvas 307(按未登录规则跳转)、上传接口 401。旧构建 `.next-media-audio-fe1c9b60-20260918T151731` 保留可回滚。 + +## 续更:人声/背景音分离接入远程 HTDemucs 服务 + +- 应用提交 `6ed8879b`。画布视频工具栏的"人声分离/背景音分离"此前误报"尚未接通",实际私有 FunASR/HTDemucs 音频服务已在生产配置(SMART_EDIT_AUDIO_URL,健康检查 separation: true)。 +- 新增 `/api/canvas/audio-separate`:下载画布素材 → ffprobe 校验 → ffmpeg 抽取 44.1k WAV → 复用 remote-audio 远程分离任务(8 分钟轮询、失败可续查)→ 分离音轨上传存储并回传 URL;并发限制每用户单任务、全局 3 任务。 +- 画布工具栏音频分离菜单改为三项:人声分离(仅人声音轨)、背景音分离(仅背景音轨)、音视频分离(音轨+无声视频,逻辑不变)。 +- 部署:候选目录 `.next-voice-split-6ed8879b-20260918T181658` 冒烟通过后切换软链并重启 pm2;本地 3125 首页 200、公网 HTTPS 200、路由在登录保护下返回 401(中间件拦截符合预期)。