用途:当用户需要循环展位、信息亭、展会、大堂屏幕或静音背景视频时使用,输出为渲染动画而非幻灯片导出,每一帧由 Python 绘制,布局、时序与缓动完全可控。
主要能力:生成无声循环 MP4,默认 1920x1080、30fps、60-135 秒;默认深海军蓝背景 #0A1628,主强调色 #0078D4、次强调色 #B4009E,卡片 #112244、18px 圆角、约 86% 透明度;每场景 0.5 秒淡入、0.3 秒淡出,使用 smooth-step 缓动。脚本架构为单文件 work/booth_video.py,含 render_frame(t, total) 与场景表 SCENES,场景函数按局部时间编写,便于重排与改时长。
使用方式:由技能自身执行,不向用户分发操作指令。安装依赖:pip install pillow imageio imageio-ffmpeg numpy(imageio-ffmpeg 自带 ffmpeg 二进制)。先渲染预览 PNG 并展示给用户确认,再执行完整渲染,最后报告输出路径。路径约定:work/booth_video.py、work/preview/scene_1.png 等、output/booth_loop.mp4;中间帧写入系统临时目录,避免云同步文件夹拖慢渲染。
适用场景:会议展台、大堂屏、接待信息亭、LinkedIn 帖子、幻灯片嵌入。设计上按 3 米外 8 秒可读规划:开场 0-8 秒一个标题一个概念;正文每场景 10-18 秒、一屏不超过约 25 词;结尾 8-12 秒 CTA 并让循环点无缝。
限制与注意:需先确认品牌配色,客户面向视频不要自行编造品牌色;字体需跨平台探测候选列表并回退,避免静默回退到 load_default();绘制顺序上所有连接线先于节点,否则线会穿过卡片与文字;深色卡片在深色背景上不可读,问答或引用 UI 应使用白或近白卡片配深色文字;编码必须使用 -pix_fmt yuv420p,否则 QuickTime、PowerPoint 等可能无法播放;交付前检查字体、溢出、标签碰撞、对比度、循环无缝、文件大小(约 120 秒小于 200MB)。