프롬프트판

전체 · 모션 그래픽 · 숫자 · 데이터

088「구슬로 세는 숫자」 — 내 숫자가 구슬로 쏟아져 칸마다 쌓이는 15초 데이터 쇼츠

숫자와 묶음만 넣으면, 큰 숫자가 구슬로 무너져 경사로를 타고 내려와 칸마다 쌓이고, 구슬 수가 실제 값과 딱 맞는 15초 세로 영상 MP4가 나와요.

받는 것

  • 세로 영상 MP4 한 편(15초, 60fps, 소리 없음)
  • 맨 위에 설정 칸이 있는 HTML — 숫자, 글, 색을 바꾸며 바로 미리 보기
  • 렌더 스크립트(고친 뒤 AI에게 다시 묻지 않고 명령 한 줄로 새 MP4)
예시 — 칸 예시 그대로 클로드 오퍼스 5.5로 만든 영상 (배경음악 없음)

클로드 생성
  • 클로드 오퍼스 5.5 이 AI로 만들었어요 — 영상만

칸 채우기

  1. 1칸을 채워요
  2. 2복사 버튼을 눌러요
  3. 3코드를 실행할 수 있는 AI(클로드 오퍼스 5.5 · GPT-6 아스트라 · 제미나이 아르곤)에 붙여넣어요
  4. 4AI가 HTML을 만들고 직접 렌더해서 MP4가 나와요
  5. 5고칠 땐 결과 HTML 맨 위 설정 칸만 바꾸고 렌더 명령 한 줄 다시 묻지 않음
보기
보기
보기
보기
보기
화면 비율

둘 중 하나를 골라 크기를 정하세요.

프롬프트 원문 보기 3,697자
Make a 15-second vertical 2D motion graphic as one self-contained HTML file and render it to MP4. The idea: a big number collapses into real marbles, one marble per unit, and the marbles pour down ramps and count themselves into bins. It must feel like a playful, physical, hand-built marble machine, not a chart template. Stay flat 2D on a canvas: no 3D, no WebGL, no light simulation, so it renders fast on an ordinary PC. Do the whole job now without asking questions.

[Inputs]
Opening line: "【첫 줄】"
Groups as name:number, slash-separated, 2 to 6 groups: "【묶음】"
Closing line: "【끝 한 줄】"
Name: "【이름】"
Address (leave it out if empty): "【주소】"
Palette: "【색 조합】" — flat background with black ink lines:
  노랑 = #FFD23F
  민트 = #7FE3C4
  분홍 = #FFB3C7
Each group has its own solid marble color with strong contrast. Aspect ratio: Output size 1080x1920 pixels, 9:16 portrait story. Keep all text inside the central 80% of the height: compress every zone percentage below into the 10-90% range. (default 9:16).

[Story]
0 to 2 s: the opening line at top left, and the total of all groups as giant, wide, heavy digits on one line, spanning about 90% of the screen width and built from the real marbles, so the number reads instantly on a phone. Never narrow or stretch the digits tall. One red marble with a tiny face sits on top.
2 to 3 s: the digits lose their grip and collapse. Every marble falls under gravity.
3 to 8 s: marbles roll along black zigzag ramps that carry two big words of the question "제일 많은 건?" tilted with each ramp. A spinning asterisk bumps them along. The camera follows the flow straight down in one continuous move, never jumping back.
8 to 12 s: the stream splits along dotted paths into one bin per group. Each bin has a live counter under it, counting exactly the marbles that have landed. The final counts must equal the input numbers exactly. The little face marble lands last on the biggest bin.
12 to 13 s: a short callout names the biggest group.
13 to 15 s: the bin walls drop, the marbles spill into one wide heap, and a black end card slides in with the name, the address, the closing line and a logo-free clean layout. Hold it, with marbles still settling.

[Motion rules]
Run a real, seeded physics simulation first, record it, then play it back so seek(t) is deterministic. Something is always moving; no pause over 0.5 s. Small events follow each other about every 0.3 s. Reading text never blurs, overlaps or sits under marbles. No HUD, timecode or progress bar. Korean text in Black Han Sans and Noto Sans KR from Google Fonts. Keep a 6% safe margin. No sound.

[Build]
One HTML file, one canvas. The script starts with a `const CONFIG` holding every input plus fps 60 and a seed. A settings panel above the preview (hidden with ?render=1) with Korean labels for the inputs, play/pause, a scrubber and a "설정 복사" button that copies CONFIG as code.
Write render.mjs: open ?render=1 in headless Chromium (Playwright), wait for fonts, step every frame through seek(frame / 60), screenshot the canvas at 1080 px on the short side and pipe into ffmpeg (libx264, yuv420p, crf 18) to make motion.mp4. Close the browser at the end. Accept an optional JSON file that overrides CONFIG.

[Check before finishing]
Look at stills every 0.5 s. Check that every counter ends on the exact input number, nothing is clipped, and no text overlaps. Fix and re-render if anything fails. Finish with the file paths and the single command to re-render after editing settings.

[Final output format]
Output size 1080x1920 pixels, 9:16 portrait story. Keep all text inside the central 80% of the height: compress every zone percentage below into the 10-90% range.
This selected output format takes priority over any fixed canvas size or aspect ratio elsewhere in this template. Adapt the composition, text zones and margins to the selected canvas without stretching or cropping essential content. Device safe areas apply only when a device is selected. Never print these format instructions on the image.

다른 포스터 보기

쓰는 법 · 자주 묻는 것

숫자가 구슬이 되어 스스로 세어져요

큰 숫자가 구슬로 무너져 경사로를 굴러 내려오고, 칸마다 쌓이면서 아래 숫자가 직접 올라가요. 구슬 하나가 값 하나라서, 마지막 숫자는 넣은 값과 정확히 같아요. 설문 결과, 실적 발표, 구독자가 고른 메뉴처럼 숫자를 재미있게 보여 주는 쇼츠에 써요.

코드를 실행하는 AI에 붙여 넣어요

그림 AI가 아니라 코드를 짜고 직접 실행하는 AI에 붙여 넣는 프롬프트예요. AI가 HTML을 만들고 직접 렌더해서 MP4까지 남겨요. 소리는 없어서, 완성한 뒤 내 목소리나 음악을 입히면 돼요. 외부 서비스의 요금과 약관은 해당 서비스에서 확인하세요.

칸 채우는 법

묶음은 「이름:숫자」를 /로 나눠 2개에서 6개까지 적어요. 합이 1,000을 넘으면 구슬이 너무 작아지니, 큰 숫자는 10으로 나눠 넣는 걸 권해요.

고칠 때는 다시 묻지 않아요

결과 HTML 맨 위 설정 칸에서 숫자, 글, 색을 바꾸며 미리 보고, 「설정 복사」 뒤 렌더 명령 한 줄이면 새 영상이 나와요.

사양 안내

영상을 만드는 동안 PC가 잠깐 느려질 수 있어요. 고장이 아니고, 끝나면 돌아와요. 메모리 16GB 이상 권장이고, 만드는 동안에는 브라우저 창을 1개만 켜 두고 다른 작업은 잠시 쉬어 주세요.