Nuotraukų spausdinimo programėlės paleidimo filmas
Raginimas
Paprašykite manęs: vieno žodžio prekės ženklo pavadinimo žodiniam prekių ženklui (geriausiai tinka veiksmažodis), 9–12 didelės raiškos nuotraukų, nemokamos dainos apie 120 BPM greičiu su trumpu ir tyliu breakdownu („Mixkit“, nemokama komerciniais tikslais) ir nemokamo paprastos sienos su judančiais augalų šešėliais klipo („Pexels“). „Apple“ pagrindinio pranešimo pristatymo filmas, tik 2D formatu, vienas nepertraukiamas kadras. Kiekviena scena sukurta iš ankstesnės: niekas neišblunka, neryšku ir nekerpa. Vietoj to, objektai keičia formą: tekstas kyla iš kaukės linijos, piktogramos iššoka iš nulio ant spyruoklės, juostos brėžiamos, puslapiai stumdomi, o juoda forma užpildo visą kadrą ir susitraukia į kitą sceną. Šiltai balkšva drobė, juoda vartotojo sąsaja, „iOS 26“ skystas stiklas virš nuotraukų. „Archivo“ (plotis 125, svoris 800) – žodiniam prekės ženklui, Geist – vartotojo sąsajai. Žymeklis valdo kiekvieną pakeitimą tikrais spustelėjimais, vilkimais ir ilgais paspaudimais. Kamera priartina vaizdą kaip ekrano studija, todėl kiekviena akimirka užpildo kvadratą, o žymeklis keičia mastelį kartu su juo. Draudžiama: peršvietimas, suliejimas, ryškumo „išryškinimas“, 3D apvertimas, dalelės, švytėjimas, išlaikymas ilgiau nei 1 s, bet kas, kas atrodo kaip šablonas. 120 BPM, 54 taktai, kiekviename takte kažkas nutinka. Atidaryti: žodinis ženklas įsispraudžia į savo periodą tarsi akordeonas, taškas virsta juoda piliule, jo viduje iškyla etiketė. Spragtelėjimas: šešios rainelės plokštelės užsidaro virš etiketės ir atsidaro ant nuotraukos. Apskritimas tampa kvadratu, susitraukia, iš už jo išsiskleidžia tinklelis kaip popierinis žemėlapis (centras, pliusas, kampai), vėl susilieja į bento, o spragtelėjimas priartina vieną plytelę, nusileisdamas tiksliai ant lašo. Stiklas: stiklinis žodis raidė po raidės iššoka, ištirpsta į lašelį, kuris išsitempia į stiklinę įrankių juostą. Koregavimo piktograma paverčia ją slankikliu. Vilkimas keičia nuotraukos apšvietimą iš dienos į auksinę valandą (du sulygiuoti kadrai), o laikant rankenėlę, ji virsta stikliniu lęšiu. Ji pakyla į stiklinį rutulį, kita nuotrauka atsidaro jo viduje kaip apskritimas, o rutulys išsiplečia į užrakinimo ekraną: stiklinio laikrodžio skaitmenys, data ir pagrindinis skydelis, kuris išsitempia į stiklinį muzikos grotuvą. Etapas: užrakinimo ekranas vėl susitraukia į telefoną (rėmas išsikiša už ekrano krašto). Dinaminė sala išsitempia kaip skystis, atšoka, praskrenda ir išauga į „Mac“ langą, kuris susisuka kaip žaliuzė. Ilgai paspauskite foną, nuvilkite jį į „Safari“ skirtuką, puslapis įstumiamas, numeskite ir jis tampa nukreipimo puslapio herojumi. Slinkimas: herojus virsta įrėmintu atspaudu ant produkto kortelės, o kilimėlis ir apvadai išsikiša už nuotraukos krašto. Pasirinkite rėmelio spalvą (jis piešia per visą plotį) ir dydį, tada naršymo mygtukas nuskrenda žemyn į „Užsakyti spaudinį“. Tvarka: viena juoda figūra nuolat keičiasi: Užsakyta ✓ → Spausdinama % → Pakeliui (mikroautobusas maršrute) → Pristatyta ✓. Siena: pateiktas apskritimas užlieja kadrą nuo krašto iki krašto, trumpam išlaiko juodą spalvą ir susitraukia įrėmintame atspaude, kabančiame ant tikros sienos filmuotos medžiagos. Ta pati rainelė atsidaro ant atspaudo, vėl užsidaro, kadras užlieja ekraną ir susitraukia į tabletę → tašką → raidės vėl iššoka, nusileisdamos ant grįžimo taško. Paskutinis kadras = pirmas kadras. 1. Vienas HTML failas, 1440x1440 kvadratinis. Kiekvienas stilius apskaičiuojamas pagal laiką asinchroninio seek(t) viduje: nėra CSS perėjimų, nėra laikmačių, nėra būsenos tarp kadrų. 2. Spyruoklės yra uždaros formos žingsniniai atsakai. Reikšmė su daugeliu taikinių yra vienos spyruoklės suma vienam pokyčiui, todėl ji išlieka gryna laiko funkcija. 3. Skystasis stiklas: kiekvienas stiklo elementas turi savo scenos kloną, filtruotą naudojant SVG feImage poslinkio žemėlapį (suapvalintą stačiakampį atstumo lauką) per tris feDisplacementMap žemėlapius su šiek tiek skirtingu masteliu chromatiniams kraštams ir apvado apšvietimui. Stiklinės raidės: drobės atstumo laukas kiekvienam glifui pateikia žemėlapį, kaukę ir paryškinimus. 4. Gerai: suliejimas + alfa slenkstis, tada sukomponuokite šaltinį ant jo, kad stiklas išliktų ryškus viduje. 5. Rainelė: 6 mentės aplink šešiakampę angą. Kiekviena mentė yra jos dvi viršūnės, abiejų briaunų tęsiniai ir TRUMPAS lankas tarp jų. 6. Ženklo suspaudimas: kiekviena raidė juda taško link tuo pačiu koeficientu, o jos nubrėžtas plotis seka iš eilės (susiaurinkite pločio ašį, likusią dalį mastelio keitimu), kad raidės liktų susilietusios. 7. Vaizdo įrašas: iš naujo užkoduokite „all-intra“ (ffmpeg -g 1), įkelkite jį kaip „blob“ URL, palaukite „seeked“ prieš piešiant kiekvieną kadrą. 8. Garsas: kiekvienam įvykiui atsisiųstas SFX („Mixkit“), niekada nesusintetintas, kiekvienas išdėstytas pagal išmatuotą piką. Daina prasideda lėtu ritmu: priartinimas nusileidžia ant kritimo, siena atsiduria griovimo vietoje, tekstinis žymeklis grįžta kartu su ritmu. Garsumo norma iki -14 LUFS. 9. Atvaizduoti naudojant Playwright: 4 subkadrai kadre, sumaišyti su ffmpeg tmix, 60 kadrų per sekundę greičiu. Patikrinkite po vieną kadrą kiekvienam ritmui, tada ieškokite pavienių kadrų iššokimų (kadrų skirtumas padidėja 3 kartus nei jų kaimynai). „backdrop-filter: url()“ neteisingai nuskaito poslinkio žemėlapius „Chromium“ programoje, todėl vietoj to klonuokite sceną. „Flood“ turi būti per daug per daug matomas už kampų ir užtrukti apie 0,3 s, kitaip pusė ekrano pasikeičia per vieną kadrą. Vaikinas su „visible: visible“ rodomas per paslėptą tėvinį elementą, todėl naudokite „inherit“. Tekstas, kuris keičiasi morfuojančios formos viduje, turi turėti savo kaukę. „Python http.server“ negali ieškoti diapazono vaizdo įraše, todėl naudokite „blob“ URL. Paprašyk manęs pateikti savo nuomonę, tada parodyk man filmo ritmo žemėlapį ir 4 kadrus (atvirą, stiklinį, scenos, sienos), prieš rašydamas visą filmą.
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.
Raginimas paimtas iš paštas @twoclipping.
- Modelis
- Opus 5.5
- Stack
- HTML + Playwright
- Paskelbta
Sukurkite tokį vaizdo įrašą
Kurkite tokius vaizdo įrašus patys – 7 kartus pigiau nei naudojant API – naudodami mūsų „Google Chrome plėtinį.. Dirba su Claude per MCP: jūs aprašote užduotį, o plėtinys tvarko generavimo procesą nuo raginimo iki galutinio failo. Jis generuoja vaizdo įrašus, juos surenka, įgarsina ir verčia.
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