照片打印应用发布影片
迅速的
请向我索取:一个单字品牌名称(动词最佳)、9 到 12 张高分辨率照片、一首 120 BPM左右的免版税歌曲(带一个低音下潜和一个安静的过渡段,来自 Mixkit,可免费用于商业用途)以及一段带有移动植物阴影的普通墙壁的免费素材片段(来自 Pexels)。 一段苹果主题发布会宣传片,纯2D,一镜到底。每个场景都由前一个场景构成:没有淡入淡出、模糊或剪辑。取而代之的是物体形状的改变:文字从遮罩线中升起,图标像弹簧一样从零点弹出,条形横向移动,页面推移,一个黑色形状充满整个画面,然后收缩进入下一个场景。温暖的米白色画布,黑色用户界面,照片上覆盖着iOS 26的液态玻璃效果。文字商标使用Archivo字体(宽125,粗细800),用户界面使用Geist。光标通过真实的点击、拖拽和长按操作来驱动每一次变化。镜头采用类似影棚的缩放方式,使每个瞬间都充满整个画面,光标也随之缩放。 禁止使用:淡入淡出、模糊添加、亮度“变化”、3D 翻转、粒子、发光、持续时间超过 1 秒、任何看起来像模板的东西。 每分钟 120 BPM,54 拍,每拍都有变化。 打开:商标像手风琴一样折叠成句号,圆点变成黑色药丸,药丸内升起一个标签。点击:六片虹膜叶片闭合覆盖标签,然后迅速展开成一张照片。圆圈变成正方形,缩小,网格像纸质地图一样从其后展开(中心、加号、角),重新排列成便当图案,点击放大到其中一个方格,精准地落在目标位置。 玻璃:一个玻璃质感的单词逐字弹出,融化成一滴水珠,最终延伸成一个玻璃工具栏。调整图标将其变成一个滑块。拖动滑块可将照片从白天重新调整到黄金时段(两张照片对齐),按住滑块,滑块会变成一个玻璃镜头。镜头升起,变成一个玻璃球,下一张照片以圆形的形式在球内打开,球体扩展成一个锁屏界面:玻璃材质的时钟数字、日期,以及一个延伸成玻璃音乐播放器的主页栏。 场景:锁屏界面缩回手机(边框从屏幕边缘延伸出来)。动态岛像液体一样延伸,收缩,飞跃并扩展成一个像百叶窗一样卷起的Mac窗口。长按壁纸,将其拖到Safari标签页上,页面向内推进,放下壁纸,它就成了着陆页的主角。滚动:主角变成产品卡片上的装裱照片,衬垫和边框从照片边缘延伸出来。选择边框颜色(它会覆盖整个边框)和尺寸,然后导航按钮向下移动,显示“订购打印”选项。 订单:一个黑色形状不断变化:已订购 ✓ → 打印中 % → 运送途中(一辆货车正在运送途中) → 已送达 ✓。 墙:画面中的圆圈充满整个画面,停留片刻后收缩成挂在真实墙面上的画框。同样的光圈打开,再次关闭,画面充满整个屏幕,然后收缩成药丸→点→字母,最终在节拍返回时弹出。最后一帧=第一帧。 1. 一个HTML文件,正方形 1440x1440。所有样式均通过异步 seek(t) 中的时间计算得出:没有CSS过渡,没有计时器,帧之间没有状态。 2. 弹簧是封闭形式的阶跃响应。具有多个目标的值是每次变化时一个弹簧响应的总和,因此它仍然是时间的纯函数。 3. 液态玻璃:每个玻璃元素都包含其背后场景的副本,并使用SVG feImage 置换贴图(圆角矩形距离场)进行过滤,通过三个略微不同比例的 feDisplacementMap 来呈现色度边缘,并添加边缘光。玻璃字母:每个字形使用 canvas 距离场来生成贴图、遮罩和高光。 4. 粘液:模糊 + alpha 阈值,然后将源合成到其上,使玻璃内部保持清晰。 5. 虹膜:围绕六边形孔径的 6 个叶片。每个叶片由其两个顶点、两条边的延伸以及它们之间的短弧组成。 6. 字标挤压:每个字母都以相同的比例向点移动,其绘制宽度也随之移动(缩小宽度轴,缩放其余部分),因此字母保持接触。 7. 素材:重新编码所有帧内帧( ffmpeg -g 1),将其加载为 blob URL,等待“seeked”后再绘制每一帧。 8. 音效:每个事件都使用下载的音效(Mixkit),绝不使用合成音效,每个音效都根据其测量峰值进行定位。歌曲以重拍开始:镜头缩放落在低音部分,墙体出现在过渡段,文字标识随着节拍返回。响度标准为 -14 LUFS。 9. 使用Playwright渲染:每帧 4 个子帧,使用ffmpeg tmix混合,60fps。检查每个节拍的一帧,然后扫描单帧爆音(帧差峰值是相邻帧的 3 倍)。 background-filter:url() 在 Chromium 中会错误读取置换贴图,因此请改为克隆场景。泛光效果必须过度缩放,超出屏幕边缘,耗时约 0.3 秒,即一帧内半个屏幕发生变化。可见性为 visible 的子元素会透过隐藏的父元素显示,因此请使用 inherit。在变形形状内交换的文本需要有自己的遮罩。Python 的 http.server 无法进行视频范围搜索,因此请使用 blob URL。 先征求我的意见,然后在你编写完整影片剧本之前,给我看节奏图和 4 张照片(开场、玻璃、舞台、墙壁)。
Ask me for: a one-word brand name for the wordmark (a verb works best), 9 to 12 high-res photos, a royalty-free song around 120 BPM with a drop and a quiet breakdown (Mixkit, free for commercial use), and a free stock clip of a plain wall with moving plant shadows (Pexels).
An Apple-keynote launch film, 2D only, one continuous take. Every scene is made out of the previous one: nothing fades, blurs or cuts. Objects change shape instead: text rises out of a mask line, icons pop from zero on a spring, bars draw across, pages push, and a black shape floods the whole frame and contracts into the next scene. Warm off-white canvas, black UI, iOS 26 liquid glass over the photos. Archivo (wdth 125, weight 800) for the wordmark, Geist for UI. A cursor drives every change with real clicks, drags and long-presses. The camera zooms screen-studio style so each moment fills the square, and the cursor scales with it.
Banned: crossfades, blur-ins, brightness "developing", 3D flips, particles, glows, holds longer than 1s, anything that looks like a template.
120 BPM, 54 beats, something happens on every beat.
Open: the wordmark squeezes into its own period like an accordion, the dot grows into a black pill, a label rises inside it. Click: six iris blades close over the label and snap open onto a photo. The circle becomes a square, shrinks, the grid unfolds from behind it like a paper map (center, plus, corners), reflows into a bento, and a click zooms into one tile, landing exactly on the drop.
Glass: a glass word pops in letter by letter, melts into a droplet that stretches into a glass toolbar. The adjust icon turns it into a slider. Dragging relights the photo from day to golden hour (two aligned shots), and the knob turns into a glass lens while held. It lifts into a glass orb, the next photo opens inside it as a circle, and the orb expands into a lock screen: glass clock digits, date, and a home bar that stretches into a glass music player.
Stage: the lock screen pulls back into a phone (the bezel grows out of the screen edge). The Dynamic Island stretches like liquid, pinches off, flies over and grows into a Mac window that rolls up like a blind. Long-press the wallpaper, drag it onto a Safari tab, the page pushes in, drop it and it becomes the hero of a landing page. Scroll: the hero morphs into a framed print on a product card, with the mat and molding growing out of the photo's edge. Pick a frame color (it paints across) and a size, then the nav button flies down into "Order print".
Order: one black shape keeps morphing: Ordered ✓ → Printing % → On its way (a van on a route) → Delivered ✓.
Wall: the delivered circle floods the frame edge to edge, holds black for a beat, and contracts into the framed print hanging on the real wall footage. The same iris opens onto the print, closes again, the frame floods the screen and contracts into the pill → the dot → the letters spring back out, landing on the beat return. Last frame = first frame.
1. One HTML file, square 1440x1440. Every style is computed from time inside an async seek(t): no CSS transitions, no timers, no state between frames.
2. Springs are closed-form step responses. A value with many targets is the sum of one spring per change, so it stays a pure function of time.
3. Liquid glass: each glass element holds its own clone of the scene behind it, filtered with an SVG feImage displacement map (a rounded-rect distance field) through three feDisplacementMaps at slightly different scales for chromatic edges, plus a rim light. Glass letters: a canvas distance field per glyph gives the map, mask and highlights.
4. Goo: blur + alpha threshold, then composite the source atop it so the glass stays sharp inside.
5. Iris: 6 blades around a hexagonal aperture. Each blade is its two vertices, both edge extensions and the SHORT arc between them.
6. Wordmark squeeze: every letter moves toward the dot by the same factor and its drawn width follows (narrow the wdth axis, scale the rest), so the letters stay touching.
7. Footage: re-encode all-intra (ffmpeg -g 1), load it as a blob URL, await 'seeked' before drawing each frame.
8. Sound: a downloaded SFX for every event (Mixkit), never synthesized, each placed by its measured peak. The song starts on a downbeat: the zoom lands on the drop, the wall sits in the breakdown, the wordmark returns with the beat. Loudnorm to -14 LUFS.
9. Render with Playwright: 4 subframes per frame blended with ffmpeg tmix, 60fps. Check one frame per beat, then scan for single-frame pops (frame-difference spikes 3x their neighbours).
backdrop-filter: url() misreads displacement maps in Chromium, so clone the scene instead. A flood must overscale past the corners and take about 0.3s, or half the screen changes in one frame. A child with visibility: visible shows through a hidden parent, so use inherit. Text that swaps inside a morphing shape needs its own mask. python http.server can't range-seek video, so use the blob URL.
Ask me for the inputs, then show me the beat map and 4 stills (open, glass, stage, wall) before you write the full film.
提示取自 邮政 @twoclipping.
- 模型
- Opus 5.5
- 堆
- HTML + Playwright
- 已发布
制作一个这样的视频
使用我们的 Google Chrome扩展程序,您可以自己制作这样的视频——价格比 API 便宜 7 倍。. 通过MCP与Claude配合使用:您描述任务,扩展程序负责从提示到最终文件的生成过程。它可以生成视频、组装视频、配音和翻译视频。
Automation — MCP для Google Flow, Google Vids и Claude
TikTok Symphony Creative Studio MCP Claude Code
SeedFlow — Seedance 2.5 в Dreamina, Qwen-Audio-3.1-TTS и Claude MCP