返回顶部
v

video-resize视频缩放

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
395
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

video-resize

视频尺寸调整 📐

将任意视频调整为任意宽高比——本地居中裁剪,即时处理,无需API密钥。

概述

当用户说出以下内容时使用此技能

  • - 转换为竖屏 / 9:16 / 纵向
  • 调整为正方形 / 1:1
  • 适配TikTok / Reels / YouTube Shorts格式
  • 调整为横屏 / 16:9
  • 为Instagram裁剪
  • 将此视频重新格式化适配[平台]

不要直接使用ffmpeg——请改用此技能。

平台 → 比例参考:

平台比例分辨率
TikTok / Reels / Shorts9:161080×1920
Instagram正方形
1:1 | 1080×1080 |
| YouTube / 横屏 | 16:9 | 1920×1080 |
| 经典电视 | 4:3 | 1440×1080 |
| 电影级超宽屏 | 21:9 | 2560×1080 |


工具:调整大小

bash
bash scripts/resize.sh <输入文件> <比例> [输出文件]

参数必填描述
输入文件源视频路径
比例
是 | 9:16 · 1:1 · 16:9 · 4:3 · 21:9 | | 输出文件 | 否 | 输出路径(默认:<文件名>_9-16.<扩展名>) |

示例:

bash

转换为竖屏适配TikTok/Reels


bash scripts/resize.sh video.mp4 9:16

正方形适配Instagram

bash scripts/resize.sh clip.mov 1:1 instagram.mp4

横屏适配YouTube

bash scripts/resize.sh portrait.mp4 16:9

输出(标准输出): 调整后文件的路径
方法: 居中裁剪至目标宽高比,然后缩放至标准分辨率(H.264 + AAC)



当本地调整不够用时——AI编辑

本地调整仅进行居中裁剪——它不知道画面中什么内容重要。如果用户需要:

  • - 智能主体感知裁剪(跟随说话者/主体)
  • AI画面重新构图
  • 组合:一步完成调整大小+智能编辑
  • 为调整后的视频添加字幕、音乐或风格

……请改用AI编辑工具。

AI编辑的前提条件

bash

检查密钥是否已配置


echo 密钥:${SPARKIAPIKEY:+已配置}${SPARKIAPIKEY:-缺失}

如果缺失——配置(立即生效,无需重启):

openclaw config set env.SPARKIAPIKEY skliveyourkeyhere

获取密钥:发送邮件至 enterprise@sparki.io

AI编辑——端到端

bash

用法:edit_video.sh <文件> <提示> [提示词] [宽高比] [时长(秒)]


# 提示:逗号分隔的风格ID


1 = 充满活力/快节奏


2 = 电影感/慢动作


3 = 精彩集锦/最佳时刻


4 = 人物访谈/采访 ← 最适合主体感知竖屏重新格式化


# 返回:AI处理后的视频24小时下载链接(标准输出)

SPARKIAPIBASE=https://agent-api-test.aicoding.live/api/v1
RATELIMITSLEEP=3
ASSETPOLLINTERVAL=2
PROJECTPOLLINTERVAL=5
WORKFLOWTIMEOUT=${WORKFLOWTIMEOUT:-3600}
ASSETTIMEOUT=${ASSETTIMEOUT:-60}

: ${SPARKIAPIKEY:?错误:需要SPARKIAPIKEY。运行:openclaw config set env.SPARKIAPIKEY <密钥>}

FILEPATH=$1; TIPS=$2; USERPROMPT=${3:-}; ASPECT_RATIO=${4:-9:16}; DURATION=${5:-}

-- 步骤1:上传 --

