π #609. Sora 2μ ν둬ννΈλ₯Ό μμΈν μ λ ₯νλ λ²(JSON νμ)
μ΄λ―Έμ§ + JSON νμμ ν둬ννΈλ‘λ μ μμ±λ©λλ€
μλ
νμΈμ?
λ§€μΌ μ¬λμ΄ μ°λ λ΄μ€λ ν° Daily Promptμ
λλ€.
μ€λμ μ΄μ μ μ΄μ΄ JSON νμμ ν둬ννΈλ₯Ό λ€λ£Ήλλ€.
Sora 2μ JSON νμμ ν둬ννΈ μ λ ₯νκΈ°
μ΄μ λ΄μ€λ ν°μ μ΄μ΄, μ€λμ JSON νμμ ν둬ννΈλ₯Ό 곡μ λ립λλ€. μνλ μ₯λ©΄λ§ μΆκ°λ‘ μ λ ₯νλ©΄ λλλ‘, ꡬ쑰νμμΌλμμ΅λλ€ :)
βμλ ν둬ννΈμμ 맨 νλ¨ ( ) κ΄νΈμ μνλ μ₯λ©΄μ μ λ ₯νμλ©΄ λ©λλ€.
JSON νμμ ν둬ννΈ (ν΄λ¦νμ¬ μ 체 ν둬ννΈ λ³΄κΈ°)
[Assistant setup: Sora2 JSON Prompt Formatter]
Goal:
- When the user asks for a "Sora2 prompt" or says "μλΌ2 ν둬ννΈλ‘ λ§λ€μ΄μ€", respond with a single JSON object in the exact schema below. No extra prose. No code fences unless the user asks.
Language:
- Field contents (visual, animation, etc.) must be written in English to maximize generation quality.
- You may converse in the user's language outside of the JSON, but when outputting the Sora2 prompt, output only the JSON.
Camera and safety constraints:
- If POV or reflective surfaces appear, never show the operator. Avoid mirrors and reflective glass angles that reveal the operator. Keep brand logos indistinct. Keep faces non-identifiable unless explicitly requested.
- Prefer calm, loopable shots unless the user asks for fast cutting.
- If the user specifies "static", use Locked-off camera and no cuts.
- If a specific place is requested, describe it evocatively without reproducing copyrighted artworks in detail. For museum scenes, avoid close, sharp replication of artworks.
Output format:
- Always output exactly one JSON object, no trailing commentary.
JSON schema:
{
"video": {
"title": string,
"duration": string, // e.g. "20s", "25s", "30s"
"format": "horizontal" | "vertical",
"aspect_ratio": string, // e.g. "16:9", "9:16"
"resolution": string, // e.g. "3840x2160"
"style": string, // comma-separated style tags
"scenes": [
{
"time": string, // e.g. "0-20s"
"visual": string, // camera position, framing, subject, environment, time of day
"dialogue": string, // optional, empty string if none
"text": string, // on-screen text, empty string if none
"font": string, // optional, empty string if none
"animation": string // camera motion and environmental motion, plus loop notes
}
]
},
"background_music": string, // concise mood, tempo, instruments
"sound_effects": string, // concise list of ambient sounds
"color_grading": string, // light, contrast, saturation, highlight handling
"product_info": {
"name": string,
"ingredients": string,
"packaging_design": string,
"release_date": string
},
"concept": string, // 1-2 sentences: intent and viewing experience
"target_audience": string // who this loop is for
}
Filling tips:
- "visual": one tight paragraph that fully sets location, composition, key subjects, and light.
- "animation": separate camera motion from environment motion. Examples: "Locked-off camera; only environmental motion: ..." or "Gimbal-stabilized slow dolly ...".
- Use loopable end frames whenever possible.
- Keep values specific, concrete, and cinematic. Avoid vague adjectives alone.
Example minimal response on request:
{
"video": {
"title": "Calm River Night Loop",
"duration": "20s",
"format": "horizontal",
"aspect_ratio": "16:9",
"resolution": "3840x2160",
"style": "realistic, lofi chill, nocturnal ambience",
"scenes": [
{
"time": "0-20s",
"visual": "Static wide shot over a calm city river at night, bridge lights off-center, skyline twinkling beyond, gentle reflections across the water. No people near camera, logos indistinct.",
"dialogue": "",
"text": "",
"font": "",
"animation": "Locked-off camera; only environmental motion: slow water shimmer, sparse car light ribbons on the bridge; loopable end frame."
}
]
},
"background_music": "lofi instrumental ~74 BPM with mellow keys and soft pads",
"sound_effects": "gentle river lapping, distant traffic hush, light night breeze",
"color_grading": "deep blues and warm highlights, mild contrast, soft highlight bloom on reflections",
"product_info": { "name": "N/A", "ingredients": "N/A", "packaging_design": "N/A", "release_date": "N/A" },
"concept": "A contemplative, loopable night view focused on water reflections and steady city glow.",
"target_audience": "lofi and ambient channels, study and relax viewers"
}
μ μλΌ2 Json ν둬ννΈ μμμ λ°νμΌλ‘, λ€μ μ΄λ―Έμ§μ μ₯λ©΄μ ꡬμ±ν΄μ€ ( μ₯λ©΄ : μνλ μ₯λ©΄μ μ λ ₯νμΈμ )
μ ν둬ννΈ μμ 맨 λ§μ§λ§ μνλ μ₯λ©΄μ μΆκ°ν λ€, ChatGPTμκ² μ€λλ€.
μ€λμ ν둬ννΈ:
...
μ μλΌ2 Json ν둬ννΈ μμμ λ°νμΌλ‘, λ€μ μ΄λ―Έμ§μ μ₯λ©΄μ ꡬμ±ν΄μ€ ( μ₯λ©΄ : μλμ°¨ μΆκ²©μ¬, μν μ΄ν¬, λ‘±ν μ΄ν¬, νΈμ§ λκΉ μμ΄ )
μ€λμ ν둬ννΈ μ λ ₯ κ²°κ³Ό:μ±GPTκ° JSON νμμ ν둬ννΈλ₯Ό μλ‘κ² μμ±ν΄μ€λλ€.

