讲师中心 微信公众号
AI工具推荐 视频效率加速

Byted Mediakit Shared

Polar Sponsor
爱发电 赞助
.NET 9.0

mediakit-cli:支持音频/视频处理、编辑、图片等多种操作,部分功能兼具云端和本地模式;mediakit-cli shared:环境检查、初始化配置、命令结构、认证配置、异步任务响应等。

MediaKit 共享规则

功能概述

MediaKit 共享规则是一项面向实际任务的技能,主要用于这种技能解释了如何通过mediakit-cli在媒体资源上运行,以及适用于每个呼叫的共享规则和提醒;Prerequisites.;

核心要点

  • Install the CLI. before fir。
  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。

使用与执行

该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

MediaKit 共享规则

本技能说明如何通过 mediakit-cli 操作媒体资源,以及适用于每次调用的共享规则与注意事项。

前提条件

安装 CLI

首次使用前,请确认 CLI 已正确安装:

# 安装
npm install -g @volcengine/mediakit-cli

# 验证
mediakit-cli --version

认证检查

优先级:环境变量 > 配置文件(路径:~/.mediakit/config.json)。

字段参考

  • 环境变量 / 配置文件字段:MEDIAKIT_API_KEY、MEDIAKIT_ENDPOINT、MEDIAKIT_SURFACE、MEDIAKIT_RUNTIME
变量 是否必需 说明
MEDIAKIT_API_KEY 必需(云模式) API 认证 Token
MEDIAKIT_ENDPOINT 可选 API 接口地址
MEDIAKIT_SURFACE 可选 请求来源 Header x-surface。默认值为 cli;技能应设为 skill,插件应设为 plugin;CLI 将其上报为 cli/skill 或 cli/plugin。
MEDIAKIT_RUNTIME 可选 请求来源 Header x-runtime。应设置为主机名,例如 claude / arkclaw;若未配置,则回退至环境变量探测或默认值 unknown。

当任一必需字段缺失时,应中止执行,并一次性输出所有缺失项及其修复建议。

云调用会自动携带 x-surface / x-runtime。Header 优先级:环境变量 > ~/.mediakit/config.json > 默认值 / 环境探测。当本技能或插件通过 mediakit-cli 调用云能力时,运行时必须显式注入 MEDIAKIT_SURFACE=skill|plugin 和 MEDIAKIT_RUNTIME=。CLI 保留原始产品前缀,并上报 x-surface=cli/skill 或 x-surface=cli/plugin。若未显式配置,CLI 默认使用 x-surface=cli;x-runtime 则按顺序回退至 IDENTITY_NAME / OPENCLAW_SERVICE_MARKER 环境变量探测,最终为 unknown。

来源上报约束

  • 当技能调用 mediakit-cli 时,必须显式设置 MEDIAKIT_SURFACE=skill,且不得依赖用户已预设的环境变量。
  • 当插件调用 mediakit-cli 时,必须显式设置 MEDIAKIT_SURFACE=plugin,且不得复用技能所设的值。
  • 主机运行时标识也须通过 MEDIAKIT_RUNTIME= 显式设置;若未设置,CLI 将回退至环境变量探测或默认值 unknown。
MEDIAKIT_SURFACE=skill MEDIAKIT_RUNTIME= mediakit-cli editing add-image-to-video

MEDIAKIT_SURFACE=plugin MEDIAKIT_RUNTIME= mediakit-cli editing add-image-to-video

CLI 使用方式

初始化

首次使用前,请运行初始化向导:

mediakit-cli init

对于非交互式初始化(如 Agent 场景),需显式传入请求来源与运行时配置:

mediakit-cli init --mode cloud-first --api-key  --runtime  --surface cli --yes
mediakit-cli init --mode local-first --api-key  --endpoint  --output-path ~/mediakit-output --runtime  --surface cli --credential-store config --yes

初始化后常用命令:

# 查看当前配置
mediakit-cli config show

# 将默认模式切换为本地优先
mediakit-cli config set mode local-first

# 将默认模式切换为云优先
mediakit-cli config set mode cloud-first

# 刷新环境检查并查看依赖状态
mediakit-cli doctor

命令结构

MediaKit CLI 统一采用 domain + tool 的调用形式:

mediakit-cli {domain} {tool} [flags]

常用帮助命令:

# 列出全部 domain
mediakit-cli --domains

# 列出指定 domain 下的所有工具
mediakit-cli {domain} --help

# 查看指定工具的参数说明
mediakit-cli {domain} {tool} --help

# 动态发现工具能力及返回结构
mediakit-cli {domain} {tool} --schema
mediakit-cli --local {domain} {tool} --schema

当前产品覆盖的 domain: editing、video。

