视频生成之20分钟快速生成项目推广视频

举报
yd_217356579 发表于 2026/09/02 10:27:04 2026/09/02
【摘要】 project-promo-video从项目仓库地址出发,一键生成项目宣传视频(含配音 + 字幕)。全流程:分析项目 → 分镜提示词 → 口播旁白(用户确认)→ 配音驱动分镜时长 → 视频 → 成片。 快速开始# 0. 前置:安装 FFmpeg、Python3,pip install requests# 1. 分析项目 + 生成分镜/口播(Agent 完成,产出「分镜.md」)# ⚠...

project-promo-video

从项目仓库地址出发,一键生成项目宣传视频(含配音 + 字幕)。

全流程:分析项目 → 分镜提示词 → 口播旁白(用户确认)→ 配音驱动分镜时长 → 视频 → 成片

快速开始

# 0. 前置:安装 FFmpeg、Python3,pip install requests

# 1. 分析项目 + 生成分镜/口播(Agent 完成,产出「分镜.md」)
#    ⚠️ 文案须用户确认后再继续

# 2. 配音驱动分镜时长(先配音锁定时长 → 生成视频 → 组装)
export SPEECH_API_KEY="语音Key"
export ARK_API_KEY="ark-xxx"

# 2a. 先 TTS 配音,锁定每句时长(产出 voice_N.mp3 + timing.json)
python scripts/add_voice_subtitle.py --storyboard 分镜.md --video 占位.mp4 --skip-subtitle

# 2b. 生成视频(Seedance mini/480p,t2v 或 i2v,时长按配音取 ceil)
python scripts/generate_video.py --storyboard 分镜.md --mode t2v --output 完整视频.mp4

# 2c. 组装:复用配音(锁定时长) + 语音驱动字幕(0.5s 停顿,不取整)
python scripts/add_voice_subtitle.py --storyboard 分镜.md --video 完整视频.mp4 \
    --reuse-voice --pause 0.5 --output 完整视频_配音字幕.mp4

配音驱动分镜时长:分镜时长 = 实测配音时长 + 段间停顿 0.5s,不取整、不硬凑 30 秒,总时长随配音自然变化。
有分段片段时加 --video-segments <目录>,脚本会自动按配音时长 trim 到精确小数。

需要的两个 API Key

Key 用途 获取地址
ARK API Key 视频生成(Seedance) 火山方舟
语音合成 Key 配音(Seed-TTS 2.0) 语音技术

两个 Key 不可混用。语音合成需先开通「语音合成大模型(Seed-TTS 2.0)」。

分镜文件格式

### 分镜 1 · 开场钩子(痛点)
**画面**:一句话画面说明。

<即梦/Seedance 提示词,结尾写 “9:16 竖屏,5 秒。”>


## 二、口播旁白文案(对应 N 个分镜)

| 分镜 | 旁白 | 约时长 |
|------|------|--------|
| 1 | 想做短视频,却总卡在第一步? | 5|

目录结构

├── SKILL.md              # 技能说明(六阶段流程)
├── workflow.md           # 详细步骤 + 范例 + 错误处理
├── bind.md               # 资源限制与降级策略
├── dependencies.yaml     # 依赖声明
└── scripts/
    ├── generate_video.py        # 分镜 → 视频(Seedance)
    └── add_voice_subtitle.py    # 配音(Seed-TTS) + 字幕(ASS)

依赖服务

  • Seedance(doubao-seedance-2-0-mini-260615):火山方舟视频生成模型
  • Seed-TTS 2.0:火山语音合成模型
  • FFmpeg:拼接、混音、字幕烧录
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。