Vibe 知识大赏:音乐、卡点与代码动画
沿用用户选定的主题、渲染器、时长和配音。未指定时先交可播放网页的开头10秒;明确要整首时覆盖实测完整时长。Skill 所在目录下运行脚本,不依赖本机工作台。
音乐与拍点
- 运行
python3 scripts/kit.py inspect --audio /实际音乐.mp3核对 SHA-256。内置使用名称为 We Never · 若如初见,时长189.824542秒、缓存BPM112.3,拍点在assets/rhythm.json。 - 不同剪辑也可能有偏移。换曲先用
scripts/analyze_music.py 音乐 --out rhythm.json分析,需要可选依赖与FFmpeg;不用BPM均匀捏造时间。 scripts/kit.py plan输出 sceneEvents / localEvents。主拍组织构图,声音起音和带音高起音组织关键词、描边、局部移动;不只跟主拍变,也不每声切整屏。内置每4个主拍承接是示例,可改assets/config.json。- 最终事件已应用排除、筛选和时间偏移,不二次偏移。强起音不等于已确认的小节重拍;分析通道不是分离的乐器音轨。
- 原曲不适用代码MIT许可;同项目 Release 提供完整MP3与组合包,下载入口和来源记录见
MUSIC.md。不捏造歌曲作者或授权。
画面与实现
读 references/directing.md,每镜写清说明关系、对象初态、运动、落点、终态与承接物。主体大、短句、重要概念最大。图形必须解释知识,不能只用卡片淡入淡出。
动作结果落拍:提前准备和移动,在目标时间接触/落定。按需要用 scripts/sfx.py 合成关键动作音效;不为每条字幕机械配声。
运行 python3 scripts/kit.py scaffold ./我的作品 --audio /实际音乐.mp3 得到独立示例;在生成目录运行 python3 scripts/kit.py serve 查看。知识视频替换示例文案与场景,纯音乐可覆盖整曲。
以音频位置为唯一播放时钟,实现 renderAt(timeMs)。暂停全停,拖动直接重建,不从零补播声音;不用独立CSS动画或随机频谱。示例是实测FFT可视化,不是曲谱或音符识别。
用户选用Remotion/HyperFrames时保留一个最终实现,可接同一renderAt;网页不等于已导出MP4。交付核对整曲结束、暂停/拖动、文字阅读区、动作落点和音效。混音用48kHz双声道,实测峰值;配乐比例按用户要求。
可复制提示词见 references/prompt.md。