视频压缩工具箱

SKILL前端设计
前端设计 未标注权限 许可证不明确
安装这个技能

音视频工具箱(ffmpeg 封装):视频压缩到平台规格、提取音频、抽帧做封面、转竖屏、转 GIF、截取片段、格式转换、查看媒体信息。内置电商平台规格预设(微信 10MB 限制、抖音/视频号竖屏、淘宝/京东主图视频等)。当用户说“视频太大压缩一下”“压缩到 XX MB”“提取音频”“抽一帧做封面”“转成竖屏”“转 GIF”“截取片段”“转换格式”或要适配某平台投稿时触发。不适用于:需要下载视频(用 videodl-download)、配音生成(用 voiceover-tts)、转录文字。

一句话选型结论

按资料字段整理

视频压缩工具箱是前端设计类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类前端设计 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_3637dc8c/nhao-video-toolbox
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

前端设计
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_3637dc8c仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量6.0 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
出页面与组件

按描述生成页面结构和组件草稿。

调整样式与布局

改间距、配色与响应式布局。

生成设计说明

把设计稿整理成开发能接的说明。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在前端设计场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
视频压缩工具箱当前 未标注权限 未标注 未标注 未标注 有
前端设计 只读 GitHub 仓库 882.3 万 Codex、Claude、Cursor 有
Vercel 组合模式 联网访问 GitHub 仓库 385.9 万 Codex、Claude、Cursor 有
Vercel React native skills 前端 只读 GitHub 仓库 246.9 万 Codex、Claude、Cursor 有
adapt 搜索 浏览器控制 GitHub 仓库 202.7 万 Codex、Claude、Cursor 有
使用我的浏览器 浏览器控制 GitHub 仓库 184.8 万 Codex、Claude、Cursor 有

SKILL.md 全文

6.0 KB
模型实际读到的说明书原文,来自技能仓库

音视频工具箱(video-toolbox)

基于 ffmpeg 的音视频处理封装。核心价值:电商平台规格预设——商品视频要投稿/发送时常因"太大/比例不对/格式不合"卡住,本技能把常见平台的限制变成一条命令。

子命令速查

SKILL_DIR="$HOME/.workbuddy/skills/video-toolbox"
[ -f "$SKILL_DIR/scripts/video_toolkit.py" ] || SKILL_DIR="$PWD/.workbuddy/skills/video-toolbox"
[ -f "$SKILL_DIR/scripts/video_toolkit.py" ] || SKILL_DIR="/sandbox/workspace/skills/video-toolbox"
S="$SKILL_DIR/scripts/video_toolkit.py"

python3 $S info 视频.mp4                          # 查看信息(时长/分辨率/编码/码率/大小)
python3 $S platforms                              # 列出内置平台规格预设
python3 $S compress 视频.mp4 -o 出.mp4 --platform wx    # 按平台预设压缩
python3 $S compress 视频.mp4 -o 出.mp4 --target-mb 50   # 压到目标大小
python3 $S compress 视频.mp4 -o 出.mp4 --crf 23        # 不限额,按质量压缩
python3 $S extract-audio 视频.mp4 -o 音频.mp3           # 提取音频(mp3/m4a/wav)
python3 $S vertical 视频.mp4 -o 出.mp4 --mode crop     # 转竖屏 1080x1920
python3 $S frame 视频.mp4 -o 封面.jpg --at 2.5         # 抽帧做封面
python3 $S gif 视频.mp4 -o 动图.gif --fps 12 --width 480
python3 $S trim 视频.mp4 -o 片段.mp4 --start 5 --duration 8
python3 $S convert 视频.mp4 -o 出.webm                 # 格式转换

内置平台预设(platforms 子命令可查)

预设 平台 上限 建议比例
wx 微信发送/朋友圈 10 MB 原比例
wxch 微信视频号 1000 MB 9:16
dy / ks 抖音 / 快手 4000 MB 9:16
tb 淘宝主图视频 60 MB 1:1
jd 京东主图视频 100 MB 1:1
pdd 拼多多 100 MB 1:1
xhs 小红书 500 MB 3:4

> 规格为常见参考值,平台政策会调整,以官方最新规则为准(详见 references/platform-specs.md)。

智能保护(脚本内置)

  • 源文件已达标 → 直接流复制:如源 0.4MB 要发微信(限 10MB),不会重编码,秒级输出无损
  • 源码率低于目标 → 自动降码率:避免"压缩后反而变大"的常见坑
  • 格式校验:转 GIF 会建议用 gif 子命令(高质量两遍调色板);转音频建议用 extract-audio

典型场景(电商)

  1. 商品视频发微信:compress -o wx.mp4 --platform wx → 一条命令搞定 10MB 限制
  2. 横屏转抖音竖屏:vertical -o out.mp4 --mode crop(裁剪填满,无黑边)
  3. 从商品视频抽主图封面:frame -o cover.jpg --at 2.5
  4. 详情页动图:gif --fps 12 --width 480
  5. 平台投稿适配:先 info 看原参数 → 按需 compress/vertical/convert
  6. 提取音频做配音参考:extract-audio -o ref.mp3

依赖与边界

  • 依赖:ffmpeg + ffprobe(当前运行环境自带);无需任何 API Key
  • 全程本地处理,不上传任何内容;产物写 ./ 或用户指定目录
  • 仅做格式/参数转换,不改变内容本身;下载视频请用 videodl-download 配合
  • 大文件处理耗时随体积增长(CPU 编码,1080p 约每分钟素材数秒到十几秒)

⚖️ 合规声明

仅提供本地音视频参数转换能力。使用者需自行确保对处理内容拥有相应权利,遵守目标平台服务条款。

运行环境

  • 脚本:scripts/video_toolkit.py(相对技能根目录)
  • Python:3.9+
  • 外部命令:ffmpeg、ffprobe

开工前先跑一次自检,缺什么当场补,别等跑到一半报错:

command -v ffmpeg >/dev/null 2>&1 || echo "缺 ffmpeg,请先安装再重试"
command -v ffprobe >/dev/null 2>&1 || echo "缺 ffprobe,请先安装再重试"

> 缺依赖时用中文告诉用户缺什么、装完就能用,不要把 Python 的英文 traceback 原样贴给用户。

示例

# 先看有哪些平台预设(抖音/视频号/小红书…的码率与分辨率)
python3 "${SKILL_DIR:-$PWD/.workbuddy/skills/video-toolbox}/scripts/video_toolkit.py" platforms

# 按平台预设压缩
python3 "${SKILL_DIR:-$PWD/.workbuddy/skills/video-toolbox}/scripts/video_toolkit.py" compress \
  ./原片.mp4 --platform douyin -o ./成品.mp4

# 按目标体积压(例如压到 10MB 以内)
python3 "${SKILL_DIR:-$PWD/.workbuddy/skills/video-toolbox}/scripts/video_toolkit.py" compress \
  ./原片.mp4 --target-mb 10 -o ./成品.mp4

输出:-o 指定的成片;终端会打印压缩前后体积与码率,便于判断是否达到平台要求。
失败时:--target-mb 太小会撞到画质下限,脚本会给出提示,此时改大目标或降低分辨率,不要硬压。

常见问题

5 问
答案由本站依据条目字段整理
视频压缩工具箱怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_3637dc8c/nhao-video-toolbox。安装方式为未标注。装完刷新技能列表或重开客户端。

视频压缩工具箱支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

视频压缩工具箱权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

视频压缩工具箱收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

视频压缩工具箱用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。