关于 video-enhancement
video-enhancement 是调用 verging.ai 的视频 AI 增强技能,可处理本地文件或 YouTube、Bilibili 视频,并支持裁剪片段与高清放大。
主要功能
- 01通过 verging.ai 增强视频画质
- 02支持本地文件和视频链接
- 03设置起止时间并裁剪至 30 秒内
- 04可选高清放大及自动下载
适用场景
- 01提升短视频画质
- 02增强 YouTube 或 Bilibili 视频片段
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ verging-ai/ agent-skills --skill video-enhancement安装后在 Claude Code 中输入/video-enhancement确认已加载。
附带文件README.md
详细介绍
video-enhancement - AI 视频增强
通过 verging.ai 使用 AI 提升视频分辨率和画质。
命令格式
/video-enhancement --video <video file or URL> [options]
选项
| 选项 | 简写 | 描述 | 默认值 |
|---|---|---|---|
| --video | -v | 视频文件路径或 URL(YouTube/Bilibili) | 必填 |
| --start | -s | 开始时间(秒) | 0 |
| --end | -e | 结束时间(秒) | 视频结束(最长 30 秒) |
| --hd | HD 升频(5 积分/秒) | false(3 积分/秒) | |
| --api-key | -k | API Key | $VERGING_API_KEY |
| --output | -o | 结果保存路径 | 当前目录 |
| --download | -d | 自动下载结果 | false |
身份验证
建议使用: Authorization: ApiKey <your_key>
# ✅ Recommended (canonical form)
curl -H "Authorization: ApiKey vrg_sk_your_key_here" https://verging.ai/api/v1/auth/me
# ✅ Also works (Bearer with API key is supported)
curl -H "Authorization: Bearer vrg_sk_your_key_here" https://verging.ai/api/v1/auth/me
获取 API key:https://verging.ai → 登录 → 头像 → API Keys
API 参考(精确格式)
1. 查询积分
curl -H "Authorization: ApiKey $VERGING_API_KEY" \
https://verging.ai/api/v1/auth/me
响应:{"email":"...","name":"...","credits":100}
2. 获取上传 URL(表单数据,非 JSON)
# ⚠️ MUST use -F (multipart form-data)
curl -X POST https://verging.ai/api/v1/upload-video \
-H "Authorization: ApiKey $VERGING_API_KEY" \
-F "video_file_name=video.mp4" \
-F "job_type=video-enhance"
响应:
{
"code": 100000,
"result": {
"url": "https://...presigned-url...",
"public_url": "https://img.panpan8.com/video-enhance/..."
}
}
3. 将视频上传到 R2
curl -X PUT -T /tmp/verging-video-enhancement/trimmed.mp4 \
-H "Content-Type: video/mp4" \
"<presigned_url_from_step_2>"
4. 创建增强任务(表单数据)
# ⚠️ Uses -F (form-data), NOT JSON
curl -X POST https://verging.ai/api/v1/video_enhance/create-job \
-H "Authorization: ApiKey $VERGING_API_KEY" \
-F "target_video_url=<public_url_from_step_2>" \
-F "file_name=video.mp4" \
-F "user_video_duration=30" \
-F "job_type=video-enhance" \
-F "is_hd=false"
响应:{"code":10000,"result":{"job_id":"123"},"message":{"en":"Request Success","zh":"提交任务成功"}}
5. 轮询任务状态
curl -H "Authorization: ApiKey $VERGING_API_KEY" \
"https://verging.ai/api/v1/jobs/list-jobs?job_ids=<job_id>"
响应:[{"id":123,"job_type":"video-enhance","status":"COMPLETED","progress":100,"result_url":"https://...","created_at":"...","updated_at":"..."}]
状态值:PENDING → PROCESSING → COMPLETED(或 FAILED)
执行流程(请严格遵循)
- 解析参数 → 提取视频路径/URL 和选项
- 下载远程视频(如果是 URL):
yt-dlp "URL" -o /tmp/verging-video-enhancement/input.mp4 - 获取时长 →
ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 video.mp4 - 按需剪辑(使用 --start/--end 或时长超过 30 秒):
ffmpeg -i input.mp4 -ss <start> -to <end> -c:v libx264 -c:a aac /tmp/verging-video-enhancement/trimmed.mp4 - 查询积分 → GET /api/v1/auth/me(所需积分为时长 × 3(普通模式)或 ×5(HD))
- 上传视频 → POST /upload-video(表单数据)→ PUT 到预签名 URL
- 创建任务 → POST /video_enhance/create-job(表单数据)
- 轮询状态 → 每 5 秒 GET /jobs/list-jobs?job_ids=X,直到状态为 COMPLETED
- 返回/下载结果 → 显示 result_url,可选择使用 curl 下载
重要说明
- 使用
Authorization: ApiKey <key>(建议) —Bearer <key>也可用 /upload-video使用表单数据(-F) — 非 JSON/video_enhance/create-job使用表单数据(-F) — 非 JSON,无需上传文件- 视频最长时长:30 秒 — 更长的视频需先剪辑
- 临时目录:
/tmp/verging-video-enhancement/ - 如果 yt-dlp 不可用,请让用户手动下载视频
积分消耗
| 模式 | 费用 |
|---|---|
| 普通 | 3 积分/秒 |
| HD | 5 积分/秒 |
隐私与安全
- 通过环境变量设置密钥:
export VERGING_API_KEY="your_key" - 切勿在公开仓库中泄露 API key
- 仅处理你有权使用的媒体
- 使用后清理临时文件
评论
支持 Markdown