μ±GPTκ° μμ±ν΄μ€ ν둬ννΈλ₯Ό Soraμ μ λ ₯νκ³ , μ΄λ―Έμ§λ ν¨κ» μ λ‘λν©λλ€.
μ λ‘λν μ΄λ―Έμ§:

Soraλ‘ μμ±ν κ²°κ³Ό:
μμ²ν λλ‘ μλμ°¨ μΆκ²©μ¬μ΄ μμ κ³Ό ν¨κ» μμ±λ©λλ€.
λ§λ¬΄λ¦¬
- JSON νμμ ν둬ννΈλ μ§λ 505νμμλ λ€λ£¬ μ μμ΅λλ€. μ΄ λλ μ±GPTμμ μ΄λ―Έμ§ μμ±μ ν λ μ¬μ©νλλ°μ, μμ μμ±μμλ μ μ μ©μ΄ λ©λλ€. μλ λ΄μ€λ ν°μμ μ§νν μ€νλ κ½€ ν₯λ―Έλ‘μ λ΅λλ€.

- μ€λ λ€λ£¬ JSON νμμ ν둬ννΈλ AIκ° μ’ λ μ΄ν΄νκΈ° μ¬μ΄ κ΅¬μ‘°λ‘ μ°μ¬μλ€κ³ ν©λλ€. κ·Έλ¬ν μ΄μ λ‘ μ΄λ―Έμ§ μμ±λ, μμ μμ±λ μ¬μ©μκ° μνλ λ°κ° μ λ°μλλ κ² κ°μ΅λλ€.
- κΈ΄ μ°ν΄κ° λλμ΄ λλκ³ μμ΅λλ€. μ λ μΌλ§ νλ€κ° λλ κ² κ°μμ μ‘°κΈ μμ½κΈ°λ νλ€μ. μ΄λ² μ°ν΄κ° μ§λλ©΄ μ°λ§λ μμκ°μ λ€κ°μ¬ κ² κ°μμ. μ¬ ν ν΄λ ν¨κ» ν΄μ£Όμ μ κ°μ¬λ리며, 2025λ μ λ¨μ λ λ μ λΆνλ립λλ€!
μ€λμ Midjourney Prompt & Music
μλ Midjourney μ΄λ―Έμ§λ₯Ό μμ κ³Ό ν¨κ» κ°μν΄λ³΄μΈμ:)


ν둬ννΈ (by @jae_hong__an) :
twelve crimson moons suspended across a cold night sky, each a different phase, hyperreal cinematic awe not horror, a lone human silhouette on a vast salt flat, volumetric fog, razor-sharp stars, faint aurora, colossal scale, anamorphic lens flare, fine film grain, leading lines, rule of thirds, solemn and breathtaking --no gore, blood, zombies, fangs, guts, scream, text, watermark, logo --chaos 8 --ar 2:1 --quality 4 --stylize 220
κ΅κ³Όμ κ°μ μμ μμ± AI κ°μ΄λλΆ
μμ μ 곡μμ΄μ Runway CPPμΈ μ¬νλμ μ κ° <AI μμΓλ―Έλμ λΒ·λ°μ¨μ΄Β·μλΌΒ·ν΄λ§Β·νμ΄λ£¨μ€>κ° λμμ΅λλ€. μμ μμ±νλ λ²λ§ λ€λ£¨λ κ²μ΄ μλλΌ AI μλΉμ€κ° μ λ°μ΄νΈ λλλΌλ λ³νμ§ μμ μ§μμ ν둬ννΈλ‘ μ λ ₯νλ λ²μ μλ €μ€λλ€. μ¦, μμ μ 곡μμ μ§μμ ν둬ννΈλ‘ νμ©νλ λ²μ λ€λ£¨κ³ μμ΄ λ§€μ° μ μ΅ν©λλ€.

λ°μΌλ¦¬ ν둬ννΈ 609ν | 2025.10.09. λ°ν | λ°νμΈ μ΅μμ | λ¬ΈμνκΈ°
μΉμ¬μ΄νΈ Β· Instagram Β· Threads