返回顶部
a

alibabacloud-video-forge阿里云视频处理

Alibaba Cloud Media Processing Service (MPS) one-stop video processing skill. Use when users need video processing, transcoding, snapshot generation, content moderation, or video upload. For video distribution scenarios, complete video upload, snapshot, multi-resolution transcoding, and content moderation in a single workflow for efficient standardized video asset production.

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

alibabacloud-video-forge

阿里云视频锻造

通过阿里云媒体处理服务(MPS)实现一站式视频处理,包括封面生成、多分辨率转码、内容审核等功能。

🚀 快速开始

最简单的方式 - 一键视频处理:

bash

方法1:使用端到端工作流脚本(推荐)


python scripts/video_workflow.py --input /path/to/video.mp4

方法2:先检查环境

python scripts/health_check.py

方法3:手动逐步执行

python scripts/oss_upload.py --local-file video.mp4 --oss-key input/video.mp4 python scripts/mps_transcode.py --oss-object input/video.mp4 --preset multi python scripts/mps_audit.py --oss-object input/video.mp4

常见场景

场景1:B站视频发布

bash python scripts/video_workflow.py \ --input my_video.mov \ --preset 720p \ --generate-cover \ --scenes porn terrorism ad

场景2:UGC内容审核

bash python scripts/mpsaudit.py --oss-object /input/useruploaded.mp4

场景3:多分辨率转码

bash python scripts/mps_transcode.py \ --oss-object /input/course_video.mp4 \ --preset multi \ --output-prefix output/course_2024/

场景描述

本技能支持视频分发场景:

  1. 1. 转码 — 支持窄带高清压缩的多分辨率转码
  2. 内容审核 — 自动检测敏感内容(色情、暴恐、广告)
  3. 截图 — 生成封面图和雪碧图
  4. 防盗链 — 配置加密以保护内容

架构

OSS存储桶 + MPS管道 + 转码模板 + 审核服务

组件

  • - OSS:存储视频和输出文件
  • MPS管道:任务队列管理
  • 转码模板:窄带高清、标准预设
  • 审核:自动内容安全检查

目标用户:视频平台、内容创作者、企业培训、教育平台

能力概览

详细功能树和自动管道管理请参见 references/capability-overview.md

前置条件

预检:需要阿里云CLI >= 3.3.1
运行 aliyun version 验证版本 >= 3.3.1。如未安装,请参见 references/cli-installation-guide.md。
然后 [必须] 运行 aliyun configure set --auto-plugin-install true 启用自动插件安装。

预检:需要Python >= 3.10
运行 python3 --version 验证。

预检:需要阿里云凭证
运行 aliyun configure list 检查凭证状态。如无有效配置文件,通过 aliyun configure 配置。
凭证安全规则请参见 references/security-guidelines.md

环境变量

必需的环境变量:

  • - ALIBABACLOUDREGION - 服务地域(默认:cn-shanghai)
  • ALIBABACLOUDOSSBUCKET - OSS存储桶名称
  • ALIBABACLOUDOSSENDPOINT - OSS接入点
  • ALIBABACLOUDMPSPIPELINEID - MPS管道ID(可选,未设置时自动选择)

安全提示: 凭证通过阿里云默认凭证链管理。使用 aliyun configure 命令配置凭证。切勿在脚本或命令中直接处理AK/SK。

🔒 安全指南

完整安全指南和凭证管理最佳实践请参见 references/security-guidelines.md

SDK安装

详细安装指南和故障排除请参见 references/sdk-installation.md

运行 python3 --version 验证。较旧Python版本可能导致某些脚本失败。

RAM权限

[必须] RAM权限预检: 执行前验证当前用户具有以下RAM权限。
完整权限列表和详情请参见 references/ram-policies.md。

[必须] 权限失败处理: 执行过程中任何命令或API调用因权限错误失败时,按以下流程处理:

  1. 1. 阅读 references/ram-policies.md 获取本技能所需完整权限列表
  2. 使用 ram-permission-diagnose 技能引导用户申请必要权限
  3. 暂停并等待用户确认所需权限已授予

参数确认

重要:参数确认 — 在执行任何命令或API调用前,
所有用户可自定义参数(如输入视频路径、输出存储桶、模板ID等)
必须与用户确认。未经用户明确批准,不得假设或使用默认值。

