SuperAPI AI 工具集

autoshorts

通用与其它

查看项目

更新于 10-16 07:16

技能介绍

用途:AutoShorts 是一个每日短视频剪辑流水线。每次运行从 INPUT_FOLDER 中按轮询规则挑一部尚未在本轮处理过的长视频,提取可用的短视频片段,交由用户确认后再发布到社交平台。

主要能力:先用 Whisper 转录视频并写入 output/<video_slug>/transcript.json(含句子分段与逐词时间戳);再调用 gemini-3-flash-preview,把每个 20–60 秒的可用短视频时刻连同词边界对齐的时间戳写入 output/<video_slug>/clips.json;随后按片段裁剪并叠加 TikTok/Instagram 风格的钩子文字(多条黑底圆角药丸 + 白字黑描边,位于画面前 3 秒顶部);可预览帧做视觉质检;最后通过 Upload-Post 定时发布。

使用方式:安装需先创建 Python 虚拟环境并安装依赖:cd ~/Documents/skill-autoshorts && python3 -m venv venv && source venv/bin/activate && pip install -r requirements.txt;需要系统级 ffmpeg(ffmpeg -version 验证,缺失时 brew install ffmpeg);在 .env 配置 UPLOAD_POST_API_KEY、UPLOAD_POST_PROFILE、GEMINI_API_KEY、INPUT_FOLDER、OUTPUT_FOLDER、WHISPER_MODEL、TIMEZONE 等键。常用命令包括 python autoshorts.py pick、transcribe "<VIDEO_PATH>"、analyze "<VIDEO_PATH>"、extract、hook、preview、publish、mark-processed、reflect、learn。发布前建议先 --dry-run,确认后再执行。平台需在 Upload-Post 控制台通过 OAuth 连接。

适用场景:适合把长视频批量转为可发布的竖屏短视频,并通过移动端消息(由 openclaw 等编排器转发)审阅候选片段。

限制:输入视频须已是 9:16 竖屏(典型 1080×1920),该技能不做转码、裁切、缩放或烧录字幕,仅裁剪片段并叠加钩子;若视频为非 9:16 需先与用户确认。发布需有效 API Key 与已连接平台,平台若显示 reauth_required 会导致上传失败。学习循环 learn 建议按周运行,reflect 为可选。部分默认值与命令细节见上述资料,未提供的信息暂未说明。