プロンプトパン

すべて · モーショングラフィック · ムード・ループ

633「影絵の物語」— 灯りの障子でカッをかぶった人形が空の枠に文字を入れると木が育つ14秒

字幕3行と文字を入れると、揺れる灯りの障子の向こうで影絵人形が空の枠に文字を入れ、そこから木が育って鳥が2羽とまる縦長MP4ができます。

受け取れるもの

  • 4シーンの縦長MP4(100 BPMで14秒、60fps、静かなコード伴奏つき)
  • タイトル・文字・字幕・光・テンポを変えられる設定欄つきHTML
  • コマンド1行で新しいMP4を作るレンダースクリプト
作例 — 項目の例のままClaude Opus 5.5で作った動画(BGMなし)

Claudeで生成
  • Claude Opus 5.5 このAIで作りました

項目を入力

  1. 1項目を入力します
  2. 2プロンプトをコピーします
  3. 3コードを実行できるAI(Claude Opus 5.5・GPT-6 Astra・Gemini Argon)に貼り付けます
  4. 4AIがHTMLを作って自分でレンダリングし、MP4ができます
  5. 5直すときはHTML上部の設定欄を変えて、レンダーのコマンドを1行 再依頼なし
入力例
入力例
入力例
入力例
画面比率

どちらかを選び、サイズを決めてください。

プロンプト全文を見る 6,310文字
Make a short vertical shadow-puppet film as one self-contained HTML file and render it to MP4. The idea: a tiny story told with shadow puppets behind a glowing paper screen, in a Korean traditional mood. A puppet wearing a gat (traditional Korean hat) slides in, puts letter cut-outs one by one into an empty frame on a stand, a sprout bursts out of the frame and grows into a full tree, and two birds fly in and settle on its branches. Warm captions tell the story under the screen. It must feel handmade, quiet and moving. Do the whole job now without asking questions.

[Inputs (use the default when empty)]
Name: "【名前】" — default Promptpan
Opening title: "【最初のタイトル】"
Letter cut-outs (slash-separated, 1 to 4): "【入れる文字】"
Three captions (slash-separated): "【字幕3行】"
End address: "【最後のアドレス】"
Light: "【光】"
  灯り = lamp light #FFE6B0 → #FFB35C → #C9622A, shadows #140C08, wooden frame #4A2E1E, caption light #FFD38A
  月明かり = moonlight #EAF2FF → #A9C6FF → #4E6FB8, shadows #0A0E18, frame #1E2A44, caption light #DCE8FF
  夕暮れ = dusk #FFE0D0 → #FF9A8A → #C2455A, shadows #160A0E, frame #4A2230, caption light #FFC4B0
Tempo: "【テンポ】" — default 100 BPM. Aspect ratio: 出力サイズは1080×1920ピクセル、9:16の縦型にしてください。文字は中央の安全な範囲に収めてください。 (default 9:16).

[The stage]
A dark room with a wooden-framed paper screen filling the upper two thirds. Behind it a lamp: a radial glow that flickers very gently (two slow sine waves), faint vertical lattice shadows and fine paper fibers. A dark rolling hill along the bottom of the screen. Every shadow is solid dark with a very slightly soft edge. The puppets are flat cut-outs on thin rods that run down out of the bottom of the screen — the rods must be visible.

[Puppets]
- The person: a long robe (trapezoid), a round head, a gat (wide flat brim and a small crown), one jointed arm (upper arm and forearm with a small hand) moved by its own rod. It slides rather than walks, with a small bob.
- The frame: an empty square outline on a thin stand, slid in from the right.
- Letter cut-outs: the given letters in a serif shape, flying from the hand into the frame along small arcs.
- The tree: a recursive branching silhouette that grows level by level from the top of the frame (thick trunk, thinner twigs), then small oval leaves pop out at the tips on springs.
- Birds: two silhouettes with flapping wings, big enough to read, that fly across the bright part of the screen from both sides and perch just inside the outer tips of the crown; each has a thin soft rim of lamp light so it never melts into the dark leaves. Then they breathe slowly.