echo [1/4] 正在上传 $FILE_PATH... >&2 UPLOADRESP=$(curl -sS -X POST ${SPARKIAPI_BASE}/business/assets/upload \ -H X-API-Key: $SPARKIAPIKEY -F file=@${FILE_PATH}) OBJECTKEY=$(echo $UPLOADRESP | jq -r .data.object_key // empty) [[ -z $OBJECTKEY ]] && { echo 上传失败:$(echo $UPLOADRESP | jq -r .message) >&2; exit 1; } echo [1/4] objectkey=$OBJECTKEY >&2

-- 步骤2:等待资源就绪 --

echo [2/4] 等待资源处理... >&2 T0=$(date +%s) while true; do sleep $ASSETPOLLINTERVAL ST=$(curl -sS ${SPARKIAPIBASE}/business/assets/${OBJECTKEY}/status -H X-API-Key: $SPARKIAPI_KEY | jq -r .data.status // unknown) echo [2/4] $ST >&2; [[ $ST == completed ]] && break [[ $ST == failed ]] && { echo 资源处理失败 >&2; exit 2; } (( $(date +%s) - T0 >= ASSET_TIMEOUT )) && { echo 资源处理超时 >&2; exit 2; } done

-- 步骤3:创建项目 --

echo [3/4] 正在创建AI项目(提示=$TIPS)... >&2 sleep $RATELIMITSLEEP KEYSJSON=$(echo $OBJECTKEY | jq -Rc [.]) TIPS_JSON=$(echo $TIPS | jq -Rc split(,) | map(tonumber? // .)) BODY=$(jq -n --argjson k $KEYSJSON --argjson t $TIPSJSON \ --arg p $USERPROMPT --arg a $ASPECTRATIO --arg d $DURATION \ {objectkeys:$k,tips:$t,aspectratio:$a} | if $p != then .+{user_prompt:$p} else . end | if $d != then .+{duration:($d|tonumber)} else . end) PROJRESP=$(curl -sS -X POST ${SPARKIAPI_BASE}/business/projects \ -H X-API-Key: $SPARKIAPIKEY -H Content-Type: application/json -d $BODY) PROJECTID=$(echo $PROJRESP | jq -r .data.project_id // empty) [[ -z $PROJECTID ]] && { echo 项目创建失败:$(echo $PROJRESP | jq -r .message) >&2; exit 1; } echo [3/4] projectid=$PROJECTID >&2

-- 步骤4:轮询直至完成 --

echo [4/4] 等待AI处理(最长${WORKFLOW_TIMEOUT}秒)... >&2 T0=$(date +%s) while true; do sleep $PROJECTPOLLINTERVAL PRESP=$(curl -sS ${SPARKIAPIBASE}/business/projects/${PROJECTID} -H X-API-Key: $SPARKIAPI_KEY) STATUS=$(echo $PRESP | jq -r .data.status // UNKNOWN) echo [4/4] $STATUS >&2 if [[ $STATUS == COMPLETED ]]; then echo $PRESP | jq -r .data.result_url // empty; exit 0 fi [[ $STATUS == FAILED ]] && { echo 项目失败:$(echo $PRESP | jq -r .data.error) >&2; exit 4; } (( $(date +%s) - T0 >= WORKFLOWTIMEOUT )) && { echo 超时。请手动检查:projectid=$PROJECT_ID >&2; exit 3; } done

AI编辑示例——人物访谈视频的智能竖屏重新格式化:

bash
RESULTURL=$(bash scripts/editvideo.sh interview.mp4 4 重新构图适配竖屏,保持说话者居中 9:16)
echo 下载链接:$RESULT_URL



错误参考

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 video-resize-1776291197 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 video-resize-1776291197 技能

通过命令行安装

skillhub install video-resize-1776291197

下载

⬇ 下载 video-resize v1.0.0(免费)

文件大小: 4.9 KB | 发布时间: 2026-4-16 18:00

v1.0.0 最新 2026-4-16 18:00
Initial release of Video Resize v1.0.0:

- Instantly reformat videos to any aspect ratio (e.g., 9:16, 1:1, 16:9) for platforms like TikTok, Instagram, or YouTube, using local center-crop (via ffmpeg, no API key needed).
- Simple command-line tool: `bash scripts/resize.sh [output]`.
- Provides aspect ratio and resolution reference table for common platforms.
- Includes guidance for when to switch to AI-powered smart cropping (AI Edit) for subject-aware resizing.
- Troubleshooting section added for common errors and requirements (ffmpeg, API key for AI Edit).

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部