返回顶部
c

chanjing-avatar幻境化身

>-

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

chanjing-avatar

Chanjing Avatar(对口型)

功能说明

调用蝉镜 Avatar Open API:上传音视频素材、创建对口型任务、轮询与获取结果链接。脚本为 Python HTTP/上传客户端,依赖 ffmpeg/ffprobe。

运行依赖

  • - python3 与同仓库 scripts/*.py
  • ffmpeg/ffprobe 门控

环境变量与机器可读声明

  • - 环境变量键名与说明:manifest.yaml(environment 段)及本文
  • 变量、凭据、合规 permissionsclientPermissions、agentPolicymanifest.yaml

使用命令

  • - ClawHub(slug 以注册表为准):clawhub run chanjing-avatar
  • 本仓库:python skills/chanjing-avatar/scripts/create_task.py …(流程见正文 如何使用

登记与审稿(单一事实来源)

主凭据、上传/下载边界、浏览器引导等:以 manifest.yaml 为准。本篇 如何使用 起为 API 步骤说明。

何时使用此技能

当用户需要创建口型同步视频(数字人视频)时使用此技能。

蝉镜 Avatar 支持:

  • * 文本驱动或音频驱动的口型同步
  • 多种系统语音用于 TTS
  • 视频分辨率自定义
  • 任务状态轮询和回调

如何使用此技能

前置条件:执行本技能前,必须先通过 chanjing-credentials-guard 完成 AK/SK 与 Token 校验。凭据与审稿对表见 manifest.yaml

安全与凭据(引用)

详见 manifest.yamlcredentialsclientPermissions(含本地上传、结果 URL、浏览器行为;合规见顶层 permissions)。

需要调用多个 API。所有 API 共享域名:https://open-api.chanjing.cc。
所有请求使用 json 通信。
在整个任务中应使用 utf-8 编码和解码文本。

  1. 1. 获取 accesstoken,后续所有 API 调用都需要
  2. 使用文件管理 API 上传视频/音频文件,获取 fileid
  3. 使用这些 file_id 值创建对口型任务(视频+音频/文本)
  4. 轮询查询任务详情 API 或使用任务列表 API 检查状态
  5. 状态完成后,使用响应中的 url 下载生成的视频

获取 AccessToken

从 ~/.chanjing/credentials.json 读取 appid 和 secretkey,若无有效 Token 则调用:

http
POST /open/v1/access_token
Content-Type: application/json

请求体(使用本地配置的 appid、secretkey):

json
{
app_id: <从 credentials.json 读取>,
secret_key: <从 credentials.json 读取>
}

响应示例:

json
{
trace_id: 8ff3fcd57b33566048ef28568c6cee96,
code: 0,
msg: success,
data: {
access_token: 1208CuZcV1Vlzj8MxqbO0kd1Wcl4yxwoHl6pYIzvAGoP3DpwmCCa73zmgR5NCrNu,
expire_in: 1721289220
}
}

响应字段说明:

一级字段二级字段说明
code响应状态码
msg
| 响应消息 |
| data | | 响应数据 |
| | access_token | 有效期一天,之前的 token 将失效 |
| | expire_in | Token 过期时间 |

响应状态码说明

状态码说明
0成功
400
参数格式无效 |
| 40000 | 参数错误 |
| 50000 | 系统内部错误 |

上传媒体文件(文件管理)

在创建对口型任务之前,必须使用文件管理 API 上传视频(和可选的音频)文件以获取 file_id 值。

完整文档在此:文件管理

步骤 1:获取上传 URL

http
GET /open/v1/common/createuploadurl
accesstoken: {{accesstoken}}

查询参数:

示例说明
servicelipsyncvideo / lipsyncaudio文件用途。驱动视频使用 lipsyncvideo,音频(若音频驱动)使用 lipsyncaudio。
name
1.mp4 | 包含扩展名的原始文件名 |

你将收到包含 signurl、mimetype 和 fileid 的响应。使用 signurl 通过 HTTP PUT 上传文件,设置 Content-Type 为返回的 mimetype。PUT 完成后,轮询文件详情 API 直到文件就绪(不要假设固定等待时间)。保留返回的 fileid 用于下面的 videofileid / audiofileid。

轮询: 使用 accesstoken 调用 GET /open/v1/common/filedetail?id={{fileid}},直到响应 data.status 指示成功(例如 status === 2)。然后才能使用该 fileid 创建任务 API。

创建对口型任务

提交对口型视频创建任务,返回用于后续轮询的视频 ID。

http
POST /open/v1/videolipsync/create
accesstoken: {{accesstoken}}
Content-Type: application/json

请求体示例(TTS 驱动):

json
{
videofileid: e284db4d95de4220afe78132158156b5,
screen_width: 1080,
screen_height: 1920,
callback: https://example.com/openapi/callback,
model: 0,
audio_type: tts,
tts_config: {
text: 君不见黄河之水天上来,奔流到海不复回。,
audiomanid: C-f2429d07554749839849497589199916,
speed: 1,
pitch: 1
}
}

请求体示例(音频驱动):

json
{
videofileid: e284db4d95de4220afe78132158156b5,
screen_width: 1080,
screen_height: 1920,
model: 0,
audio_type: audio,
audiofileid: audiofileidfromfile_management
}

请求字段说明:

参数名类型必填说明
videofileidstring文件管理返回的视频文件 ID(data.fileid)。支持 mp4、mov、webm
screenwidth
int | 否 | 屏幕宽度,默认 1080 |
| screen_height | int | 否 | 屏幕高度,默认 1920 |
| backway | int | 否 | 播放到末尾时的播放顺序:1-正常,2-倒放。默认 1 |
| drive_mode | string | 否 | 驱动模式:-正常,random-随机帧。默认 |
| callback | string | 否 | 异步通知的回调 URL |
| model | int | 否 | 模型版本:0-基础,1-高质量。默认 0 |
| audio_type | string | 否 | 音频类型:tts-文本驱动,audio-音频驱动。默认 tts |
| ttsconfig | object | 是(tts 时) | 当 audiotype=tts 时的 TTS 配置 |
| tts_config.text | string | 是(tts 时) | 要合成的文本 |
| ttsconfig.audioman_id | string | 是(tts 时) | 语音 ID |
| tts_config.speed | number | 否 | 语速:0.5-2,默认 1 |
| tts_config.pitch | number | 否 | 音调,默认 1 |
| audiofileid | string | 是(音频时) | 当 audiotype=audio 时,文件管理返回的音频文件 ID(data.fileid)。支持 mp3、m4a、wav |
| volume | int | 否 | 音量:1-100,默认 100 |

响应示例:

json
{
trace_id: 8d10659438827bd4d59eaa2696f9d391,
code: 0,
msg: success,
data: 9499ed79995

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 chanjing-avatar-1776163442 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 chanjing-avatar-1776163442 技能

通过命令行安装

skillhub install chanjing-avatar-1776163442

下载

⬇ 下载 chanjing-avatar v1.0.7(免费)

文件大小: 13.73 KB | 发布时间: 2026-4-17 14:17

v1.0.7 最新 2026-4-17 14:17
Version 1.0.7

- Environment variable management updated: new keys added for credential and API base path, legacy keys retained for compatibility.
- Metadata fields revised and expanded in SKILL.md for clearer machine-readable structure.
- File and credential authority documentation now emphasizes manifest.yaml as single source of truth.
- Permissions fields updated (now includes `clientPermissions` as well as `permissions/agentPolicy`).
- Skill no longer mentions ffmpeg/ffprobe requirements (explicitly set as false).
- Minor documentation cleanups and restructuring for clarity and accuracy.

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

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

p2p_official_large
返回顶部