opus 5.5는 모션 디자인 분야에서 정말 대단합니다.
하나의 프롬프트가 음식에 대한 갈망을 완전한 제품 출시 영상으로 바꿉니다.
템플릿 없음. 코드로 완전히 제작된 하나의 연속적인 테이크입니다.
프롬프트를 훔쳐 가세요 ↓
<inputs>
요청할 것: 제 제품, 사용자가 입력하는 정확한 요청, 결과 카드용 사진 6~8장, 명확한 드롭이 있는 약 130 BPM의 로열티 프리 노래(Mixkit, 상업적 이용 가능), 그리고 마지막 카드에 사용할 브랜드 마크. 만약 제가 무언가를 건너뛰면 기본값 사용: 아래 음식 주문 스토리, Pexels의 음식 사진(불 맛 라면, 비리아 타코, 매운 치킨, 버팔로 윙, 스매시 버거, 매운 라면), 그리고 Mixkit의 "Cat Walk".
</inputs>
<direction>
15초짜리 제품 출시 영상, 1920x1080 해상도, 60fps. 2D만 사용하며, 하나의 연속적인 테이크입니다. 페이드(fades), 블러(blurs) 또는 컷(cuts)은 없습니다: 각 장면은 이전 장면에서 성장합니다. 텍스트는 마스크 라인에서 떠오르고, 버튼은 페이지로 확장되며, 색상은 한 물체에서 다른 물체로 넘쳐흐르다가 작아집니다. 카메라에는 각 장면에 부드러운 이동(eased move)을 하나만 주고, 절대 연속적으로 확대/축소하지 않습니다.
룩: 따뜻한 흰색 캔버스(#f5f5f2), 검은 UI(#0e0e10), 라임 악센트(#cdf24f), 오렌지색(#ff6a2a), 그리고 파란 전송 버튼(#2f6bff). 입력 주변에는 Apple Intelligence 스타일의 무지갯빛 글로우를 추가합니다: 분홍, 오렌지, 라임, 시안, 보라색을 통해 회전하는 흐릿한 원뿔형 그라디언트. 어두운 카드 위에서 실제 음식 사진을 사용하고, UI는 Geist를, 마지막 카드에 제품명은 세리프체를 사용하세요.
금지 사항: 크로스페이드(crossfades), 블러-인(blur-ins), 3D, 입자 효과(particles), 방향이 역전되는 카메라 움직임, 1초보다 길게 유지하는 것, 템플릿처럼 느껴지는 모든 것.
</direction>
<structure>
130 BPM, 32비트 (14.8초). 노래가 드롭되기 12비트 전부터 시작합니다.
비트 0-6, 다음을 요청하세요: 빛나는 작곡가 쪽으로 천천히 푸시하며, 약 3배 확대. 자연스러운 키 입력 리듬에 맞춰 세 개의 고정된 줄에 걸쳐 요청을 타이핑합니다:
"I'm really hungry, I don't know
what I want but something
spicy, crispy and filling"
</structure>
비트 6, 보내기(send): 전송 버튼을 누릅니다. 그곳에서 라임색 물결이 퍼져나가 메시지를 채팅 버블로 변환합니다. 한 번 뒤로 빠지면 주변의 휴대폰(428x900 화면, 11px 검은색 베젤, 9:41 상태 표시줄)이 드러납니다.
비트 6-12, 생각하기(think): 전송 버튼이 주황색 웍으로 커집니다. 이는 가는 손잡이가 달린 반원 형태입니다. 비트 8, 9, 10, 11에 걸쳐 6가지 다채로운 재료를 '찾는 중...'이라는 반짝이는 텍스트 아래로 던져 넣습니다.
비트 12, 드롭(drop): 라임색 원이 웍에서 확장되어 약 0.35초 만에 프레임을 가득 채웁니다. 어두운 음식 카드들(330x440, 반지름 28, 상단 사진, 이름, 한 줄 설명, 가격 및 평점)이 중앙에서 터져 나옵니다. 스트립을 세 장의 카드를 가로질러 움직이다가 '불맛 국수(Fire Noodles)'에 멈추고, 이 카드는 '최적의 조합(Best match)'이라는 알약과 함께 떠오릅니다.
비트 16-21, 채팅(chat): 라임색이 사용자 버블 안으로 수축하며, 선택된 카드가 슬롯 속으로 날아가면서 그 단어들을 옮깁니다. '찾았어요. Wok & Fire의 불맛 국수, 스모키하고 매콤하며 정말 든든해요.'라는 문구가 떠오르고, 이어서 '주문해 드릴까요?'가 나타납니다. 그런 다음 두 개의 알약이 표시됩니다: 검은색 배경의 '지금 주문하기(Order now)'와 윤곽선 처리된 '더 많은 옵션(More options)'. 커서가 '지금 주문하기'를 클릭하자 → 스피너 → '✓ 주문 완료(Ordered)'로 바뀝니다.
비트 21-32, 아웃트로(outro): 검은색 버튼이 페이지 전체로 확장되며, 카메라가 안으로 밀고 들어가는 동안 알약 모양을 유지합니다. 이 레이블은 헤드라인 크기로 커졌다가 사라집니다. '국수가 그리우셨군요(You were craving noodles).', 그리고 '지금 가는 중입니다(Now it's on the way).'라는 문구가 단어별로 나타납니다(92px, 검은색 바탕에 흰색). 배달원 점이 경로를 따라 핀으로 이동합니다. 이 핀이 브랜드 마크가 되고, 워드마크는 그 뒤에서 지워지며, 위에 '제작된(made with)'이라는 문구가 오고 아래에 제품 이름이 위치합니다.
<build>
- 단일 HTML 파일, 1920x1080 해상도.
seek(t) 내부의 시간으로부터 모든 스타일을 계산: CSS 트랜지션, 타이머 또는 프레임 간 상태 전달 없음.
- 컨테이너에 하나의 카메라 변환을 사용하며, [시간, 확대/축소, x, y]로 키를 지정하고, 부드럽게 처리된 세그먼트와 로그 공간에서 보간되는 확대/축소를 사용합니다.
- 모든 팝(pop)과 안착(settle)에 대해 폐쇄형 공식 단계 응답 스프링을 사용합니다.
- 모든 핸드오프를 공유 요소로 만듭니다: 라임 플러드는 버블의 단어를 복사하고, 버튼은 레이블을 페이지로 전달합니다.
- 사운드: 각 이벤트(타이핑, 전송 팝, 던지기, 낙하 충격, 카드 스우시, 클릭, 성공음, 페이지 채움 누가)에 대해 다운로드한 Mixkit SFX를 사용합니다. 각각 측정된 피크 지점과 loudnorm -14 LUFS로 배치합니다.
- Playwright로 60fps에서 8개의 서브프레임을 사용하여 렌더링하고, ffmpeg tmix와 블렌딩합니다. 모든 빠른 순간을 프레임별로 검토하고 전체 비디오에서 단일 프레임의 팝이 있는지 확인합니다.
</build>
<gotchas>
서브프레임 4개는 빠른 움직임에 고스트 복사본을 남기므로, 8개를 렌더링하고 움직임을 느리게 합니다. 플러드는 가장 먼 모서리에 도달해야 하며 약 0.35초가 걸려야 깜빡이는 것처럼 보이지 않습니다. 카드가 플러드 위에 떠다니지 않도록 모든 레이어에 z-index를 설정합니다. 카메라가 줄 바꿈하는 커서를 따라가지 않아도 되도록 입력된 요청은 고정 라인에 유지합니다. 첫 번째 `seek()` 호출 전에 모든 변수를 선언합니다.
</gotchas>
<start>
입력을 물어본 다음, 전체 필름을 작성하기 전에 비트맵과 4개의 스틸컷(질문, 낙하, 채팅, 아웃트로)을 보여주세요.
</start>