เทมเพลตพรอมต์แบบครบวงจรสำหรับสร้างวิดีโอเปิดตัวผลิตภัณฑ์ขนาดจัตุรัสความยาว 24 วินาทีพร้อมทรานซิชันแบบ Morph โดยใช้ Opus 5.5
<inputs>
ถามฉันเกี่ยวกับ: ชื่อผลิตภัณฑ์ของคุณ (คำเดียวตัวพิมพ์เล็ก ซึ่งจะเป็น wordmark สีดำที่มีจุด), งานหนึ่งอย่าง ที่ผู้ใช้มอบหมายให้ก่อนนอน, ผลลัพธ์สามอย่าง ที่รายงานในเช้าวันถัดไป, ภาพถ่ายสองภาพของสถานที่เดียวกันในเวลากลางคืนและกลางวัน (จัดตำแหน่งให้ตรงกัน เพื่อให้ crossfade ดูเหมือนพระอาทิตย์ขึ้นจริง), ภาพถ่ายกลางวันที่มีแดดสดใสหนึ่งภาพสำหรับด้านนอกโลโก้ และเพลงที่มีจังหวะหนักแน่นในช่วงต้น หากฉันข้ามข้อมูลใด ให้ใช้ค่าเริ่มต้น: "nightshift", "จองการโทรขาย 10 สายสัปดาห์นี้", พบ Lead 200 ราย / ส่งอีเมล 200 ฉบับ / จองสาย 10 ครั้ง
</inputs>
<direction>
วิดีโอเปิดตัวผลิตภัณฑ์ขนาดจัตุรัสความยาว 24 วินาที ความละเอียด 1440x1440 ที่ 60fps เป็น 2D เท่านั้น ถ่ายทำต่อเนื่องหนึ่งช็อตที่วนลูป วิดีโอทั้งหมดเกิดขึ้นภายในจุดของ wordmark ด้านนอกเป็นเวลากลางวัน (ภาพถ่ายที่มีแดดสดใสอยู่ด้านหลัง wordmark สีดำ) ด้านในเป็นภาพถ่ายกลางคืนภายใต้แผงกระจกสไตล์ iOS (ภาพถ่ายเบลออยู่ด้านหลังแต่ละแผง มีสีเคลือบ และมีแสงขอบ) ไม่มีการตัดต่อ: ทุกฉากเติบโตจากฉากก่อนหน้า รูปทรงเปลี่ยนรูป จุดบินได้ สีเปลี่ยนภายใต้เอฟเฟกต์น้ำท่วม ทุกการเปลี่ยนรูปเลื่อนไหล 0.8 วินาทีบน cubic-bezier(.45,0,.15,1) และการซูมกล้องก็ใช้เส้นโค้งเดียวกัน ใช้ฟอนต์ Geist ตัวชี้เมาส์ macOS จริง เงาอ่อนที่ขยายตามความสูงของแต่ละรูปทรง
ห้ามใช้: พื้นหลังแบนหรือไล่สีที่สร้างด้วยโค้ด การซูมกล้องไปยังจุดเล็กๆ การตัดต่อแบบ hard cut, crossfade ระหว่างฉาก, สปริงเด้ง, อนุภาค, แสงเรือง, การค้างนานเกิน 1 วินาที, หรือข้อความที่ถูกตัด
</direction>
<structure>
จังหวะขึ้นอยู่กับเพลง เพลงเข้ามาพร้อมกับจังหวะหนักแน่นเมื่อ pill แรกปรากฏ
เปิด: ตัวอักษรเลื่อนเข้าไปในจุดและหายไปขณะที่มันเลื่อนไปยังกลางหน้าจอ จุดเปิดออกเหมือนรูรับแสงเข้าสู่ความมืดภายใน จากนั้น "คุณออฟไลน์ตอน 6 โมง" แล้ว "[product] ไม่ทำ" เลื่อนผ่านเส้น mask หนึ่งบรรทัดเหนือภาพถ่ายกลางคืน
ถาม: pill กระจก "Ask [product]" เด้งเข้ามา เคอร์เซอร์คลิก มันเลื่อนกลายเป็นช่องกรอกข้อมูล และงานถูกพิมพ์ออกมา
ค้นหา: ปุ่มส่งย่อช่องกรอกข้อมูลให้เป็นจุดที่กระเพื่อมเป็นตาราง 23x15 เส้นสแกนกวาดผ่าน จุด 200 จุดสว่างขึ้นและตัวนับนับจำนวน
เขียน: จุดที่สว่างไหลลงสู่คอมโพสเซอร์อีเมลแบบกระจก เคอร์เซอร์สีม่วงที่สองที่มีป้ายกำกับว่า "[product]" พิมพ์ประโยคเปิดที่เป็นส่วนตัวและกด Send ตัวนับวิ่งไปถึง 200/200
กลางคืน: คอมโพสเซอร์กลายเป็นลูกแก้วกระจกที่มีวงแหวนความคืบหน้า ชิปนาฬิกาเปลี่ยนเวลา 11:42 PM, 3:17 AM, 5:02 AM, 6:59 AM ขณะที่ท้องฟ้าสว่างขึ้นจากกลางคืนเป็นรุ่งอรุณ และ "while you sleep" เลื่อนเข้ามา
ผลลัพธ์ (จังหวะที่ 20): ลูกแก้วเปลี่ยนเป็นสีดำและแยกออกเป็น pill ผลลัพธ์สามอัน เครื่องหมายถูกปรากฏเป็นสีเขียว
เช้า: pill รวมตัวกันเป็น Dynamic Island ที่ขยายกลายเป็นหน้าจอล็อกโทรศัพท์: ภาพถ่ายกลางวัน วันที่ เวลา 7:00 ขนาดใหญ่ ขอบจอที่ขยายออกมาจากขอบหน้าจอ การแจ้งเตือนแบบกระจกสามรายการซ้อนกันเข้ามา และเคอร์เซอร์แตะรายการแรกซึ่งเปิดออกเหมือน iOS
หลักฐาน: ปฏิทินรายสัปดาห์ (การประชุม 10 รายการปรากฏขึ้น การ hover แสดงเวลาของหนึ่งรายการ) จากนั้นแผนภูมิ pipeline ($48,200 นับขึ้น เส้นวาดตัวเอง การ hover ติดตามมัน) น้ำท่วมสีดำจากปลายเส้นกลายเป็น "Start your night shift →" และเคอร์เซอร์คลิกมัน
ปิด: ปุ่มย่อลงเป็นจุด ฉากทั้งหมดปิดลงเข้าสู่มันเหมือนรูรับแสง และตัวอักษรเลื่อนกลับออกจากจุด สโลแกนลอยขึ้นมา เฟรมสุดท้าย = เฟรมแรก
</structure>
<build>
1. HTML canvas เดียว ทุกอย่างเป็นฟังก์ชันบริสุทธิ์ของเวลาภายใน seek(t): ไม่มีตัวจับเวลา ไม่มีสถานะระหว่างเฟรม
2. อีเลเมนต์หนึ่งเปลี่ยนรูปผ่านทุกสถานะ (ขนาด รัศมี สี วัสดุ) จากตารางเวลาของจังหวะ ดังนั้นการปรับเวลาจึงเป็นการแก้ไขเพียงครั้งเดียว
3. เรนเดอร์โลกภายในลงใน offscreen canvas และเปิดเผยผ่านจุดด้วย mask วงกลม อย่าซูมกล้องเข้าไปในจุด
4. กระจก: สำเนาภาพถ่ายที่เบลอล่วงหน้าซึ่งถูก clip ตามรูปทรง จากนั้นทาสีเคลือบและขอบไล่สี
5. Goo: เบลอ + alpha threshold บนชั้น offscreen สำหรับการแยกและการรวมตัว
6. เสียง: SFX ที่ดาวน์โหลดมาสำหรับทุกเหตุการณ์ โดยวางตามจุดสูงสุดที่วัดได้ เพลงเข้ามาพร้อมกับจังหวะของมัน ปรับระดับเสียงเป็น -14 LUFS
7. เรนเดอร์ด้วย Playwright ที่ 60fps พร้อม subframe motion-blur 4 ชั้น สแกนทุกเฟรมหาการกระโดดของเฟรมเดียวและแก้ไขทีละจุด
</build>
<gotchas>
การซูมกล้องไปยังจุดที่ไม่อยู่ตรงกลางจะแกว่งไปด้านข้างและเกิด spike ดังนั้นให้เปิดจุดแทน การ ease รูรับแสงที่ปิดควรคำนวณตามพื้นที่ ไม่ใช่รัศมี มิฉะนั้นเฟรมแรกจะกระโดด ฟังก์ชันช่วยที่ตั้ง globalAlpha ต้องกู้คืนค่าของผู้เรียก มิฉะนั้นการ์ดที่จางหายจะกระโดด ตัวนับอ่านเวลาของเฟรม ไม่ใช่ subframe มิฉะนั้นตัวเลขจะเบลอ
</gotchas>
<start>
ถามฉันเกี่ยวกับอินพุต จากนั้นแสดง beat map และภาพนิ่ง 5 ภาพ (open, find, write, results, phone, out) ก่อนที่คุณจะเรนเดอร์
</start>