Film peluncuran aplikasi cetak foto
Panjaluk
Takon aku: jeneng merek siji tembung kanggo tandha tembung kasebut (kata kerja paling apik), 9 nganti 12 foto resolusi dhuwur, lagu bebas royalti sekitar 120 BPM kanthi penurunan lan breakdown sing sepi (Mixkit, gratis kanggo panggunaan komersial), lan klip stok gratis saka tembok polos kanthi bayangan tanduran sing obah (Pexels). Film peluncuran keynote Apple, mung 2D, siji pengambilan gambar terus-terusan. Saben adegan digawe saka sing sadurunge: ora ana sing luntur, burem utawa dipotong. Objek ganti wujud: teks munggah saka garis topeng, ikon muncul saka nol ing pegas, garis digambar, kaca dipencet, lan wujud ireng mbanjiri kabeh pigura lan nyusut menyang adegan sabanjure. Kanvas putih pucet anget, UI ireng, kaca cair iOS 26 ing ndhuwur foto. Archivo (wdth 125, bobot 800) kanggo wordmark, Geist kanggo UI. Kursor mimpin saben owah-owahan kanthi klik nyata, seret lan pencet dawa. Kamera nggedhekake gaya layar studio supaya saben wayahe ngisi kothak, lan kursor skala karo iku. Dilarang: crossfade, blur-in, padhange "berkembang", flip 3D, partikel, cemlorot, tahan luwih saka 1 detik, apa wae sing katon kaya cithakan. 120 BPM, 54 ketukan, ana sing kedadeyan ing saben ketukan. Mbukak: tandha tembung nyelip menyang titik dhewe kaya akordeon, titik kasebut tuwuh dadi pil ireng, label munggah ing njero. Klik: enem bilah iris nutup label lan mbukak menyang foto. Bunderan dadi kothak, nyusut, kothak mbukak saka mburine kaya peta kertas (tengah, plus, pojok), mili maneh dadi bento, lan klik nggedhekake menyang siji kothak, ndharat persis ing tetesan. Kaca: tembung kaca sing muni aksara mbaka aksara, leleh dadi tetesan banyu sing mlungker dadi toolbar kaca. Ikon pangaturan ngowahi dadi slider. Nyeret bakal madhangi maneh foto saka dina nganti jam emas (rong jepretan sing sejajar), lan kenop bakal malih dadi lensa kaca nalika dicekel. Foto kasebut bakal diangkat dadi bola kaca, foto sabanjure bakal mbukak ing njero minangka bunderan, lan bola kasebut bakal ngembang dadi layar kunci: digit jam kaca, tanggal, lan bilah ngarep sing mlungker dadi pamuter musik kaca. Tahap: layar kunci ditarik bali menyang telpon (bezel tuwuh metu saka pinggir layar). Dynamic Island mbentang kaya cairan, nyubit, mabur lan tuwuh dadi jendela Mac sing nggulung munggah kaya tirai. Pencet wallpaper suwe, seret menyang tab Safari, kaca kasebut mlebu, selehake lan dadi pahlawan kaca arahan. Gulung: pahlawan malih dadi cetakan berbingkai ing kertu produk, kanthi alas lan cetakan tuwuh metu saka pinggir foto. Pilih warna pigura (sing dicet) lan ukuran, banjur tombol navigasi mabur mudhun menyang "Pesan cetak". Pesenan: siji wujud ireng terus owah: Dipesen ✓ → Nyetak % → Ing dalan (van ing rute) → Diterima ✓. Tembok: bunderan sing dikirim mbanjiri pigura saka pinggir nganti pinggir, nahan ireng sajrone ketukan, lan nyusut menyang cetakan pigura sing digantung ing rekaman tembok sing asli. Iris sing padha mbukak menyang cetakan, nutup maneh, pigura mbanjiri layar lan nyusut menyang pil → titik → huruf-huruf metu maneh, ndharat ing ketukan bali. Bingkai pungkasan = bingkai pertama. 1. Siji file HTML, kothak 1440x1440. Saben gaya diitung saka wektu ing njero async seek(t): ora ana transisi CSS, ora ana timer, ora ana status antarane frame. 2. Pegas iku respon langkah bentuk tertutup. Nilai kanthi akeh target yaiku jumlah siji pegas saben owah-owahan, mula tetep dadi fungsi wektu murni. 3. Kaca cair: saben elemen kaca nduweni klon dhewe saka pemandangan ing mburine, sing disaring nganggo peta perpindahan SVG feImage (kolom jarak bunder-persegi) liwat telung feDisplacementMaps kanthi skala sing rada beda kanggo pinggiran kromatik, ditambah lampu pelek. Huruf kaca: kolom jarak kanvas saben glif menehi peta, topeng, lan sorotan. 4. Goo: blur + alpha threshold, banjur gabungke sumber ing ndhuwure supaya kaca tetep tajem ing njero. 5. Iris: 6 bilah ngubengi bolongan heksagonal. Saben bilah dumadi saka rong pucuk, loro-lorone ana ing ekstensi pinggir lan busur CENDHKLENG ing antarane. 6. Pencet tandha tembung: saben aksara obah menyang titik kanthi faktor sing padha lan jembar sing digambar ngetutake (ciutke sumbu jembar, skala liyane), supaya aksara tetep ndemek. 7. Rekaman: enkode ulang kabeh-intra (ffmpeg -g 1), muat minangka URL blob, ngenteni 'digoleki' sadurunge nggambar saben pigura. 8. Swara: SFX sing diunduh kanggo saben acara (Mixkit), ora tau disintesis, saben-saben diselehake miturut puncak sing diukur. Lagune diwiwiti kanthi downbeat: zoom ndharat ing drop, wall ana ing breakdown, wordmark bali bebarengan karo beat. Loudnorm nganti -14 LUFS. 9. Render nganggo Playwright: 4 subframe saben frame sing dicampur karo ffmpeg tmix, 60fps. Priksa siji frame saben ketukan, banjur pindai kanggo pop-pop siji-frame (lonjakan beda frame 3x lipat saka tangga teparone). backdrop-filter: url() salah maca peta pamindahan ing Chromium, mula kloning adegan kasebut wae. Banjir kudu ngluwihi pojok lan butuh wektu udakara 0,3 detik, utawa setengah owah-owahan layar ing siji pigura. Anak kanthi visibilitas: visible ditampilake liwat induk sing didhelikake, mula gunakake inherit. Teks sing ijol-ijolan ing njero bentuk sing morphing mbutuhake topeng dhewe. python http.server ora bisa nggoleki video, mula gunakake URL blob. Jaluk masukan saka aku, banjur tuduhna beat map lan 4 gambar (terbuka, kaca, panggung, tembok) sadurunge kowe nulis film lengkap.
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.
Pandhuan dijupuk saka pos @twoclipping.
- Model
- Opus 5.5
- Tumpukan
- HTML + Playwright
- Dipublikasikake
Gawe video kaya ngene iki
Gawe video kaya iki dhewe—7 kali luwih murah tinimbang API—nganggo ekstensi Google Chrome kita.. Bisa digunakake karo Claude liwat MCP: sampeyan njlentrehake tugas kasebut, lan ekstensi nangani proses generasi saka prompt nganti file sing wis rampung. Ekstensi kasebut ngasilake video, nglumpukake, nyuarakake, lan nerjemahake.
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