109 lines
4.1 KiB
Markdown
109 lines
4.1 KiB
Markdown
|
|
# Soul 竖屏切片 · 专用 Skill
|
|||
|
|
|
|||
|
|
> 专门切 Soul 派对视频为**竖屏成片**,用于抖音/首页。**只保留两个文件夹**:剪辑 → 成片。
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 一、两文件夹结构(无 clips_enhanced / clips_竖屏)
|
|||
|
|
|
|||
|
|
| 文件夹 | 含义 | 内容 |
|
|||
|
|
|--------|------|------|
|
|||
|
|
| **clips/** | 剪辑 | batch_clip 输出的横版切片(soul112_01_标题.mp4) |
|
|||
|
|
| **成片/** | 成片 | 竖屏 498×1080 + 封面 + 字幕 + 去语助词,文件名为**纯标题**(无序号、无 _enhanced) |
|
|||
|
|
|
|||
|
|
不再单独生成 `clips_enhanced`、`clips_竖屏`;成片由 `soul_enhance` 一步直出到 `成片/`。
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 二、视频结构:提问→回答 + 前3秒高光 + 去语助词
|
|||
|
|
|
|||
|
|
- **前3秒**:先看片段有没有人提问;**有提问**则把**提问的问题**放到前3秒(封面/前贴),先展示问题再播回答;无提问则用金句/悬念作 hook。
|
|||
|
|
- **成片链路**:前3秒展示问题(或金句)→ 正片回答 → **整片去除语助词**(提问与回答部分均由 soul_enhance 清理)。
|
|||
|
|
- **高光**:按「3秒高光亮点」剪,每段 30~300 秒完整语义单元;高光识别若有提问须填 `question`,且 `hook_3sec` 与之一致。
|
|||
|
|
|
|||
|
|
详见:`参考资料/视频结构_提问回答与高光.md`、`参考资料/高光识别提示词.md`。
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 三、流程总览
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
原视频 → 转录(MLX) → 高光识别(含 question/hook_3sec,见高光识别提示词) → batch_clip → soul_enhance(成片竖屏直出到 成片/)
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
- **batch_clip**:输出到 `clips/`
|
|||
|
|
- **soul_enhance -o 成片/ --vertical --title-only**:封面(优先用 question 作前3秒)+ 字幕 + **完整去语助词** + 竖屏裁剪,直接输出到 `成片/`,文件名为标题
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 四、高光与切片(30 秒~300 秒)
|
|||
|
|
|
|||
|
|
| 项 | 规则 |
|
|||
|
|
|----|------|
|
|||
|
|
| **单段时长** | **30~300 秒**,由完整片段起止决定 |
|
|||
|
|
| **完整性** | 每段是一个完整话题/情节,有头有尾 |
|
|||
|
|
| **标题** | **一句刺激性观点**(金句、反常识、结论句) |
|
|||
|
|
| **数量** | 建议 ≤10 段/场 |
|
|||
|
|
| **语助词** | 识别与剪辑须符合 `参考资料/高光识别提示词.md`,成片由 soul_enhance 统一去语助词 |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 五、成片:封面 + 字幕 + 竖屏
|
|||
|
|
|
|||
|
|
- **封面**:竖屏 498×1080 内**不超出界面**;深色渐变背景(墨绿→绿)、左上角 Soul logo、标题文字**严格居中**且左右留白 44px,多行自动换行不裁切。
|
|||
|
|
- **字幕**:封面结束后才显示,**居中**在竖屏内;语助词由 soul_enhance 统一清理。重新加字幕时加 `--force-burn-subs`。
|
|||
|
|
- **竖屏**:498×1080,crop 参数与 `参考资料/竖屏中段裁剪参数说明.md` 一致
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 六、竖屏裁剪参数(成片内嵌)
|
|||
|
|
|
|||
|
|
| 步骤 | 滤镜 |
|
|||
|
|
|------|------|
|
|||
|
|
| 1 | crop=608:1080:483:0 |
|
|||
|
|
| 2 | crop=498:1080:60:0 |
|
|||
|
|
|
|||
|
|
**输出**:498×1080 竖屏。
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 七、完整命令示例(112 场)
|
|||
|
|
|
|||
|
|
**1. 高光**(当前模型生成 highlights.json,标题用刺激性观点,30~300 秒完整段;语助词与节奏感见 `参考资料/高光识别提示词.md`)
|
|||
|
|
|
|||
|
|
**2. 剪辑(clips)**
|
|||
|
|
```bash
|
|||
|
|
python3 batch_clip.py -i "原视频.mp4" -l highlights.json -o clips/ -p soul112
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**3. 成片(竖屏+封面+字幕+去语助词,直出到 成片/)**
|
|||
|
|
```bash
|
|||
|
|
python3 soul_enhance.py -c clips/ -l highlights.json -t transcript.srt -o 成片/ --vertical --title-only
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
输出目录结构示例:
|
|||
|
|
```
|
|||
|
|
xxx_output/
|
|||
|
|
clips/ # 横版切片
|
|||
|
|
成片/ # 竖屏成片,文件名为标题.mp4
|
|||
|
|
成片/目录索引.md
|
|||
|
|
highlights.json
|
|||
|
|
transcript.srt
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 八、参数速查
|
|||
|
|
|
|||
|
|
| 项 | 值 |
|
|||
|
|
|----|-----|
|
|||
|
|
| 文件夹 | 仅 **clips/**、**成片/** |
|
|||
|
|
| 成片尺寸 | 498×1080 竖屏 |
|
|||
|
|
| 成片文件名 | 纯标题(无 01、无 _enhanced) |
|
|||
|
|
| 单段时长 | 30~300 秒 |
|
|||
|
|
| 高光/语助词 | 见 `参考资料/高光识别提示词.md` |
|
|||
|
|
|
|||
|
|
详细 crop 说明见:`参考资料/竖屏中段裁剪参数说明.md`。
|
|||
|
|
|
|||
|
|
**发布到抖音**:成片生成后,可用「抖音发布」Skill(开放平台 OAuth 登录 + 上传/创建视频)或腕推等工具发布;见 `03_卡木(木)/木叶_视频内容/抖音发布/SKILL.md`。
|