Files
hmo 04db423416 Initial commit: skills library
- 70 skills with code and documentation
- Add .gitignore (ignore __pycache__, output/, temp/, venv/)
- Clean up test intermediates and caches
2026-04-26 19:27:40 +08:00

115 lines
3.2 KiB
Markdown
Raw Permalink 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.
---
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`