数字我 Digital Me:全量入库(大文件走 Git LFS)
nginx serve /uploads direct (audio speed) / patch-nginx (push) Failing after 1m34s

This commit is contained in:
2026-10-10 16:24:43 +08:00
commit 0593ff7e62
1893 changed files with 361723 additions and 0 deletions
@@ -0,0 +1,123 @@
{
"event": {
"canonicalName": "玄武门之变",
"aliases": ["玄武门事变", "宣武门兵变"],
"era": "唐高祖武德九年",
"date": "626-07-02(武德九年六月初四拂晓)",
"place": "长安太极宫北门玄武门,波及临湖殿、海池",
"summary": "李世民伏兵玄武门,射杀李建成;尉迟敬德追射李元吉,政变平定后三日李世民立为皇太子,同年八月即位。"
},
"narration": {
"language": "zh-CN",
"estimatedSeconds": 75,
"fullText": "武德九年,太子李建成与秦王李世民的储位之争,已经没有退路。六月初四拂晓,李建成、李元吉奉召入太极宫;李世民与长孙无忌等,早已伏兵玄武门。二人行至临湖殿,察觉有变,立即回马。李世民追呼,一箭射杀李建成;尉迟敬德随后追射李元吉。门外,东宫、齐府两千兵马赶来,张公谨闭关拒守;敬德持二人首级示众,宫府兵遂溃。此时,唐高祖正在海池泛舟。敬德披甲持矛入内,请降手敕,令诸军听秦王处分。三日后,李世民被立为皇太子;同年八月,即皇帝位。一扇宫门的开合,让大唐在一个清晨换了储君,也换了下一位天子。"
},
"scenes": [
{
"id": "01",
"title": "门将开",
"timePlace": "武德九年六月初四,破晓前的玄武门",
"purpose": "交代夺嫡背景、奉召入宫与伏兵已经就位",
"narration": "武德九年,储位之争已经走到尽头。六月初四拂晓,李建成、李元吉奉召入宫;李世民与长孙无忌等,早已伏兵玄武门。",
"overlay": {
"heading": "门未开,局已定",
"line": "长安北宫门,天色未明。伏兵已经藏进门后。"
},
"people": [
{ "name": "李世民", "office": "秦王·天策上将", "action": "伏兵玄武门" },
{ "name": "长孙无忌", "office": "秦府心腹", "action": "随李世民入伏" },
{ "name": "李建成", "office": "皇太子", "action": "奉召入宫" },
{ "name": "李元吉", "office": "齐王", "action": "与建成同行" }
],
"image": {
"original": "images/01-gate-before-dawn.png",
"delivery": "images/01-gate-before-dawn.webp",
"alt": "破晓前的长安玄武门紧闭,守卫与伏兵隐在冷蓝色晨雾中。",
"prompt": "16:9 wide cinematic historical scene for a Chinese historical storytelling website. Early Tang dynasty, pre-dawn at the north gate of Taiji Palace in Chang'an, the massive Xuanwu Gate still closed, cold indigo-blue light, faint mist, wet stone pavement, a few historically grounded Tang palace guards and concealed soldiers visible only as restrained silhouettes, tense stillness before an ambush, authentic timber architecture, armor and weapons, realistic cinematic lighting, deep shadows with clean negative space on the lower left for later HTML captions. No text, no calligraphy, no logo, no watermark, no modern objects, no fantasy, no gore.",
"visualInference": "冷蓝晨雾、湿石地面与守卫具体站位是气氛构图,不是史料明文。"
},
"sources": ["《资治通鉴》卷一百九十一:庚申,世民帅长孙无忌等入,伏兵于玄武门。"]
},
{
"id": "02",
"title": "一箭改储",
"timePlace": "临湖殿至玄武门内,察觉伏兵之后",
"purpose": "呈现政变的决定性瞬间和宫门内外的胜负转折",
"narration": "二人行至临湖殿,察觉有变,立即回马。李世民追呼,一箭射杀李建成;尉迟敬德随后追射李元吉。门外,东宫、齐府两千兵马赶来,宫门内外随即交战。",
"overlay": {
"heading": "进门的人,没能再走出去",
"line": "正史只留下一句极短的记载:世民射建成,杀之。"
},
"people": [
{ "name": "李世民", "office": "秦王", "action": "伏兵·发箭" },
{ "name": "李建成", "office": "皇太子", "action": "入门·中箭" },
{ "name": "李元吉", "office": "齐王", "action": "同行·败亡" },
{ "name": "尉迟敬德", "office": "秦府左二副护军", "action": "追射李元吉、持首级慑二宫兵" },
{ "name": "张公谨", "office": "秦府幕僚", "action": "闭关拒二宫援兵" }
],
"image": {
"original": "images/02-ambush-at-the-gate.png",
"delivery": "images/02-ambush-at-the-gate.webp",
"alt": "玄武门内伏击发生,李世民在左侧张弓,李建成与李元吉从右侧骑马进入宫门。",
"prompt": "16:9 wide cinematic historical action scene, early Tang dynasty inside Xuanwu Gate at first light. On the left foreground, an armored Tang prince draws a recurved bow from concealment; on the right, two mounted rival princes have just entered and turn in alarm, with Tang guards and concealed troops emerging deeper in the gate passage. Historically grounded Tang armor, saddles, bows and palace gate architecture, dynamic but readable triangular composition, dust and slanting dawn light, strong subject separation and deliberate empty pockets near each principal figure for later web labels, realistic cinematic drama, no explicit wounds and no gore. No baked-in text, no calligraphy, no logo, no watermark, no modern objects, no fantasy weapons.",
"visualInference": "人物相对距离、镜头视角和光线为可视化;史料确定的是伏兵、回马、射杀与后续交战。"
},
"sources": [
"《旧唐书·隐太子建成传》:太宗乃射之,建成应弦而毙。",
"《资治通鉴》卷一百九十一:敬德追射,杀之。"
]
},
{
"id": "03",
"title": "宫门重开",
"timePlace": "政变平定后的玄武门,晨光初起",
"purpose": "收束二宫兵溃败、高祖手敕与皇位转移",
"narration": "张公谨闭关拒守,尉迟敬德持二人首级示众,宫府兵遂溃。敬德随后披甲持矛入海池,请高祖降手敕。三日后,李世民立为皇太子;同年八月即位。",
"overlay": {
"heading": "一扇门,换了唐的储君与天子",
"line": "三日后,立为皇太子;同年八月,即皇帝位。"
},
"people": [
{ "name": "尉迟敬德", "office": "秦府左二副护军", "action": "入海池请降手敕" },
{ "name": "李渊", "office": "唐高祖", "action": "令诸军听秦王处分" },
{ "name": "李世民", "office": "秦王→皇太子", "action": "三日后立储,同年八月即位" }
],
"image": {
"original": "images/03-gate-reopens.png",
"delivery": "images/03-gate-reopens.webp",
"alt": "雨后的玄武门在晨光中敞开,石阶上留有断箭与红色盔缨,远处宫阙通向新的权力中心。",
"prompt": "16:9 wide cinematic historical aftermath, early Tang dynasty Xuanwu Gate now open at dawn after the conflict. Wet stone paving, pale gold light entering through the gate, distant palace roofs and a few restrained guard silhouettes, a spent arrow and a fallen red helmet tassel in the foreground as subtle symbols of the transfer of power, solemn rather than triumphant, authentic Tang palace architecture, atmospheric realism, generous dark negative space on the left for later captions, elegant cinematic color grade. No bodies, no gore, no baked-in text, no calligraphy, no logo, no watermark, no modern or fantasy elements.",
"visualInference": "断箭、盔缨、雨后石阶是后果意象,不对应史料中的某件确定遗物。"
},
"sources": ["《资治通鉴》卷一百九十一载三日后立皇太子、同年八月传位。"]
}
],
"bgm": {
"catalogId": "mingchangmian:xuanwumen#2",
"title": "玄武门之变",
"version": "长孙氏视角·女声版的作曲方案",
"status": "pending-export",
"pathOrUrl": "",
"usage": "导出纯伴奏或去人声 stem 后作为全片唯一 BGM",
"reason": "约 68 BPM 的冷峻新古典室内乐,以独奏大提琴、压低弦乐和玻璃感钢琴推进;克制、能压在旁白下,也不会把骨肉相残写成凯歌。",
"cues": [
{ "from": "00:00", "to": "00:14", "scene": "01", "direction": "大提琴单线与极轻玻璃钢琴,保持门未开的屏息感。" },
{ "from": "00:14", "to": "00:37", "scene": "02", "direction": "加入低音持续音和压低弦乐,旁白讲入门、察觉、回马。" },
{ "from": "00:37", "to": "00:49", "scene": "02", "direction": "箭离弦处只做一次克制的四小节上扬,不上战鼓。" },
{ "from": "00:49", "to": "01:05", "scene": "03", "direction": "迅速抽掉厚度,回到大提琴,讲高祖手敕与立太子。" },
{ "from": "01:05", "to": "01:15", "scene": "03", "direction": "一个未解决的长音收束最终标题。" }
]
},
"sources": [
{ "claim": "伏兵、射杀、二宫兵攻门与高祖手敕", "citation": "《资治通鉴》卷一百九十一" },
{ "claim": "李建成应弦而毙", "citation": "《旧唐书·隐太子建成传》" },
{ "claim": "三日后立储、同年八月即位", "citation": "《资治通鉴》卷一百九十一;《旧唐书·太宗本纪》" }
],
"blacklist": [
"把玄武门画成长安外城门或城外野战",
"李元吉被徒手勒死",
"秦琼、尉迟恭门神显灵或三鞭换两锏等后世小说桥段",
"断言李世民发箭前临阵不忍或说出虚构台词",
"把李建成、李元吉画成滑稽、邪魔化的脸谱反派"
]
}
@@ -0,0 +1,103 @@
# 玄武门之变 · 图片与旁白素材包
本包只含图片、文字和 BGM 选择,不含前端页面、组件或交互。
## 事件卡
- 规范名:玄武门之变
- 用户原称可兼容:玄武门事变、宣武门兵变
- 时间:唐高祖武德九年六月庚申,公元 626 年 7 月 2 日拂晓
- 地点:长安太极宫北门玄武门,波及临湖殿、海池
- 性质:夺嫡政变与宫门伏杀,不是城外两军会战
- 一句话:李世民伏兵玄武门,射杀太子李建成;尉迟敬德追射李元吉,随后挟制高祖、平定二宫兵,三日后李世民立为皇太子,同年八月即位。
## 约 75 秒主旁白
武德九年,太子李建成与秦王李世民的储位之争,已经没有退路。六月初四拂晓,李建成、李元吉奉召入太极宫;李世民与长孙无忌等,早已伏兵玄武门。二人行至临湖殿,察觉有变,立即回马。李世民追呼,一箭射杀李建成;尉迟敬德随后追射李元吉。门外,东宫、齐府两千兵马赶来,张公谨闭关拒守;敬德持二人首级示众,宫府兵遂溃。此时,唐高祖正在海池泛舟。敬德披甲持矛入内,请降手敕,令诸军听秦王处分。三日后,李世民被立为皇太子;同年八月,即皇帝位。一扇宫门的开合,让大唐在一个清晨换了储君,也换了下一位天子。
## 第一幕 · 门将开
- 图片:`images/01-gate-before-dawn.webp`(交付版)/`images/01-gate-before-dawn.png`(原图)
- 时间地点:武德九年六月初四,破晓前的玄武门
- 短标题:`门未开,局已定`
- 画面短文案:`长安北宫门,天色未明。伏兵已经藏进门后。`
- 本幕旁白:`武德九年,储位之争已经走到尽头。六月初四拂晓,李建成、李元吉奉召入宫;李世民与长孙无忌等,早已伏兵玄武门。`
- 人物标签:
- 李世民|秦王·天策上将|伏兵玄武门
- 长孙无忌|秦府心腹|随李世民入伏
- 李建成|皇太子|奉召入宫
- 李元吉|齐王|与建成同行
- 叠字位置建议:主标题放左下暗部;日期放标题上方;画面右侧宫门留作环境,不压人名。
- 替代文本:`破晓前的长安玄武门紧闭,守卫与伏兵隐在冷蓝色晨雾中。`
- 视觉补全:冷蓝晨雾、湿石地面与守卫具体站位是气氛构图,不是史料明文。
- 生成提示词:`16:9 wide cinematic historical scene for a Chinese historical storytelling website. Early Tang dynasty, pre-dawn at the north gate of Taiji Palace in Chang'an, the massive Xuanwu Gate still closed, cold indigo-blue light, faint mist, wet stone pavement, a few historically grounded Tang palace guards and concealed soldiers visible only as restrained silhouettes, tense stillness before an ambush, authentic timber architecture, armor and weapons, realistic cinematic lighting, deep shadows with clean negative space on the lower left for later HTML captions. No text, no calligraphy, no logo, no watermark, no modern objects, no fantasy, no gore.`
- 史实依据:《资治通鉴》卷一百九十一:“庚申,世民帅长孙无忌等入,伏兵于玄武门。”
## 第二幕 · 一箭改储
- 图片:`images/02-ambush-at-the-gate.webp`(交付版)/`images/02-ambush-at-the-gate.png`(原图)
- 时间地点:临湖殿至玄武门内,察觉伏兵之后
- 短标题:`进门的人,没能再走出去`
- 画面短文案:`正史只留下一句极短的记载:世民射建成,杀之。`
- 本幕旁白:`二人行至临湖殿,察觉有变,立即回马。李世民追呼,一箭射杀李建成;尉迟敬德随后追射李元吉。门外,东宫、齐府两千兵马赶来,宫门内外随即交战。`
- 人物标签与位置:
- 画面左侧:李世民|秦王|伏兵·发箭
- 画面右上:李建成|皇太子|入门·中箭
- 画面右下:李元吉|齐王|同行·败亡
- 补充人物条:尉迟敬德|秦府左二副护军|追射李元吉、持首级慑二宫兵
- 补充人物条:张公谨|秦府幕僚|闭关拒二宫援兵
- 替代文本:`玄武门内伏击发生,李世民在左侧张弓,李建成与李元吉从右侧骑马进入宫门。`
- 视觉补全:人物的相对距离、镜头视角和光线为可视化;史料确定的是伏兵、回马、射杀与后续交战。
- 生成提示词:`16:9 wide cinematic historical action scene, early Tang dynasty inside Xuanwu Gate at first light. On the left foreground, an armored Tang prince draws a recurved bow from concealment; on the right, two mounted rival princes have just entered and turn in alarm, with Tang guards and concealed troops emerging deeper in the gate passage. Historically grounded Tang armor, saddles, bows and palace gate architecture, dynamic but readable triangular composition, dust and slanting dawn light, strong subject separation and deliberate empty pockets near each principal figure for later web labels, realistic cinematic drama, no explicit wounds and no gore. No baked-in text, no calligraphy, no logo, no watermark, no modern objects, no fantasy weapons.`
- 史实依据:《旧唐书·隐太子建成传》“太宗乃射之,建成应弦而毙”;《资治通鉴》卷一百九十一“敬德追射,杀之”。
## 第三幕 · 宫门重开
- 图片:`images/03-gate-reopens.webp`(交付版)/`images/03-gate-reopens.png`(原图)
- 时间地点:政变平定后的玄武门,晨光初起
- 短标题:`一扇门,换了唐的储君与天子`
- 画面短文案:`三日后,立为皇太子;同年八月,即皇帝位。`
- 本幕旁白:`张公谨闭关拒守,尉迟敬德持二人首级示众,宫府兵遂溃。敬德随后披甲持矛入海池,请高祖降手敕。三日后,李世民立为皇太子;同年八月即位。`
- 时间标签:
- 三日后|李世民立为皇太子
- 同年八月|李世民即皇帝位
- 替代文本:`雨后的玄武门在晨光中敞开,石阶上留有断箭与红色盔缨,远处宫阙通向新的权力中心。`
- 视觉补全:断箭、盔缨、雨后石阶是后果意象,不对应史料中的某件确定遗物。
- 生成提示词:`16:9 wide cinematic historical aftermath, early Tang dynasty Xuanwu Gate now open at dawn after the conflict. Wet stone paving, pale gold light entering through the gate, distant palace roofs and a few restrained guard silhouettes, a spent arrow and a fallen red helmet tassel in the foreground as subtle symbols of the transfer of power, solemn rather than triumphant, authentic Tang palace architecture, atmospheric realism, generous dark negative space on the left for later captions, elegant cinematic color grade. No bodies, no gore, no baked-in text, no calligraphy, no logo, no watermark, no modern or fantasy elements.`
- 史实依据:《资治通鉴》卷一百九十一载三日后立皇太子、同年八月传位;《旧唐书·太宗本纪》载其后即位。
## BGM 选择
- 选中曲目 ID:`mingchangmian:xuanwumen#2`
- 曲库标题:玄武门之变
- 版本:长孙氏视角·女声版的作曲方案
- 实际使用:优先导出它的纯伴奏/去人声 stem,作为本片唯一 BGM
- 音频状态:`待生成/待导出`。本地“天下·乐”只有该曲的风格与作曲方案,`hasAudio=false`,项目数据卷与生成作品集合中也没有可复制的 MP3,因此本包不创建 `audio/` 目录。
- 选择理由:约 68 BPM 的冷峻新古典室内乐,以独奏大提琴、压低的弦乐与玻璃感钢琴推进;始终克制,不会把骨肉相残写成凯歌,也比 122 BPM 的放克摇滚版更适合压在旁白下面。
- 不选 `#0` 的原因:灼热放克摇滚过快,吉他和强律动会抢旁白,也会把政变误读成纯英雄凯旋。
- 不选 `#1` 的原因:独奏大提琴挽歌完全站在李建成败亡一侧,适合作人物短片,不如 `#2` 能覆盖整场事件。
### 75 秒 cue sheet
- 00:00–00:14|第一幕|大提琴单线与极轻玻璃钢琴,保持“门未开”的屏息感。
- 00:14–00:37|第二幕前半|加入低音持续音和压低弦乐,旁白讲入门、察觉、回马。
- 00:37–00:49|第二幕转折|箭离弦处只做一次克制的四小节弦乐上扬,不上战鼓、不做英雄爆点。
- 00:49–01:05|第三幕|迅速抽掉厚度,回到大提琴;旁白讲高祖手敕与立太子。
- 01:05–01:15|收束|留下一个未解决的长音,标题落在“一扇门,换了唐的储君与天子”。
## 史实边界与禁用元素
- 玄武门是太极宫北宫门,不是长安外城门;不要画成城外旷野大战。
- 正史载李世民射杀李建成、尉迟敬德追射杀李元吉;不要使用“李元吉被徒手勒死”的影视桥段。
- 不加入秦琼、尉迟恭“门神显灵”、三鞭换两锏、单雄信等后世小说情节。
- 李世民发箭前的心理史书无载,可以用沉默和停顿表现,但不能断言他“临阵不忍”或说出虚构台词。
- 李建成、李元吉的昏懦脸谱带有胜者史笔问题;视觉上不把二人画成滑稽或邪魔化反派。
## 主要来源
- 《资治通鉴》卷一百九十一
- 《旧唐书·太宗本纪》
- 《旧唐书·隐太子建成传》
- 项目史料卡:`digital-me-backend/src/mingchangmianData.js` 的 `xuanwumen`
- 项目入局事件:`digital-me-backend/src/rujuDashi/tang.js` 的 `玄武门之变`
- 项目音乐库:`digital-me-backend/src/data/music-library.json` 的 `mingchangmian:xuanwumen#0..2`