--- 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`