ภาพยนตร์เปิดตัวเกี่ยวกับความอยากอาหาร
ทันที
ขอข้อมูลต่อไปนี้จากฉัน: ผลิตภัณฑ์ของฉัน, คำขอที่ผู้ใช้พิมพ์ลงไปอย่างแม่นยำ, รูปภาพ 6-8 ภาพสำหรับผลลัพธ์ที่แสดง, เพลงปลอดลิขสิทธิ์ที่มีจังหวะประมาณ 130 BPM และมีท่อนดรอปที่ชัดเจน (Mixkit, ใช้ในเชิงพาณิชย์ได้ฟรี), และโลโก้แบรนด์ของฉันสำหรับส่วนท้าย หากฉันตกหล่นอะไรไป ให้ใช้ค่าเริ่มต้น: เรื่องราวการสั่งอาหารด้านล่าง, รูปภาพอาหารจาก Pexels (บะหมี่ผัดไฟ, ทาโก้เบอร์เรีย, ไก่ทอด, ปีกไก่บัฟฟาโล, เบอร์เกอร์เนื้อบด, ราเมนรสเผ็ด), และ Mixkit "Cat Walk" วิดีโอแนะนำผลิตภัณฑ์ความยาว 15 วินาที ความละเอียด 1920x1080 พิกเซล ที่ 60 เฟรมต่อวินาที เป็นภาพ 2 มิติเท่านั้น ถ่ายทำต่อเนื่องเพียงเทคเดียว ไม่มีการเฟด การเบลอ หรือการตัดต่อ แต่ละฉากจะค่อยๆ พัฒนาต่อจากฉากก่อนหน้า ตัวอักษรจะปรากฏขึ้นจากเส้นขอบ ปุ่มต่างๆ จะขยายออกเป็นหน้ากระดาษ และสีจะค่อยๆ ไหลจากวัตถุหนึ่งไปยังอีกวัตถุหนึ่ง ให้กล้องเคลื่อนไหวอย่างนุ่มนวลเพียงครั้งเดียวต่อฉาก และห้ามซูมเข้าและออกติดต่อกัน ดูนี่: พื้นหลังสีขาวนวล (#f5f5f2), ส่วนติดต่อผู้ใช้สีดำ (#0e0e10), สีเขียวมะนาว (#cdf24f), สีส้ม (#ff6a2a) และปุ่มส่งสีน้ำเงิน (#2f6bff) เพิ่มแสงเรืองรองระยิบระยับสไตล์ Apple Intelligence รอบๆ ช่องป้อนข้อมูล: การไล่ระดับสีแบบกรวยเบลอๆ ที่หมุนวนผ่านสีชมพู ส้ม เขียวมะนาว ฟ้า และม่วง ใช้ภาพถ่ายอาหารจริงบนการ์ดสีเข้ม, Geist สำหรับส่วนติดต่อผู้ใช้ และฟอนต์แบบมีเชิงสำหรับชื่อผลิตภัณฑ์บนการ์ดท้ายหน้า สิ่งที่ห้ามใช้: การเปลี่ยนภาพแบบค่อยๆ จางหาย, การเบลอภาพ, ภาพสามมิติ, อนุภาค, การเคลื่อนไหวของกล้องที่เปลี่ยนทิศทาง, ภาพนิ่งนานเกิน 1 วินาที, และสิ่งใดก็ตามที่ดูเหมือนเป็นแม่แบบ 130 BPM, 32 บีท (14.8 วินาที) เริ่มเพลง 12 บีทก่อนถึงช่วงพีค ช่วงจังหวะที่ 0-6 ให้ถาม: ค่อยๆ กดเข้าไปในช่องเขียนข้อความที่เรืองแสง โดยซูมประมาณ 3 เท่า พิมพ์คำขอลงบนบรรทัดคงที่สามบรรทัดด้วยจังหวะการกดแป้นพิมพ์ที่เป็นธรรมชาติ: ฉันหิวมากเลย ไม่รู้เหมือนกัน สิ่งที่ฉันต้องการแต่บางอย่าง เผ็ด กรอบ และอิ่มท้อง" จังหวะที่ 6 ส่ง: กดปุ่มส่ง จะมีริ้วสีเขียวมะนาวแผ่กระจายออกมาและเปลี่ยนข้อความให้กลายเป็นฟองแชท ดึงกลับหนึ่งครั้งเพื่อแสดงภาพโทรศัพท์โดยรอบ (หน้าจอ 428x900 พิกเซล ขอบสีดำ 11 พิกเซล แถบสถานะ 9:41) ในจังหวะที่ 6-12 ลองนึกภาพ: ปุ่มส่งข้อความค่อยๆ ขยายใหญ่ขึ้นกลายเป็นกระทะสีส้มทรงครึ่งวงกลมที่มีด้ามจับบางๆ มันจะโยนส่วนผสมหลากสี 6 อย่างลงไปในจังหวะที่ 8, 9, 10 และ 11 ใต้ข้อความที่เปล่งประกายว่า "กำลังหาบางสิ่งให้คุณ..." จังหวะที่ 12 คือช่วงสำคัญ: วงกลมสีเขียวมะนาวจะขยายออกจากกระทะจนเต็มเฟรมในเวลาประมาณ 0.35 วินาที การ์ดอาหารสีเข้ม (ขนาด 330x440 พิกเซล รัศมี 28 มีรูปภาพอยู่ด้านบน ชื่อ คำอธิบายบรรทัดเดียว ราคา และคะแนน) จะพุ่งเข้ามาจากตรงกลาง เลื่อนแถบผ่านการ์ดสามใบแล้วไปหยุดที่ "บะหมี่ไฟ" ซึ่งจะยกขึ้นพร้อมกับยา "จับคู่ที่ดีที่สุด" ช่วง 16-21 แชท: แถบข้อความจะหดกลับเข้าไปในช่องของผู้ใช้ พร้อมกับข้อความที่เลือกไว้ แล้วการ์ดก็จะลอยเข้าไปในช่องนั้น ข้อความเช่น "เจอแล้ว บะหมี่ไฟจากร้าน Wok & Fire รสชาติรมควัน เผ็ด และอิ่มมาก" จะปรากฏขึ้น ตามด้วย "อยากให้ฉันสั่งให้ไหม?" จากนั้นจะแสดงปุ่มสองปุ่ม: "สั่งเลย" สีดำ และ "ตัวเลือกเพิ่มเติม" ที่มีขอบสีดำ เคอร์เซอร์คลิกที่ สั่งเลย → วงกลมหมุน → "✓ สั่งแล้ว" ช่วงบีทที่ 21-32, เอาท์โทร: ปุ่มสีดำขยายใหญ่ขึ้นบนหน้าจอ โดยยังคงรูปทรงแคปซูลเมื่อถึงขอบ ขณะที่กล้องซูมเข้าไปใกล้ ข้อความบนปุ่มขยายใหญ่ขึ้นจนมีขนาดเท่าหัวข้อข่าว แล้วเลื่อนหายไป ปรากฏข้อความ "คุณกำลังอยากกินบะหมี่" และ "ตอนนี้กำลังจัดส่งแล้ว" ทีละคำ (92 พิกเซล, สีขาวบนพื้นดำ) จุดส่งของเคลื่อนที่ตามเส้นทางไปยังหมุด หมุดนั้นกลายเป็นเครื่องหมายการค้า และชื่อผลิตภัณฑ์ค่อยๆ จางหายไปจากด้านหลัง โดยมีคำว่า "ทำด้วย" อยู่ด้านบน และชื่อผลิตภัณฑ์อยู่ด้านล่าง 1. ไฟล์ HTML หนึ่งไฟล์ ขนาด 1920x1080 พิกเซล คำนวณสไตล์ทั้งหมดจากเวลาภายใน seek(t): ห้ามใช้ CSS transitions, timers หรือ state ที่ส่งต่อระหว่างเฟรม 2. ใช้การแปลงกล้องหนึ่งตัวกับคอนเทนเนอร์ โดยกำหนดคีย์ด้วย [เวลา, ซูม, x, y] พร้อมเซกเมนต์แบบแอกซิด และการซูมแบบแทรกสอดในพื้นที่ลอการิทึม 3. ใช้สปริงแบบขั้นบันไดปิดสำหรับทุกจังหวะการดีดและยุบตัว 4. ทำให้การส่งต่อทุกครั้งเป็นองค์ประกอบที่ใช้ร่วมกัน: ข้อความสีเขียวอ่อนจะคัดลอกข้อความจากฟองคำพูด และปุ่มจะนำป้ายกำกับของปุ่มนั้นไปยังหน้าเว็บ 5. เสียง: ใช้ไฟล์เสียง Mixkit SFX ที่ดาวน์โหลดมาสำหรับแต่ละเหตุการณ์ ได้แก่ เสียงพิมพ์ เสียงส่ง เสียงโยนแต่ละครั้ง เสียงตกกระทบ เสียงฟิ้วของการ์ด เสียงคลิก เสียงแสดงความสำเร็จ เสียงฟิ้วเมื่อหน้าเต็ม และเสียงประกายของการ์ด ตั้งค่าแต่ละไฟล์ตามค่าสูงสุดที่วัดได้ และปรับระดับเสียงให้เป็น -14 LUFS 6. เรนเดอร์ด้วย Playwright ที่ 60fps โดยใช้ 8 ซับเฟรมต่อเฟรม ผสานด้วย ffmpeg tmix ตรวจสอบทุกช่วงเวลาที่มีการเคลื่อนไหวเร็วแบบเฟรมต่อเฟรม และสแกนวิดีโอทั้งหมดเพื่อหาความผิดปกติแบบเฟรมเดียว การใช้ซับเฟรมสี่เฟรมจะทำให้เกิดภาพซ้อนเมื่อเคลื่อนไหวเร็ว ดังนั้นให้เรนเดอร์ 8 เฟรมและลดความเร็วในการเคลื่อนไหวลง การแสดงผลต้องครอบคลุมมุมที่ไกลที่สุดและใช้เวลาประมาณ 0.35 วินาที มิฉะนั้นจะดูเหมือนแสงวาบ ตั้งค่า z-index ในทุกเลเยอร์เพื่อให้การ์ดไม่ลอยอยู่เหนือการแสดงผล เก็บคำขอที่พิมพ์ไว้ในบรรทัดคงที่เพื่อให้กล้องไม่ต้องติดตามเคอร์เซอร์ที่เปลี่ยนไป ประกาศตัวแปรทุกตัวก่อนการเรียกใช้ seek() ครั้งแรก ขอข้อมูลจากผมก่อน แล้วค่อยส่งแผนผังจังหวะและภาพนิ่ง 4 ภาพ (ขอ, ส่ง, แชท, เอาท์โทร) มาให้ดูก่อนที่จะเขียนบทภาพยนตร์ฉบับเต็ม
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".
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.
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.
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 for single-frame pops.
Four subframes leave ghost copies on fast moves, so render 8 and slow the move down. The flood must reach the farthest corner and take about 0.35s, or it looks like a flash. Set z-index on every layer so the cards don't float above the flood. Keep the typed request on fixed lines so the camera never has to follow a wrapping cursor. Declare every variable before the first seek() call.
Ask me for the inputs, then show me the beat map and 4 stills (ask, drop, chat, outro) before writing the full film.
ข้อความต้นฉบับมาจาก โพสต์ @ultimaxbt.
- แบบอย่าง
- Opus 5.5
- การวนซ้ำ
- ช็อตเดียว
- ซ้อนกัน
- HTML
- ที่ตีพิมพ์
ทำวิดีโอแบบนี้สิ
สร้างวิดีโอแบบนี้ได้ด้วยตัวเอง—ประหยัดกว่าการใช้ API ถึง 7 เท่า—ด้วยส่วนขยาย Google Chrome ของเรา. ใช้งานร่วมกับ Claude ผ่าน MCP: คุณอธิบายงาน และส่วนขยายจะจัดการกระบวนการสร้างตั้งแต่ข้อความแจ้งจนถึงไฟล์ที่เสร็จสมบูรณ์ มันสร้างวิดีโอ ประกอบวิดีโอ ใส่เสียง และแปลวิดีโอ
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