Schema 发现机制

每个能力命令均支持 --schema 参数,供 Agent 动态读取工具能力。启用 --schema 时,不强制校验业务必需参数。

返回结构包含以下字段:

  • name:工具名称(snake_case 格式),例如 add_image_to_video
  • description:工具描述,自动包含 Mode 与 Async 信息
  • input_schema:输入参数的 JSON Schema
  • output_schema:当前执行模式下的返回结构

返回结构消歧规则:

  • 默认情况下,返回结构依据全局 mode 配置解析
  • --local ... --schema 输出本地模式下的返回结构;本地模式直接返回最终结果字段
  • 云异步工具返回 task_id / request_id,并在 final_result 字段中描述 query-task 查询到的完成态结果
  • query-task 仅限云模式;其 schema 描述任务状态及完成态结果

示例:

mediakit-cli editing trim-video --schema
mediakit-cli --local editing trim-video --schema

单次调用模式覆盖

除通过 config set mode 设置默认模式外,还可为单条命令临时覆盖执行模式:

mediakit-cli --local editing add-image-to-video

mediakit-cli --cloud editing add-image-to-video

补充规则:

  • --local / --cloud 仅影响当前命令,不会修改全局 config.mode
  • --local 与 --cloud 互斥,不可同时使用

异步任务

当异步媒体处理任务成功提交后,响应中将包含 task_id 字段。请使用 shared query-task 命令轮询结果。

mediakit-cli shared query-task --task-id 

本地模式 / 云模式约束

  • query-task 是仅云模式支持的工具
  • 本地模式不支持 query-task
  • 当前能力集主要运行于云模式;当需显式声明时,优先使用 --cloud

云模式媒体输入说明

  • 当命令以 --cloud 方式运行,或处于 cloud-first 策略下时,媒体输入参数(video_url、audio_url、image_url、subtitle_url、sub_image_url 及其对应数组/对象子字段)支持 http:// / https:// URL、mediakit://... file_id,以及本地文件路径
  • http:// / https:// URL 与 mediakit://... file_id 将原样提交;本地文件路径则由 CLI 首先上传为 mediakit://... file_id,再提交至云服务工具
  • 各工具文档中参数说明均源自 APIHub/OpenAPI 原始字段描述;即使显示为公网 URL 或 HTTP/HTTPS URL,也仅代表云 API 最终接收到的资源形式——这并不限制 CLI 在云模式下对本地路径进行预处理的能力

本地模式说明

  • 本地输出目录优先级:--output-path > MEDIAKIT_OUTPUT_PATH > 配置项 output_path > ~/.mediakit/temp
  • 当 --output-path 指向具体媒体文件名时,该路径即作为最终输出文件;否则文件名按 {source_name}_{tool_name}.{ext} 构建,并在发生命名冲突时追加 6 位随机后缀
  • 当无法从输入 URL 或路径中提取文件名时,回退至 {tool_name}-{UnixNano}.{ext}
  • 本地模式依赖 ffmpeg / ffprobe;若缺失,错误响应中将包含 install_guide
  • 本地模式媒体处理输出必须严格符合对应接口响应 Schema;禁止暴露内部执行元数据

错误响应

  • CLI 云模式将 API 返回的原始错误对象原样透传,不提取 message 字段
  • CLI 本地模式返回结构化错误:{"error":{"type":"...","code":"...","message":"..."}}
  • MCP error_response 原样透传原始错误内容;字典类型将直接作为 error 字段值使用

幂等性参数维护

参数 用途 维护建议
client_token 显式幂等控制 重试请求时复用同一值;需强制重执行时使用全新唯一值
callback_args 透传至回调函数 应与 client_token 一同维护,便于回调对账与重试追踪

补充规则:

  • client_token 长度不得超过 64 字符
  • callback_args 适用于回调透传与对账追踪场景

轮询策略

参数 说明 默认值
poll-interval-seconds 轮询间隔 10s
max-poll-attempts 最大轮询次数;0 表示禁用轮询 0
poll-complete 阻塞至终态 -
目录

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

相关专题

更多
Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

0

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

0

2026.10.22

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

0

2026.10.22

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

0

2026.10.22

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

0

2026.10.22

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

0

2026.10.22

Golangci-lint安装与入门教程
Golangci-lint安装与入门教程

本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

0

2026.10.22

PHP2Shell高危漏洞修复教程
PHP2Shell高危漏洞修复教程

PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。

0

2026.10.22

剧云人物设定与关系管理教程
剧云人物设定与关系管理教程

本专题介绍剧云人物设定与关系管理,讲解角色小传、性格职业、人物目标、背景资料和关系网络的创建及维护方法。

0

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn