TencentCloud Video Effects:用 Agent 把靜態人像圖生成特效視頻

前言

做運營素材或產品 Demo 時,常見需求是把一張人物照片做成帶模板動效的短視頻。自己接雲 API 要處理摳像、異步任務、輪詢和密鑰配置;在 Agent 裏讓模型「畫一段視頻」又容易偏離真實服務能力。下面介紹 SkillHub 上的 TencentCloud Video Effects(@tencent-adm/tencentcloud-video-effects):在對話裏上傳或指定圖片、選定特效模板,由 Skill 調用騰訊雲視頻特效接口生成結果視頻 URL。

這是什麼

TencentCloud Video Effects 是騰訊雲智能創作團隊發佈的企業來源 Skill(design-media 分類,當前版本 1.0.1)。它把「圖片 + 特效模板 → 短視頻」封裝成 Agent 可執行的 SKILL.md 與 scripts/main.py,底層對應騰訊雲 TemplateToVideo(提交任務 SubmitTemplateToVideoJob、查詢任務 DescribeTemplateToVideoJob)。Skill 會識別圖片中人體輪廓並完成摳像,再按模板生成動感畫面。

官方入口:

  • API 頁:https://api.skillhub.cn/tencent-adm/tencentcloud-video-effects
  • SkillHub 頁:https://www.skillhub.cn/skills/tencent-adm/tencentcloud-video-effects

核心功能

根據 Skill 包內文檔,已覈實的能力如下:

  1. 視頻特效生成:傳入模板名(如文檔示例 hug)與圖片 URL 或本地路徑,異步提交任務並默認輪詢至完成,輸出 ResultVideoUrl。
  2. 輸入約束:單圖 ≤10MB;格式支持 png、jpg、jpeg、webp、bmp、tiff(與騰訊雲 API 說明一致)。
  3. 可調參數:分辨率(默認 360p,可選如 720p、1080p)、是否添加 AI 生成標識(--logo-add)、是否加背景音樂(--bgm)、輪詢間隔與超時、或 --no-poll 僅返回 JobId。
  4. 密鑰與開通:標籤 requires_api_key=true;需開通視頻特效服務並配置 TENCENTCLOUD_SECRET_ID、TENCENTCLOUD_SECRET_KEY 環境變量。

人體摳像與模板列表以騰訊雲控制台與 視頻特效模板列表 爲準;不同模板對圖片數量、清晰度與積分消耗可能不同。

安裝與啓用

1、安裝 SkillHub CLI(若尚未安裝)

先檢查是否已有 CLI:

command -v skillhub && skillhub --version

未安裝時可按 SkillHub 安裝文檔執行完整安裝:

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

說明見:https://skillhub.cn/install/skillhub.md

2、安裝本 Skill 到當前 Agent 的 skills 目錄

安裝時必須用 --dir 指向 Agent 實際讀取的目錄,否則默認落在 ./skills/ 可能不會被加載。常用路徑示例:

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或項目下的 .agents/skills/

安裝命令(與 skillhub search 輸出一致):

skillhub install tencentcloud-video-effects --namespace tencent-adm --dir ~/.cursor/skills

也可讓 Agent 按官方提示安裝:參考 https://skillhub.cn/install/skillhub.md,安裝座標 @tencent-adm/tencentcloud-video-effects。

安裝後重啓或刷新 Agent,使其加載新 Skill。

3、配置騰訊雲密鑰

  1. 在 視頻特效控制台 開通服務。
  2. 在 API 密鑰管理 獲取 SecretId、SecretKey。
  3. 寫入環境變量(Linux / macOS 示例):
export TENCENTCLOUD_SECRET_ID="你的SecretId"
export TENCENTCLOUD_SECRET_KEY="你的SecretKey"

不要將密鑰寫入倉庫或 Skill 腳本。main.py 在缺少密鑰時會以 JSON 形式報錯並給出上述指引。

4、運行環境

  • Python 3.7+
  • 依賴 tencentcloud-sdk-python、requests;Skill 說明腳本會在缺失時嘗試自動安裝 SDK。

典型用法

Skill 要求 Agent 在用戶已提供圖片且意圖爲視頻特效時直接執行腳本,不要用模型自行「編造」視頻內容;失敗時應返回明確錯誤。

在 Skill 安裝目錄下,將 <SKILL_DIR> 替換爲實際路徑(例如 ~/.cursor/skills/@tencent-adm/tencentcloud-video-effects)。

基本調用(默認分辨率與輪詢):

python3 <SKILL_DIR>/scripts/main.py hug "https://example.com/human.png"

指定 720p 與背景音樂:

python3 <SKILL_DIR>/scripts/main.py hug "https://example.com/human.png" --resolution 720p --bgm

本地圖片、關閉 AI 標識、1080p:

python3 <SKILL_DIR>/scripts/main.py hug /path/to/local/image.jpg --logo-add 0 --resolution 1080p

只提交任務、不等待結果:

python3 <SKILL_DIR>/scripts/main.py hug "https://example.com/human.png" --no-poll

成功時腳本輸出 JSON,其中 ResultVideoUrl 爲結果視頻地址。查詢接口文檔註明該 URL 有效期 24 小時,落地業務時需自行下載或轉存。

更細的 API 字段與錯誤碼見 Skill 內 references/SubmitTemplateToVideoJob.md、references/DescribeTemplateToVideoJob.md,或騰訊雲原文 119001、119002。

適用場景與注意

適合誰

  • 已在 Cursor、Claude Code 等支持 Skills 的 Agent 中工作,希望用自然語言驅動「人像圖 → 模板特效短視頻」的開發者或內容同學。
  • 願意使用騰訊雲視頻特效計費與合規要求(含內容審覈、AI 標識策略)的團隊。

限制與注意

  • 必須配置有效 API 密鑰並完成服務開通;欠費、審覈不通過、圖片過大或 URL 不可訪問會導致任務失敗,錯誤碼以 API 文檔爲準。
  • 異步任務默認最長輪詢 600 秒(可通過 --max-poll-time 調整);高併發可能觸發 JobNumExceed 等限流。
  • --logo-add 0 等功能可能需在控制台額外申請,以騰訊雲控制台說明爲準。
  • SkillHub 頁面統計(截至資料抓取):評分 100000,下載約 2003 次,安裝約 38 次;enterprise 來源,發佈者爲騰訊雲智能創作團隊。

結尾

TencentCloud Video Effects 把騰訊雲 TemplateToVideo 流程收斂成可安裝的 Agent Skill:配置密鑰後,用一條 main.py 命令即可完成提交、輪詢與結果回傳。若要在本地 Agent 中試用,可從官方 SkillHub 頁獲取安裝說明:https://www.skillhub.cn/skills/tencent-adm/tencentcloud-video-effects

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