04db423416
- 70 skills with code and documentation - Add .gitignore (ignore __pycache__, output/, temp/, venv/) - Clean up test intermediates and caches
115 lines
3.2 KiB
Markdown
115 lines
3.2 KiB
Markdown
---
|
||
name: video-desc-generator
|
||
description: 根据视频字幕文件自动生成适合各平台(视频号、抖音、小红书、B站)的视频简介文案。支持视频转录,输出标题+4平台简介到一个txt文件。
|
||
---
|
||
|
||
# Video Desc Generator
|
||
|
||
根据视频字幕自动生成各平台适配的视频简介文案。
|
||
|
||
## When to Use This Skill
|
||
|
||
当用户需要以下操作时使用此技能:
|
||
- 根据视频文件生成完整字幕(使用faster-whisper转录)
|
||
- 根据字幕生成视频标题和4平台简介
|
||
- 为视频生成多平台(视频号、抖音、小红书、B站)适配的文案
|
||
|
||
## 工作流程
|
||
|
||
### 步骤1:视频转录
|
||
|
||
1. **使用 faster-whisper 转录视频**,生成带时间戳的SRT
|
||
2. **输出**:`{视频名}_transcribed.srt`
|
||
|
||
**调用命令**:
|
||
```bash
|
||
cd .opencode/skills/video-desc-generator/scripts
|
||
"D:/ProgramData/anaconda3/envs/py312_cuda/python.exe" transcribe_and_merge.py "<视频文件夹路径>"
|
||
```
|
||
|
||
**重要**:只使用转录版本(`_transcribed.srt`)生成简介,**不要合并**原有字幕。
|
||
|
||
### 步骤2:生成简介
|
||
|
||
1. 读取转录后的SRT字幕(`_transcribed.srt`)
|
||
2. 分析内容提取核心知识点
|
||
3. 生成标题和4平台适配文案
|
||
4. 输出到一个txt文件(包含所有平台)
|
||
|
||
## 输出规范
|
||
|
||
**输出目录**:视频文件夹所在目录
|
||
|
||
**输出文件**:
|
||
- `{视频名}_transcribed.srt` - 转录字幕
|
||
- `{视频名}_简介.txt` - 包含标题+4平台简介
|
||
|
||
**简介文件格式**:
|
||
```
|
||
【标题】xxx
|
||
|
||
=== 视频号 ===
|
||
【短标题】xxx(≤16字)
|
||
文案(~20字,精简有力)
|
||
#标签
|
||
|
||
=== 抖音 ===
|
||
文案(80-120字,情绪化+行动引导)
|
||
#标签
|
||
|
||
=== 小红书 ===
|
||
文案(100-600字,干货感+结构清晰)
|
||
#标签
|
||
|
||
=== B站 ===
|
||
文案(~100字,知识感+SEO优化)
|
||
#标签
|
||
```
|
||
|
||
## 转录环境配置
|
||
|
||
**Python环境**:`D:\ProgramData\anaconda3\envs\py312_cuda\python.exe`
|
||
|
||
**依赖**:
|
||
- faster-whisper
|
||
- torch (CUDA版本)
|
||
- ffmpeg
|
||
|
||
## 各平台规范(2024-2025)
|
||
|
||
### 1. 微信视频号
|
||
- **短标题**:≤16字,用于搜索、话题、活动等场景
|
||
- **描述上限**:1000字(1分钟以内),100字(1分钟以上)
|
||
- **显示限制**:全屏模式下最多显示2行(约20字),超出折叠
|
||
- **建议**:短标题≤16字,描述控制在20字以内
|
||
|
||
### 2. 抖音
|
||
- **标题**:30字
|
||
- **描述**:150字符,超过80字折叠
|
||
- **最佳长度**:80-120字
|
||
- **特点**:情绪化、前10-20字决定是否点击
|
||
|
||
### 3. 小红书
|
||
- **标题**:20字以内
|
||
- **描述**:短笔记≥100字
|
||
- **特点**:干货感、真实体验
|
||
|
||
### 4. 哔哩哔哩(B站)
|
||
- **标题**:60字以内,建议20-30字
|
||
- **简介**:建议100字以内
|
||
- **特点**:知识感、SEO优化
|
||
|
||
## 通用最佳实践
|
||
|
||
1. **前10字定生死**:核心信息和吸引力必须在前10-20字
|
||
2. **数字+情绪词**:用数字具体化,用情绪词引发共鸣
|
||
3. **互动引导**:设置问题或行动指令提升互动率
|
||
4. **避免违禁词**:禁用"最""第一""绝对""震惊"等极限词
|
||
|
||
## 脚本位置
|
||
|
||
- 转录脚本:`.opencode/skills/video-desc-generator/scripts/transcribe_and_merge.py`
|
||
|
||
## 参考资料
|
||
|
||
详见 `references/platform_guidelines.md` |