AI PROMPT · 15
Food Craving Product Launch Film
<输入项> 请向我询问:我的产品、用户在其中输入的确切请求、用于结果卡片的6到8张照片、一首约130 BPM且具有清晰高潮的免版税歌曲(来自Mixkit,可免费商用),以及用于结尾卡片的品牌标志。如果我跳过任何内容,请使用默认设置:下方的点餐故事、来自Pexels的食物照片(火鸡面、Birria塔可、辣味炸鸡、水牛城鸡翅、Smash汉堡、辣味拉面),以及Mixkit的“Cat Walk”。 </输入项> <指导> 一段15秒的产品发布影片,分辨率1920x1080,帧率60fps。仅限2D,单次连续拍摄。无淡入淡出、模糊或剪辑:每个场景都从上一个场景中生长出来。文字从遮罩线升起,按钮扩展成页面,颜色从一个物体涌入并在收缩成另一个物体前扩散。给相机每个场景一个缓动移动,并且不要连续进行放大和缩小。 外观:暖白色画布 (#f5f5f2),黑色UI (#0e0e10),石灰绿强调色 (#cdf24f),橙色 (#ff6a2a),以及蓝色发送按钮 (#2f6bff)。在输入框周围添加类似Apple Intelligence风格的虹彩光晕:一个模糊的圆锥渐变,旋转穿过粉色、橙色、石灰绿、青色和紫色。在深色卡片上使用真实的食物摄影,UI使用Geist字体,结尾卡片上的产品名称使用衬线字体。 禁止事项:交叉淡化、模糊进入、3D、粒子效果、方向反转的相机移动、超过1秒的停顿,以及任何感觉像模板的内容。 </指导> <结构> 130 BPM,32拍(14.8秒)。在高潮前12拍开始播放音乐。 第0-6拍,提问:缓慢推近发光的输入框,大约3倍缩放。以自然的按键节奏在三行固定文本中输入请求: “我真的饿了,我不知道 我想要什么,但想要一些 辛辣、酥脆且管饱的东西” 第6拍,发送:按下发送按钮。一道石灰绿的涟漪从中扩散,并将消息转化为聊天气泡。拉远一次以展示周围的手机(428x900屏幕,11px黑色边框,9:41状态栏)。 第6-12拍,思考:发送按钮长成一个橙色的炒锅,一个带有细手柄的半圆盘。它在闪烁的文字“正在为你寻找……”下方,在第8、9、10和11拍抛出6种彩色食材。 第12拍,高潮:一个石灰绿色的圆圈从炒锅扩大,在约0.35秒内填满画面。深色食物卡片(330x440,圆角半径28,顶部为照片,名称,一行描述,价格和评分)从中心爆发出现。滑动条带穿过三张卡片并停留在“火鸡面”上,它随着一个“最佳匹配”标签一起抬起。 第16-21拍,聊天:石灰绿色收缩回用户的消息气泡中,携带其文字,同时选中的卡片飞入其槽位。“找到了。来自Wok & Fire的火鸡面,烟熏、辛辣且非常管饱。”升起,随后是“要我帮你下单吗?”然后显示两个药丸状按钮:“立即下单”为黑色,“更多选项”为轮廓样式。光标点击立即下单 → 加载动画 → “✓ 已下单”。 第21-32拍,结尾:黑色按钮扩展成页面,保持药丸形状直到触及边缘,同时相机推进其中。其标签增长至标题大小,然后滑走。逐字引入“你当时想吃面条。”和“现在它已在路上。”(92px,黑底白字)。一个快递员点沿着路线跟随到一个图钉。图钉变成品牌标志,文字标识从其后方擦除消失,上方写着“由...制作”,下方写着产品名称。 </结构> <构建> 1. 一个HTML文件,1920x1080。在seek(t)内部根据时间计算所有样式:不使用CSS过渡、计时器或帧间状态。 2. 在容器上使用单个相机变换,键值为[time, zoom, x, y],具有缓动段,且缩放在对数空间中插值。 3. 对所有的弹出和静止使用闭式阶跃响应弹簧。 4. 使每一次交接成为一个共享元素:石灰绿洪水携带气泡文字的副本,按钮将其标签带入页面。 5. 声音:为每个事件使用下载的Mixkit音效 - 打字声、发送爆破声、每次抛掷声、高潮冲击声、卡片呼啸声、点击声、成功音调、页面填充呼啸声和标志闪光声。根据其测量峰值放置每一个,并将响度标准化为-14 LUFS。 6. 使用Playwright以60fps渲染,每帧使用8个子帧,并通过ffmpeg tmix混合。逐帧审查每个快速时刻并扫描完整视频的每一帧。 </构建>

VIDEO PREVIEW
视频预览
PROMPT
<inputs> Ask me for: my product, the exact request a user types into it, 6 to 8 photos for the result cards, a royalty-free song around 130 BPM with a clear drop (Mixkit, free for commercial use), and my brand mark for the end card. If I skip anything, use the defaults: the food-ordering story below, food photos from Pexels (fire noodles, birria tacos, hot chicken, buffalo wings, smash burger, spicy ramen), and Mixkit "Cat Walk". </inputs> <direction> A 15-second product launch film, 1920x1080 at 60fps. 2D only, one continuous take. No fades, blurs or cuts: each scene grows from the last. Text rises from a mask line, buttons expand into pages, and color floods from one object before shrinking into another. Give the camera one eased move per scene, and never zoom in and out consecutively. Look: warm white canvas (#f5f5f2), black UI (#0e0e10), lime accent (#cdf24f), orange (#ff6a2a), and a blue send button (#2f6bff). Add an Apple Intelligence-style iridescent glow around the input: a blurred conic gradient rotating through pink, orange, lime, cyan and violet. Use real food photography on dark cards, Geist for UI and a serif for the product name on the end card. Banned: crossfades, blur-ins, 3D, particles, camera moves that reverse direction, holds longer than 1s, anything that feels like a template. </direction> <structure> 130 BPM, 32 beats (14.8s). Start the song 12 beats before its drop. Beats 0-6, ask: push slowly into the glowing composer, about 3x zoom. Type the request over three fixed lines with a natural keystroke rhythm: "I'm really hungry, I don't know what I want but something spicy, crispy and filling" Beat 6, send: press the send button. A lime ripple spreads from it and transforms the message into a chat bubble. Pull back once to reveal the phone around it (428x900 screen, 11px black bezel, 9:41 status bar). Beats 6-12, think: the send button grows into an orange wok, a half-disc with a thin handle. It tosses 6 colorful ingredients on beats 8, 9, 10 and 11 beneath the shimmering text "Finding something for you…". Beat 12, the drop: a lime circle expands from the wok to fill the frame in about 0.35s. Dark food cards (330x440, radius 28, photo on top, name, one-line description, price and rating) burst in from the center. Slide the strip across three cards and land on "Fire Noodles", which lifts with a "Best match" pill. Beats 16-21, chat: the lime contracts back into the user's bubble, carrying its words as the chosen card flies into its slot. "Found it. Fire Noodles from Wok & Fire, smoky, spicy and seriously filling." rises in, followed by "Want me to order it for you?" Then show two pills: "Order now" in black and "More options" outlined. The cursor clicks Order now → spinner → "✓ Ordered". Beats 21-32, outro: the black button expands into the page, staying pill-shaped as it reaches the edges while the camera pushes into it. Its label grows to headline size, then slides away. Bring in "You were craving noodles." and "Now it's on the way." word by word (92px, white on black). A courier dot follows a route to a pin. The pin becomes the brand mark, and the wordmark wipes out from behind it, with "made with" above and the product name below. </structure> <build> 1. One HTML file, 1920x1080. Compute every style from time inside seek(t): no CSS transitions, timers or state carried between frames. 2. Use one camera transform on a container, keyed by [time, zoom, x, y] with eased segments and zoom interpolated in log space. 3. Use closed-form step-response springs for every pop and settle. 4. Make every handoff a shared element: the lime flood carries a copy of the bubble's words, and the button carries its label into the page. 5. Sound: use a downloaded Mixkit SFX for each event - typing, send pop, each toss, drop impact, card swoosh, click, success tone, page-fill whoosh and mark sparkle. Place each by its measured peak and loudnorm to -14 LUFS. 6. Render with Playwright at 60fps using 8 subframes per frame, blended with ffmpeg tmix. Review every fast moment frame by frame and scan the full video frame by frame. </build>
