feat(monitor): 抖音 Web 接口客户端 —— 绕开爬虫子进程,直接发 HTTP
Deploy VitePress site to Pages / build (push) Canceled after 0s
Deploy VitePress site to Pages / Deploy (push) Canceled after 0s

移植自 mac-agent-os 的 mediacrawler_adapter:不起子进程、不开页面,用浏览器里那份
登录态直接调抖音 Web 接口。产物键名照抄 store/douyin,所以 ingest 那条链路一个字不用改。

**目前能用的(真环境实测,非推断)**:

    profile/other : 200, 7075 字节  —— 博主主页指标(粉丝/获赞/作品数/昵称)
    aweme/detail  : 200, 45425 字节 —— 单条作品详情(含点赞/评论/收藏/分享)

**目前不能用的:作品列表 `aweme/post`。** 两个互相独立的原因:
  1. 这个接口被抖音单独升级成了真校验:不带 x-tt-argus 回 403「Uifid Not Found」,
     带上 dummy 值回 200 + **空 body**。也就是说「头在不在」骗得过,「真校验」过不了。
     同一套头打 profile/other 和 aweme/detail 都是通的 —— 抖音是挑着接口加保护的,
     挑中的恰好是「批量拉作品列表」这个最敏感的动作。
  2. 改走页面截获也不行:CDP 浏览器打开博主主页会落到「验证码中间页」(当天大量探测的
     代价,过几小时要重测)。

  所以现在的边界是:**已知作品的指标刷新能做,自动发现新作品做不了**。

**排查中控住变量后得到的两条事实**(都写进注释了):
  · `Accept` / `Accept-Language` / `Referer` 才是主页接口能返回真数据的原因 —— 只有
    UA+client hints+Cookie 时是 200 但仅 121 字节的空壳,补上这三个头变 7074 字节。
    (我先前猜的 sec-ch-ua 不是关键。)
  · 因此 UA 与 client hints 必须**成套地取自同一个浏览器**,所以 BrowserIdentity 一次
    从 CDP 取齐 cookie + UA + hints,而不是各自写死。

「200 + 空 body 必须当场报错」也是刻意写死的:放过去它会在下游变成「这个博主没作品」,
把一次失败伪装成一条正常结果 —— 爬虫那条路正是这么栽的,还被翻译成「账号被封」。

