XML 태그 프롬프트 · Sora 2 실험
<video model=sora-2 duration=8s> 같은 XML 태그로 프롬프트를 쓰고, look과 style을 각각 노드로 분리했다. JSON·YAML에 이은 구조화 프롬프트의 세 번째 형태로, 포맷 모음을 완성시켰다.
PROMPT · 영상 생성 프롬프트AI로 창작 시작
<video version="2.0" model="sora-2" duration="8s" fps="24" aspect_ratio="9:16" resolution="1080x1920" seed="auto">
<look style="电影感写实" color_grade="低饱和的绿色与灰色,奶油白,柔和的玫瑰肤色" grain="轻微"/>
<environment>
<location>后巷门前台阶,绿色油漆钢梯,裂纹路面,一小片草地与碎石</location>
<time>夜晚</time>
<weather>路面干燥,略带潮湿光泽</weather>
<lighting>
<key>手机闪光灯直打的效果</key>
<fill>来自镜头左侧的冷色路灯光溢散</fill>
<background>陷入阴影,白色翅膀的高光细节保留</background>
</lighting>
</environment>
<camera sensor="手机前置摄像头质感" lens="26-28mm 等效焦距" shutter="1/48s 电影感,轻微动态模糊"
aperture="f/2.2 浅景深,高光点带柔和光晕" stabilization="手持">
<movement type="单次推近" path="直线约0.5米" micro_tilt="极轻微,保持人脸居中" wobble_limit="手持微幅晃动 ≤ 画面高度的3%"/>
<rules>只使用一种主要运镜,无变焦,不加其他镜头动作,不剪辑</rules>
</camera>
<cast>
<human id="subject01" age="青年" hair="黑色长发,直刘海" makeup="苍白肤色,淡淡腮红"
pose="蜷坐在绿色金属台阶上,双手抓着鞋带,低头" mood="忧郁、纤细、空灵但不失踏实感,PG-13">
<wardrobe>黑色西装外套罩在轻薄连衣裙外,裙摆纱质堆积在地面,厚底棕色牛津鞋,一对巨大的白色羽毛道具翅膀</wardrobe>
<notes>无任何品牌标志;翅膀为实体道具,不涉及飞行</notes>
</human>
</cast>
<composition>
<framing>主体居中;翅膀形成对角线构图;台阶与路面增添粗粝质感</framing>
<depth_of_field>脸部与前方翅膀平面清晰对焦,背景柔和虚化</depth_of_field>
<atmospherics>轻微胶片颗粒感;高光周围有一层薄雾,呼应闪光灯的光晕</atmospherics>
<palette primary="工业绿、沥青灰、柔和象牙白" accents="玫瑰腮红色、棕色皮鞋"/>
</composition>
<audio>
<ambience>微弱的城市嗡鸣、远处若隐若现的车流声、夜虫鸣叫</ambience>
<foley>拉鞋带的声音、布料摩擦声、轻微的踩踏吱呀声</foley>
<dialogue>无</dialogue>
<music>无</music>
</audio>
<timeline>
<event t="0.0-2.5s">
<shot type="俯视3/4角度中景">主体蜷坐着,翅膀略微张开</shot>
<physics>散落的发丝微微晃动;羽毛因微风轻轻颤动</physics>
<camera_motion>开始缓慢的手持推近</camera_motion>
</event>
<event t="2.5-5.0s">
<action>她拉紧一根鞋带,呼出一口气;下巴微倾,视线低垂;翅膀保持静止</action>
<physics>纱裙随之落定,产生细微涟漪;布料在膝盖处压出褶皱</physics>
</event>
<event t="5.0-8.0s">
<shot type="近距离人像特写">镜头缓缓推近;她微微抬眼望向镜头,随后轻轻闭上双眼;画面停留在这份宁静中</shot>
<physics>手部有极轻微的颤动;羽毛与鞋面上的高光平稳流转</physics>
</event>
</timeline>
<constraints no_text_on_screen="true" no_watermarks="true" tone="PG-13 得体" vfx="无超自然元素,翅膀为实体道具"/>
<negative_prompt>卡通化的表演、卷帘快门抖动、羽毛或头发穿模、过曝、多余的镜头运动、变焦、剪辑</negative_prompt>
</video>
<video version="2.0" model="sora-2" duration="8s" fps="24" aspect_ratio="9:16" resolution="1080x1920" seed="auto">
<look style="電影感寫實" color_grade="低飽和的綠色與灰色,奶油白,柔和的玫瑰膚色" grain="輕微"/>
<environment>
<location>後巷門前台階,綠色油漆鋼梯,裂紋路面,一小片草地與碎石</location>
<time>夜晚</time>
<weather>路面乾燥,略帶潮濕光澤</weather>
<lighting>
<key>手機閃光燈直打的效果</key>
<fill>來自鏡頭左側的冷色路燈光溢散</fill>
<background>陷入陰影,白色翅膀的高光細節保留</background>
</lighting>
</environment>
<camera sensor="手機前鏡頭質感" lens="26-28mm 等效焦距" shutter="1/48s 電影感,輕微動態模糊"
aperture="f/2.2 淺景深,高光點帶柔和光暈" stabilization="手持">
<movement type="單次推近" path="直線約0.5公尺" micro_tilt="極輕微,保持臉部置中" wobble_limit="手持微幅晃動 ≤ 畫面高度的3%"/>
<rules>只使用一種主要運鏡,無變焦,不加其他鏡頭動作,不剪接</rules>
</camera>
<cast>
<human id="subject01" age="青年" hair="黑色長髮,直瀏海" makeup="蒼白膚色,淡淡腮紅"
pose="蜷坐在綠色金屬台階上,雙手抓著鞋帶,低頭" mood="憂鬱、纖細、空靈但不失踏實感,PG-13">
<wardrobe>黑色西裝外套罩在輕薄連身裙外,裙擺紗質堆積在地面,厚底棕色牛津鞋,一對巨大的白色羽毛道具翅膀</wardrobe>
<notes>無任何品牌標誌;翅膀為實體道具,不涉及飛行</notes>
</human>
</cast>
<composition>
<framing>主體置中;翅膀形成對角線構圖;台階與路面增添粗獷質感</framing>
<depth_of_field>臉部與前方翅膀平面清晰對焦,背景柔和虛化</depth_of_field>
<atmospherics>輕微底片顆粒感;高光周圍有一層薄霧,呼應閃光燈的光暈</atmospherics>
<palette primary="工業綠、瀝青灰、柔和象牙白" accents="玫瑰腮紅色、棕色皮鞋"/>
</composition>
<audio>
<ambience>微弱的城市嗡鳴、遠處若隱若現的車流聲、夜蟲鳴叫</ambience>
<foley>拉鞋帶的聲音、布料摩擦聲、輕微的踩踏吱呀聲</foley>
<dialogue>無</dialogue>
<music>無</music>
</audio>
<timeline>
<event t="0.0-2.5s">
<shot type="俯視3/4角度中景">主體蜷坐著,翅膀略微張開</shot>
<physics>散落的髮絲微微晃動;羽毛因微風輕輕顫動</physics>
<camera_motion>開始緩慢的手持推近</camera_motion>
</event>
<event t="2.5-5.0s">
<action>她拉緊一根鞋帶,呼出一口氣;下巴微傾,視線低垂;翅膀保持靜止</action>
<physics>紗裙隨之落定,產生細微漣漪;布料在膝蓋處壓出皺褶</physics>
</event>
<event t="5.0-8.0s">
<shot type="近距離人像特寫">鏡頭緩緩推近;她微微抬眼望向鏡頭,接著輕輕閉上雙眼;畫面停留在這份寧靜中</shot>
<physics>手部有極輕微的顫動;羽毛與鞋面上的高光平穩流轉</physics>
</event>
</timeline>
<constraints no_text_on_screen="true" no_watermarks="true" tone="PG-13 得體" vfx="無超自然元素,翅膀為實體道具"/>
<negative_prompt>卡通化的表演、捲簾快門抖動、羽毛或頭髮穿模、過曝、多餘的鏡頭運動、變焦、剪接</negative_prompt>
</video>
<video version="2.0" model="sora-2" duration="8s" fps="24" aspect_ratio="9:16" resolution="1080x1920" seed="auto">
<look style="cinematic realism" color_grade="muted greens and grays, creamy whites, gentle rose skin" grain="subtle"/>
<environment>
<location>Back-alley stoop with green-painted steel stairs, cracked pavement, small strip of grass and stones</location>
<time>Night</time>
<weather>Dry pavement with slight humidity sheen</weather>
<lighting>
<key>On-camera flash pop look</key>
<fill>Cool streetlamp spill from camera-left</fill>
<background>Falls to shadow, retain highlight detail on white wings</background>
</lighting>
</environment>
<camera sensor="smartphone-front feel" lens="26-28mm equiv" shutter="1/48s cinematic, mild motion blur"
aperture="f/2.2 shallow DOF with soft halation on speculars" stabilization="handheld">
<movement type="single push-in" path="straight ~0.5m" micro_tilt="minimal to keep face centered" wobble_limit="handheld micro-bob ≤ 3% frame height"/>
<rules>One primary motion only, no zooms, no extra moves, no cuts</rules>
</camera>
<cast>
<human id="subject01" age="young adult" hair="long black, straight fringe" makeup="pale with soft blush"
pose="seated curl on green metal steps, hands clasping shoe laces, looking down" mood="melancholic, delicate, ethereal but grounded, PG-13">
<wardrobe>Black blazer over light dress with tulle pooling on ground, chunky brown platform oxfords, large white feathered costume wings</wardrobe>
<notes>No logos; wings are practical costume, no flight</notes>
</human>
</cast>
<composition>
<framing>Subject centered; wings form diagonals; stairs and pavement add gritty texture</framing>
<depth_of_field>Face and front wing plane sharp, background softly falls off</depth_of_field>
<atmospherics>Subtle film grain; slight haze around highlights to echo flash bloom</atmospherics>
<palette primary="industrial green, asphalt gray, soft ivory" accents="rose blush, brown leather shoes"/>
</composition>
<audio>
<ambience>Faint urban hum, distant traffic hush, night insects</ambience>
<foley>Shoe lace tug, fabric rustle, slight step creak</foley>
<dialogue>None</dialogue>
<music>None</music>
</audio>
<timeline>
<event t="0.0-2.5s">
<shot type="medium from overhead 3/4 angle">Subject sits curled, wings slightly splayed</shot>
<physics>Loose hair shifts subtly; feathers quiver from faint breeze</physics>
<camera_motion>Begin slow handheld push-in</camera_motion>
</event>
<event t="2.5-5.0s">
<action>She tightens a lace, exhales; chin tilts, eyes glance down; wings remain still</action>
<physics>Tulle settles with micro ripples; cloth compresses at knees</physics>
</event>
<event t="5.0-8.0s">
<shot type="tight portrait">Camera eases in; she lifts gaze slightly toward lens then softly closes eyes; hold on quiet</shot>
<physics>Minimal hand tremor; stable specular roll on feathers and shoes</physics>
</event>
</timeline>
<constraints no_text_on_screen="true" no_watermarks="true" tone="PG-13 respectful" vfx="no supernatural, wings are practical"/>
<negative_prompt>cartoonish acting, rolling-shutter wobble, clipping on feathers or hair, overexposure, extra camera moves, zooms, cuts</negative_prompt>
</video>
<video version="2.0" model="sora-2" duration="8秒" fps="24" aspect_ratio="9:16" resolution="1080x1920" seed="auto">
<look style="シネマティックリアリズム" color_grade="くすんだ緑とグレー、クリーミーな白、優しいローズ系の肌色" grain="控えめ"/>
<environment>
<location>緑に塗られた鉄製の階段、ひび割れた舗装、小さな帯状の芝生と石がある裏路地の玄関先</location>
<time>夜</time>
<weather>わずかに湿気を帯びた乾いた舗装</weather>
<lighting>
<key>オンカメラフラッシュのポップな見た目</key>
<fill>カメラ左からの冷たい街灯の光</fill>
<background>影に落ち込むが、白い翼のハイライトのディテールは残す</background>
</lighting>
</environment>
<camera sensor="スマートフォンフロントカメラ風" lens="26-28mm相当" shutter="1/48秒、シネマティック、軽いモーションブラー"
aperture="f/2.2、スペキュラーに柔らかなハレーションを伴う浅い被写界深度" stabilization="ハンドヘルド">
<movement type="単一のプッシュイン" path="直線約0.5m" micro_tilt="顔を中央に保つための最小限のもの" wobble_limit="ハンドヘルドのマイクロボブ、フレーム高さの3%以下"/>
<rules>主要な動きは1つのみ、ズームなし、余計な動きなし、カットなし</rules>
</camera>
<cast>
<human id="subject01" age="若い成人" hair="長い黒髪、ストレートの前髪" makeup="ソフトなチークを伴う青白いメイク"
pose="緑の金属階段に丸まって座り、両手で靴紐を握りしめ、下を見ている" mood="憂鬱で、繊細で、幻想的だが地に足がついている、PG-13">
<wardrobe>地面にチュールが広がるライトドレスの上に黒いブレザー、ずんぐりとした茶色のプラットフォームオックスフォード、大きな白い羽根の衣装用翼</wardrobe>
<notes>ロゴなし。翼は実用的な衣装であり、飛行はしない</notes>
</human>
</cast>
<composition>
<framing>被写体は中央、翼が対角線を形作る。階段と舗装がざらついた質感を加える</framing>
<depth_of_field>顔と前面の翼の面はシャープ、背景は柔らかくぼやけていく</depth_of_field>
<atmospherics>控えめなフィルムグレイン。フラッシュのブルームを反映する、ハイライト周りのわずかな靄</atmospherics>
<palette primary="インダストリアルグリーン、アスファルトグレー、ソフトアイボリー" accents="ローズブラッシュ、茶色の革靴"/>
</composition>
<audio>
<ambience>かすかな都市のハム音、遠くの交通の静けさ、夜の虫の声</ambience>
<foley>靴紐を引く音、生地の擦れる音、わずかな足のきしみ</foley>
<dialogue>なし</dialogue>
<music>なし</music>
</audio>
<timeline>
<event t="0.0-2.5秒">
<shot type="俯瞰3/4アングルからのミディアムショット">被写体は丸まって座り、翼はわずかに広がっている</shot>
<physics>ほつれ髪がわずかに揺れる。羽根がかすかな風で震える</physics>
<camera_motion>ゆっくりとしたハンドヘルドのプッシュインを開始</camera_motion>
</event>
<event t="2.5-5.0秒">
<action>彼女は靴紐を締め直し、息を吐く。顎が傾き、目線が下を向く。翼は動かないまま</action>
<physics>チュールが微細な波紋とともに落ち着く。膝の部分で布が圧縮される</physics>
</event>
<event t="5.0-8.0秒">
<shot type="タイトなポートレート">カメラがゆっくりと寄る。彼女はわずかにレンズの方へ視線を上げ、その後静かに目を閉じる。静寂のまま保持</shot>
<physics>最小限の手の震え。羽根と靴の上に安定したスペキュラーの流れ</physics>
</event>
</timeline>
<constraints no_text_on_screen="true" no_watermarks="true" tone="PG-13、節度のある表現" vfx="超自然的要素なし、翼は実用的な衣装"/>
<negative_prompt>カートゥーン風の演技、ローリングシャッターのぐらつき、羽根や髪のクリッピング、露出過多、余計なカメラの動き、ズーム、カット</negative_prompt>
</video>
<video version="2.0" model="sora-2" duration="8s" fps="24" aspect_ratio="9:16" resolution="1080x1920" seed="auto">
<look style="영화적 사실주의" color_grade="채도 낮은 초록색과 회색, 크림색 화이트, 부드러운 로즈 피부톤" grain="미세함"/>
<environment>
<location>뒷골목 계단 앞, 초록색 페인트 철제 계단, 갈라진 바닥, 작은 잔디와 자갈 구역</location>
<time>밤</time>
<weather>바닥은 건조하나 약간의 습기 광택</weather>
<lighting>
<key>휴대폰 플래시 직광 효과</key>
<fill>카메라 왼쪽에서 번지는 차가운 가로등 빛</fill>
<background>그림자에 묻히되 흰 날개의 하이라이트 디테일은 유지</background>
</lighting>
</environment>
<camera sensor="스마트폰 전면 카메라 질감" lens="26-28mm 환산 화각" shutter="1/48s 영화적, 미세한 모션 블러"
aperture="f/2.2 얕은 심도, 하이라이트에 부드러운 헐레이션" stabilization="핸드헬드">
<movement type="단일 푸시인" path="직선 약 0.5m" micro_tilt="극히 미세하게, 얼굴 중앙 유지" wobble_limit="핸드헬드 미세 흔들림 ≤ 프레임 높이의 3%"/>
<rules>주요 카메라 움직임은 하나만 사용, 줌 없음, 추가 카메라 동작 없음, 컷 없음</rules>
</camera>
<cast>
<human id="subject01" age="청년" hair="검은색 긴 생머리, 일자 앞머리" makeup="창백한 피부톤, 은은한 블러셔"
pose="초록색 금속 계단에 웅크려 앉아 두 손으로 신발끈을 잡고 고개를 숙임" mood="우울하고 섬세하며 몽환적이지만 안정감 있음, PG-13">
<wardrobe>얇은 원피스 위에 검은색 블레이저를 걸치고, 치맛자락 튤이 바닥에 쌓여 있으며, 두꺼운 밑창의 갈색 옥스퍼드화, 거대한 흰색 깃털 코스튬 날개 한 쌍</wardrobe>
<notes>브랜드 로고 없음; 날개는 소품이며 비행 요소 없음</notes>
</human>
</cast>
<composition>
<framing>피사체를 중앙에 배치; 날개가 대각선 구도를 형성; 계단과 바닥이 거친 질감을 더함</framing>
<depth_of_field>얼굴과 앞쪽 날개 평면은 선명하게 초점, 배경은 부드럽게 흐림</depth_of_field>
<atmospherics>미세한 필름 그레인; 하이라이트 주변에 옅은 안개로 플래시의 번짐을 표현</atmospherics>
<palette primary="인더스트리얼 그린, 아스팔트 그레이, 부드러운 아이보리" accents="로즈 블러셔 컬러, 갈색 가죽 신발"/>
</composition>
<audio>
<ambience>희미한 도시 소음, 멀리서 들리는 차량 소리, 밤벌레 울음소리</ambience>
<foley>신발끈 당기는 소리, 옷감 스치는 소리, 미세한 발걸음 삐걱임</foley>
<dialogue>없음</dialogue>
<music>없음</music>
</audio>
<timeline>
<event t="0.0-2.5s">
<shot type="위에서 내려다보는 3/4 앵글 미디엄샷">피사체가 웅크려 앉아 있고, 날개는 살짝 펼쳐짐</shot>
<physics>흘러내린 머리카락이 미세하게 흔들림; 미풍에 깃털이 가볍게 떨림</physics>
<camera_motion>느린 핸드헬드 푸시인 시작</camera_motion>
</event>
<event t="2.5-5.0s">
<action>그녀가 신발끈 하나를 조이며 숨을 내쉼; 턱을 살짝 기울이고 시선은 아래로; 날개는 정지 상태 유지</action>
<physics>튤 치맛자락이 미세한 잔물결과 함께 자리 잡음; 무릎 부분 옷감에 주름이 생김</physics>
</event>
<event t="5.0-8.0s">
<shot type="근접 인물 클로즈업">카메라가 천천히 다가감; 그녀가 살짝 시선을 들어 카메라를 바라본 뒤 부드럽게 눈을 감음; 이 고요함 속에서 화면이 머무름</shot>
<physics>손에 극히 미세한 떨림; 깃털과 신발 위 하이라이트가 안정적으로 흐름</physics>
</event>
</timeline>
<constraints no_text_on_screen="true" no_watermarks="true" tone="PG-13 단정함" vfx="초자연적 요소 없음, 날개는 소품"/>
<negative_prompt>만화 같은 연기, 롤링 셔터 흔들림, 깃털이나 머리카락 클리핑, 과다 노출, 불필요한 카메라 움직임, 줌, 컷</negative_prompt>
</video>
✍️ 편집자 해설
XML 태그로 카메라, 조명, 캐릭터, 타임라인을 한 겹씩 중첩해서 정리하는 방식은 Sora 2 헤비 유저들 사이에선 딱히 새로운 게 아니에요. 본질적으로 자연어 프롬프트를 엔지니어링 스펙처럼 바꿔놓은 거죠. 장점은 파라미터 하나하나를 따로 조정할 수 있다는 거고, 단점은 정보 밀도가 너무 높아서 모델이 모든 항목을 글자 그대로 실행하지는 않는다는 겁니다 — 세분화된 파라미터 상당수는 결국 정확한 지시가 아니라 스타일 참고 정도로 처리될 가능성이 큽니다. 네거티브 프롬프트 항목은 꽤 알차게 채워져 있는데, 만화 같은 질감, 롤링 셔터 떨림, 과도한 컷 전환 같은 건 실제로 Sora 2 생성에서 자주 터지는 문제들이라, 작성자가 직접 삽질을 해본 뒤에 정리한 티가 나요. 계단에 웅크려 앉은 천사 소녀라는 그림 자체는 분위기가 좋지만, 프롬프트 전체 복잡도는 대부분의 장면이 실제로 필요로 하는 정밀도를 이미 넘어선 수준입니다.
׋
›



