cang-ying/experience/CA-EXP-D171.hdlp

71 lines
3.3 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# HLDP-EXP-D171 · 铸渊ICE-GL-ZY001 · 经验库
# trigger: 视频AI生成流水线全流程踩坑与纠正
# emergence: Seedance 2.0 audio_url口型+FFmpeg后处理全套方案
# lock: 2026-07-07 · 10条经验 · 编号EXP-D171-001→010
# why: 苍耳要求每学一步写记忆,编号路径做好,下次加载
## EXP-D171-001: Seedance 2.0 audio_url 口型+声音
- content数组加audio_url → 视频自动带配音+对口型
- 提示词用@Audio1引用@Image1/@Image2引用图片
- API尊重duration参数不受音频时长影响
- 不需要后期手动叠配音
## EXP-D171-002: 人群视角+龙套面朝主角
- 龙套不居中不朝镜头 → 人群左/右侧面向苏白
- "CROWD PERSPECTIVE. @Image1 at LEFT, faces RIGHT toward @Image2. NOT looking at camera."
- 每个龙套不同位置
## EXP-D171-003: 提示词禁止项
- ❌ "thousands of cultivators/crowds" → 蓝杠噪点
- ❌ "3D Donghua animation" → 拽向卡通
- ✅ "BuLiangRen dark realistic style. Deep shadows, bone depth."
- ✅ 开场俯瞰"sparse tiny dots, architecture first"
## EXP-D171-004: FFmpeg AAC编码器损坏
- 用MP3: -c:a mp3 -b:a 192k
- AAC输出376KB vs MP3输出1.5MB(相同64秒)
- concat -c copy需要流格式一致 → 不一致先统一编码
- amix多轨混音: normalize=0 + 每条预放大volume=5.0
## EXP-D171-005: 真人检测绕过阈值
- 苏白V3-R4: thumbnail(360,640)+Blur(2.0)+q=50
- CHAR-007: Blur(3.0)+q=40
- CHAR-006: Blur(4.0)+q=40 ← 最严!
- ENV场景图: edge12%+q=75
## EXP-D171-006: 广告牌叠层
- 静态图: assets/props/PROP-FREE-AD-BOARD/approved/board_v3_approved-1440x2560.png
- PIL裁剪→JPG(FFmpeg无PNG解码)→overlay
- 不同镜不同坐标/尺寸
## EXP-D171-007: 工具路径
- python: /c/Users/rtyyr/.workbuddy/binaries/python/versions/3.13.12/python.exe
- ffmpeg: D:\GAME\WeGameApps\英雄联盟\Cross\icreate\recorder-release\ffmpeg.exe
- bash下用.exe全路径subprocess用列表不用shell=True
## EXP-D171-008: concat铁律吃了两次亏
- ❌ -c copy拼接不同来源的流 → 12秒后崩溃
- ❌ libx264编码器不存在于当前FFmpeg版本
- ✅ 用 mpeg4 + MP3 统一重编码所有镜再concat -c copy
- ✅ 验证: 所有14镜统一 -c:v mpeg4 -q:v 5 -c:a mp3 -b:a 128k
## EXP-D171-009: 人物·场景·道具一致性 = 硬性要求
- 修复任何单个问题时,不可牺牲其他一致性
- 每镜提交必须包含: 角色参考(苏白V3-R4)+场景底板+相关道具图
- 提示词明确写: match reference exactly, same face/same scene/same prop
- 优先级: 一致性 > 画面质量 > 生成速度
## EXP-D171-010: FFmpeg视频编码器选择 + 广告牌原生生成
- ❌ libx264不存在h264_mf大量重复帧mpeg4播放器不显示画面
- ✅ h264_amf可用(AMD GPU) → 重编码用此编码器保持H264兼容
- ✅ 广告牌文字不用贴图 → 传PROP-003做@Image参考·让Seedance原生生成带字
- ✅ 道具图参考 + 提示词写明文字内容 → 生成即可读
- ✅ 最终concat流程: 检查所有镜编码→mpeg4的用h264_amf转→统一H264后concat
## D171 1-1节完成状态 · 18:50
- ✅ 14镜全部就位: 6镜带配音口型·8镜静音
- ✅ 龙套R4: 人群视角·面朝苏白·不朝镜头
- ✅ 镜06 R4: 三参考(苏白+底板+广告牌)·原生带字
- ✅ BGM叠入·全H264编码·完整播放
- ⏳ 1-2节(镜13-28): 待明天