测试 +11:cookie 解析、请求头成套性(含 uifid 缺失/回退)、产物键名与 store 对齐、
以及 _get 的三条失败路径(空 body / 403 带网关原话 / 正常返回)。
This commit is contained in:
2026-10-10 17:12:25 +08:00
parent 21ff01b894
commit 2112c1a870
1601 changed files with 367425 additions and 0 deletions
@@ -0,0 +1,179 @@
# AVE 视频工厂 AI 生成 API 战略报告
> **版本**: v1.0
> **创建**: 2026-05-15
> **范围**: 文生视频、图生视频、文生图、图生图、AI漫剧全品类
> **目标**: 为 AVE 视频工厂找到成本最低、可集成性最强的 AI 素材生成方案
---
## 一、核心结论
### 1.1 最佳推荐排序
| 排名 | 方案 | 成本(5s 1080p) | 适合场景 | 推荐理由 |
|:----:|:-----|:--------------:|:---------|:---------|
| 🥇 | **Kling 可灵 API** | **¥1.45** (≈$0.20) | 主力批量生产 | 性价比之王,质量分89.8,月送50次免费 |
| 🥈 | **即梦网页版会员** | **¥0.22~0.37** | 日常高频使用 | 成本最低,VIP 1080p,Peekaboo 自动化中 |
| 🥉 | **腾讯云混元(buddy-cloud)** | **¥1.80 (720p)** | 即时可用 | 已有集成,无需额外注册 |
| 4 | **通义万相 Wan2.6** | **¥5.00** (¥1/s) | 阿里系生态 | 90天免费50s,文生图¥0.2/张 |
| 5 | **Runway Gen-4.5** | **¥2.90** | 专业级稳定 | 支持4K,延迟最稳定 |
| 6 | **Dreamina CLI** | **¥0.37 (720p)** | 轻量调用 | 已安装,但VIP模型不支持 |
### 1.2 成本对比全景 (5秒视频,折合人民币)
```
Kling API(1.45) ||||||||
Buddy-cloud 720p(1.80) |||||||||
Runway(2.90) |||||||||||||||||
Sora 2(3.63) ||||||||||||||||||||
即梦API(4.00) ||||||||||||||||||||||
通义万相1080p(5.00) |||||||||||||||||||||||||
Sora 2 Pro(18.15) ||||||||||||||||||||||||||||||||||||||||||
即梦网页版会员(0.22-0.37) |||
```
---
## 二、AI 视频生成 API 详细对比
### 2.1 国际平台 (USD)
| 平台 | 模型 | 计费方式 | 5s/1080p成本 | 最大时长 | 最高分辨率 | 性价比评分 |
|:-----|:-----|:---------|:------------:|:--------:|:----------:|:---------:|
| **Kling 2.1** | 可灵 | 按条 | **$0.20** | 10s | 1080p | ⭐⭐⭐⭐⭐ |
| Runway Gen-4.5 | Gen-4.5 | Credit | $0.40 | 16s | 4K | ⭐⭐⭐⭐ |
| Sora 2 Standard | Sora 2 | 按秒 $0.10/s | $0.50 | 20s | 1080p | ⭐⭐⭐ |
| Sora 2 Pro | Sora 2 | 按秒 $0.50/s | $2.50 | 20s | 1080p | ⭐⭐ |
| Seedance 2.0 (即梦) | 即梦 | 分辨率×时长矩阵 | $0.55 | **30s** | **4K** | ⭐⭐⭐ |
**免费额度**: Kling 每月50次免费;Runway 125 Credits;Sora 无
### 2.2 国内平台 (RMB)
| 平台 | 文生视频 | 图生视频 | 720p价格 | 1080p价格 | API接入方式 |
|:-----|:--------:|:--------:|:--------:|:---------:|:-----------|
| **阿里云通义万相 Wan2.6** | ✅ | ✅ | **¥0.6/s** | **¥1.0/s** | 百炼平台 |
| **腾讯云混元 (buddy-cloud)** | ✅ | ✅ | **¥0.36/s** (¥1.8/5s) | **¥0.72/s** (¥3.6/5s) | ⭐ **WorkBuddy内置** |
| **即梦 Seedance API** | ✅ | ✅ | $0.35/5s (≈¥2.5) | $0.55/5s (≈¥4.0) | 火山引擎 |
| **Kling 可灵 API (国内)** | ✅ | ✅ | **$0.20/5s (≈¥1.45)** | 同左 | klingapi.com |
| **Dreamina CLI** | ✅ | ✅ | 5积分/次 (≈¥0.37) | ❌ (VIP锁) | 命令行 |
**免费额度**:
- 通义万相: 开通90天内,文生图50张+视频50秒
- 腾讯云混元: 50积分 (首次开通)
- Kling: 每月50次免费
- 即梦网页版: 每日送积分
### 2.3 文生图 API
| 平台 | 价格 | 质量 | 接入 |
|:-----|:----:|:----:|:----|
| **阿里云通义万相 Wan2.6** | **¥0.2/张** | ⭐⭐⭐⭐ | 百炼 API |
| **腾讯云混元 (buddy-cloud)** | 按积分 | ⭐⭐⭐⭐ | **WorkBuddy内置** |
| **Dreamina CLI** | 1积分/张 ≈ ¥0.07 | ⭐⭐⭐⭐⭐ | CLI命令 |
| **即梦网页版** | 0.25积分/张 ≈ ¥0.02 | ⭐⭐⭐⭐⭐ | Peekaboo自动化 |
| **Midjourney** | $10-60/月 | ⭐⭐⭐⭐⭐ | Discord/API |
| **Stable Diffusion** | 免费/自部署 | ⭐⭐⭐⭐ | 本地 |
---
## 三、AI 漫剧/动画工具
### 3.1 专业漫剧平台
| 工具 | 价格 | 特点 | API可用 | 集成难度 |
|:-----|:----:|:------|:-------:|:--------:|
| **Vidu** | ¥0.42/s | **AI漫剧行业标杆**,画面一致性好 | ❌ 网页端 | 中 |
| **OiiOii** | ¥0.37/s | 剧本→角色→分镜→成片全流程 | ❌ 网页端 | 中 |
| **Liblib (哩布哩布)** | **¥0.18/s** | **性价比最高**,集成多模型 | ⚠️ 有限 | 低 |
| **可灵 3.0 Omni** | ¥0.43/s | 音画同出,口型同步 | ✅ API | **低** |
| **PixVerse V6** | ¥0.48/s | 海外用户超千万 | ✅ API | 低 |
### 3.2 AVE 漫剧集成方案
```
文案 → LLM分镜 → 角色一致性控制 → Kling/通义万相逐帧生成 →
FFmpeg合成 → 配音(CosyVoice) → BGM → final.mp4
```
关键点:**角色一致性** 是 AI 漫剧的难点,可灵和通义万相支持图生视频,可以用同一张角色图作为参考。
---
## 四、战略架构建议
### 4.1 三层管线 (Tiered Pipeline)
```
用户文案
│
[01_director_parser] ← oMLX 本地解析
│
┌───────────────┼───────────────┐
▼ ▼ ▼
Tier 1: 免费 Tier 2: 批量 Tier 3: 高品质
────────── ──────────── ─────────────
Kling 50次/月 Kling API $0.20 通义万相1080p
通义万相50s 即梦网页版会员 Runway 4K
Dreamina积分 buddy-cloud Sora 2
│ │ │
└───────────────┼───────────────┘
▼
[material_producer]
AI素材 → 下载 → 缓存
│
[composer] Ken Burns + 字幕
│
final.mp4
```
### 4.2 推荐接入优先级
| 阶段 | 动作 | 成本 | 工作量 |
|:-----|:-----|:----:|:------|
| **P0 立即** | 集成 Kling API (性价比最高,有免费额度) | ¥1.45/段 | 1天 |
| **P0 立即** | 完成即梦网页版 Peekaboo 自动化 | ¥0.22/段 | 进行中 |
| **P1 本周** | 接入通义万相 Wan2.6 API (免费50s先跑通) | ¥0.6/s | 半天 |
| **P2 本月** | 集成 AI漫剧管线 (Vidu/OiiOii 调研) | ¥0.37-0.42/s | 2-3天 |
| **P3 储备** | 通义万相图生视频 + 角色一致性方案 | ¥0.6/s | 1天 |
### 4.3 AVE 现有能力 vs 待接入
```
当前 AVE 已有:
✅ CosyVoice TTS (人声)
✅ Wan2.2-S2V (数字人)
✅ Pexels (免费素材)
✅ FFmpeg (合成)
✅ oMLX (文案解析)
✅ 火山引擎 OmniHuman (数字人备用)
下一步可接入:
🔲 Kling API (文生视频主力)
🔲 即梦网页版 (文生视频备用, VIP 1080p)
🔲 通义万相 Wan2.6 (文生图+文生视频, 阿里生态)
🔲 AI漫剧管线 (内容扩展)
```
---
## 五、总结
### 最低成本方案
如果是**日常生产口播视频素材**,按成本排序:
| 方案 | 一期12段素材成本 | 年费估算 |
|:-----|:---------------:|:--------:|
| ① 即梦网页版会员 ¥239/月 | **3.6元** | ¥2,868 |
| ② Kling API ($0.20/段) | **17.4元** (≈$2.4) | ¥6,960 (≈$960) |
| ③ 通义万相 720p (¥0.6/s) | 36元 | ¥13,140 |
| ④ 腾讯云混元 720p (¥1.8/段) | **21.6元** | ¥7,884 |
### 最终建议
1. **短期**: 即梦网页版 Peekaboo 自动化继续搞完,成本最低
2. **中期**: 接入 **Kling API** — 国际性价比之王,每月50次免费额度
3. **扩展**: 通义万相接入(文生图¥0.2/张,做封面和素材)
4. **漫剧**: 调研 Vidu/OiiOii,作为内容形式的扩展方向