[Structure — 24 beats in 4 scenes of 6]
1. Curtain (0–6). Frame 0 is already a finished picture: the glowing screen with the title as a shadow in its upper part. The title drifts up and blurs away as the person slides in from the left; the frame slides in from the right.
2. Letters (6–12). Caption 1 rises under the screen. The person reaches out and puts each letter into the frame, one per beat and a bit, arm moving up and back each time. Caption 2 replaces caption 1.
3. Growth (12–18). The letters fade into the frame, a sprout bursts up from its top and grows into the whole tree, level by level, leaves popping at the end; the person leans back in surprise with its arm raised. Caption 3 appears.
4. Birds (18–24). The two birds fly in and land; the light glows a little warmer; the name rises in warm light letters under the screen and the address under it. The flicker and the birds' breathing keep the last frames alive.

[Motion rules]
Nothing pops in: puppets slide, grow and land on eased curves and closed-form springs; captions rise from mask lines and leave the same way. One slow camera push per scene plus a very slight handheld float, so nothing freezes for more than half a second. No timecode, no progress bar, no corner labels, no HUD. Light film grain. Typefaces: Nanum Myeongjo 800 for the title, letters, captions and name, a monospace for the address, from Google Fonts.

[Sound]
If you can generate music, add a quiet, warm piece at the given tempo — a plucked string melody over a soft drone, a small wooden knock when each letter lands, a rising chime while the tree grows and bird chirps at the end — muxed into the MP4 as AAC. If you cannot generate audio files with a music model, write the backing track yourself in code instead: synthesize an original instrumental (kick, snare, hi-hats, bass, a chord pad and a light arpeggio, no vocals) at the given tempo with a simple chord loop, sample by sample into a WAV, then mux it into the MP4 as AAC. Never use a placeholder or someone else's recording.

[Build]
One HTML file, everything on a single canvas. The script starts with a `const CONFIG` object holding every input plus fps 60 and a seed. All drawing comes from a pure `seek(t)` — no timers, no CSS animation, randomness only from the seed — so any frame renders identically. A settings panel above the preview (hidden with ?render=1) with Japanese labels: text inputs for every text input (letters and captions slash-separated), selects for light, tempo and ratio, play/pause, a scrubber, and a "設定をコピー" button that copies CONFIG as code. Edits re-render instantly.
Write render.mjs: open the page with ?render=1 in headless Chromium (Playwright), wait for document.fonts.ready, step seek(frame / 60) through every frame, 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 argument that overrides CONFIG.

[Check before finishing]
Render one still per beat into a contact sheet and look at it: frame 0 is a finished picture, the rods are visible, each letter really travels from the hand into the frame, the tree grows from the frame and never covers the captions or the name, the birds land on branches, nothing is clipped. 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]
出力サイズは1080×1920ピクセル、9:16の縦型にしてください。文字は中央の安全な範囲に収めてください。
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.

ほかのカードを見る

使い方・よくある質問

灯りに照らされた障子の上の小さな物語 — 影絵14秒

字幕3行と文字の切り絵を入れると、灯りがやさしく揺れる障子の画面が開きます。カッ(韓国の伝統的な帽子)をかぶった影絵人形がすべり込み、空の枠に文字を一つずつ入れると、枠から芽が出て枝を伸ばし、葉が開いて大きな木になります。最後は鳥が2羽飛んできてとまります。人形を動かす棒まで見えて、本物の影絵のよう。お店・ブランドの物語、感謝のあいさつ、季節の行事・記念日の映像に。

コードを実行できるAIに貼り付けます

画像AIではなく、コードを書いて実行できるAIに貼り付けるプロンプトです。Claude Opus 5.5は映像と一緒に、コードで作った伴奏(歌なしのシンプルな音楽)まで入れてくれます。音楽モデルがなくても音をコードで計算して作るので、外部サービス・アカウント・費用はかかりません。AIがHTMLを作り、自分でレンダリングしてMP4まで残します。上の例はClaude Opus 5.5で作った映像です。外部サービスの料金と規約は各サービスでご確認ください。

入力のコツ

字幕は「/」で3行、1行12文字以内だと画面の下に大きく入ります。「小さなお店がありました → 毎日まごころを込めたら → 常連さんが育ちました」のように、はじまり・したこと・結果の順に書くと物語が生きます。文字の切り絵にはお店の名前の文字を一つずつ入れても素敵です。

直すときは聞き直しません

HTML上部の設定欄でタイトル・文字・字幕・光・テンポを変えてすぐプレビューし、「設定をコピー」してレンダーコマンド1行で新しい動画ができます。