参数必需/可选描述默认值
input-url必需输入视频URL或本地路径-
output-bucket
可选 | 输出OSS存储桶 | 环境变量值 | | output-path | 可选 | 输出路径前缀 | output/ | | template-id | 可选 | 转码模板ID | 系统预设模板 | | resolutions | 可选 | 转码分辨率列表 | 720p,1080p | | audit | 可选 | 是否执行内容审核 | true | | pipeline-id | 可选 | MPS管道ID | 自动选择 |

核心工作流

场景1:一站式视频标准化

完整工作流:用户提供视频 → 上传至OSS → 媒体信息探测 → 封面生成(截图) → 多分辨率转码 → 内容审核 → 结果汇总(含下载链接)

步骤0:自动管道选择(可选)

本技能支持自动管道管理,通常无需手动配置管道ID。脚本根据任务类型自动选择合适的管道。

如需手动指定:

bash

方法1:设置环境变量(最高优先级)


export ALIBABACLOUDMPSPIPELINEID=your-pipeline-id

方法2:命令行参数

python scripts/mps_transcode.py --oss-object /input/video.mp4 --pipeline-id your-pipeline-id

方法3:使用脚本自动选择

export ALIBABACLOUDMPSPIPELINEID=$(python scripts/mps_pipeline.py --select)

步骤1:上传视频至OSS

bash
source .venv/bin/activate
python scripts/oss_upload.py --local-file /path/to/video.mp4 --oss-key input/video.mp4

步骤2:媒体信息探测

bash
python scripts/mps_mediainfo.py --oss-object /input/video.mp4

步骤3:封面生成(截图)

使用截图功能在指定时间点生成视频封面:

bash
python scripts/mps_snapshot.py --oss-object /input/video.mp4 --mode normal --time 5000

步骤4:自适应转码(自动选择最佳分辨率和窄带高清模板)

bash

自适应模式:自动检测源视频分辨率,选择最佳质量,使用窄带高清模板


python scripts/mps_transcode.py --oss-object /input/video.mp4

或手动指定多路转码

python scripts/mps_transcode.py \ --oss-object /input/video.mp4 \ --preset multi

步骤5:内容审核

bash
python scripts/mps_audit.py --oss-object /input/video.mp4

步骤6:轮询任务状态

bash
python scripts/poll_task.py --job-id <步骤4返回的任务ID> --job-type transcode --region cn-shanghai

完整示例

bash

1. 激活虚拟环境


source .venv/bin/activate

2. 上传视频

python scripts/ossupload.py --local-file ./myvideo.mp4 --oss-key input/my_video.mp4

3. 获取媒体信息

python scripts/mpsmediainfo.py --oss-object /input/myvideo.mp4

4. 封面生成(5秒处截图)

python scripts/mpssnapshot.py --oss-object /input/myvideo.mp4 --mode normal --time 5000

5. 提交转码任务(自适应模式:自动选择最佳分辨率)

python scripts/mps_transcode.py \ --oss-object /input/my_video.mp4

保存返回的job-id

6. 轮询转码任务状态

python scripts/poll_task.py --job-id --job-type transcode --region cn-shanghai --interval 10

7. 内容审核

python scripts/mpsaudit.py --oss-object /input/myvideo

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 alibabacloud-video-forge-1775889977 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 alibabacloud-video-forge-1775889977 技能

通过命令行安装

skillhub install alibabacloud-video-forge-1775889977

下载

⬇ 下载 alibabacloud-video-forge v0.0.1(免费)

文件大小: 100.72 KB | 发布时间: 2026-4-12 08:53

v0.0.1 最新 2026-4-12 08:53
Initial release of Alibaba Cloud Video Forge – a comprehensive video processing skill using Alibaba Cloud Media Processing Service (MPS):

- Supports one-stop workflows: upload, cover snapshot, multi-resolution transcoding, and content moderation.
- CLI scripts provided for end-to-end or stepwise operations.
- Auto pipeline management and environment/configuration checks included.
- Designed for video platforms, UGC moderation, education, and secure asset production.
- Detailed prerequisites, security guidelines, and parameter confirmation requirements documented.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部