用途:输入一个学科概念,自动生成两种动态教学内容——配音教学视频(1080p、约90秒、中文旁白加字幕)和无声循环动图(1080p、约32秒、无声循环,适合公众号正文内嵌)。两者共用同一个 index.html,靠 HyperFrames 的 mode 变量(video/silent)切换,搭一次内容即可两种都出。
主要能力:共用7段结构(1标题+5子概念+1总结)、同一套主题配色与同一份分镜脚本。silent 模式采用紧凑等长时间轴(SILENT_SEG=4.6s,共约32秒),不生成字幕、结尾不淡出以实现无缝循环,渐变、颗粒、波形等动效保留。
使用方式:先写分镜 storyboard.json;再执行 python3 scripts/minimax_tts.py storyboard.json --outdir audio/ 生成配音与时间轴(需 MINIMAX_API_KEY,无 key 时可用 --provider say 预览);然后 python3 scripts/scaffold_video.py <project_dir> 生成骨架;填写场景内容后,用 bash scripts/build_video.sh <project_dir> 出配音视频,或用 bash scripts/build_silent.sh <project_dir> 出无声动图。换音色或改旁白后重跑 TTS,再用 python3 scripts/sync_timeline.py <project_dir> 同步时间轴。
适用场景:面向教学讲解、视频号发布、给孩子看,以及公众号内嵌自动播放。
限制:环境需 Node.js ≥22 与 ffmpeg,可用 npx hyperframes doctor 自检;Minimax TTS 走 HTTP API,无额外 Python 依赖。动图产出为无声 MP4 而非 GIF,因 GIF 无帧间压缩、高清体积过大且小字发糊。不确定需求时先问清概念与适用学段(默认初二物理)。