火山引擎 AI MediaKit 音视频处理工具集,提供视频理解、音频提取、视频剪辑、音视频拼接、画质增强、文生视频、音视频合成等能力。当用户提及音频剪辑、视频剪辑、音视频拼接、文生视频、音频提取、画质增强、视频理解、音视频合成、媒体裁剪等需求时必须调用本Skill。当用户需要视频理解时,宿主agent必须自动解析用户的具体要求作为prompt参数传入,同时传入视频URL和fps参数;max_frames 为可选参数。
说明:宿主若在环境中注入 ARKSKILLAPIBASE / ARKSKILLAPIKEY(例如供其他 Skill 走 SkillHub 网关),与本 Skill 的 AMKAPIKEY、ARKAPIKEY(视频理解)相互独立,请勿混淆。
⚠️ 严格执行:必须先完成 环境检查;环境缺失须提示用户,不可跳过。
为 byted-mediakit-tools 所在目录。
当前方法返回的 链接仅供下载,不支持播放能力
禁止修改任何返回数据信息,如 playurl 、requestid 、task_id 等
用户明确声明需要重新执行时:除 understandvideocontent 外的方法需 生成新的 clienttoken(不要复用上一次的 clienttoken),避免命中上次的幂等结果
本工具集基于火山引擎 AI MediaKit 提供一站式音视频处理能力,包括:
在开始使用前,请先获取必要的 API 密钥:
在
bash
bash
cd
python3 -m venv .venv
. .venv/bin/activate
python -m pip install -U pip
python -m pip install -r requirements.txt
核心功能
| 能力 | 说明 |
|---|---|
| understandvideocontent | 视频内容理解,使用 AI 分析视频并生成自然语言描述 |
| 能力 | 说明 |
|---|---|
| trimmediaduration | 裁剪音视频时长,精确到毫秒 |
| concatmediasegments |
| 能力 | 说明 |
|---|---|
| query_task | 查询异步任务执行状态和结果 |
bash
./byted-mediakit-tools.sh understandvideocontent \
--video_url https://example.com/video.mp4 \
--prompt 总结视频内容 \
--fps 1
bash
bash
./byted-mediakit-tools.sh concatmediasegments \
--type video \
--sources https://example.com/1.mp4 https://example.com/2.mp4
bash
./byted-mediakit-tools.sh extract_audio \
--video_url https://example.com/video.mp4 \
--format mp3
bash
./byted-mediakit-tools.sh enhance_video \
--video_url https://example.com/video.mp4 \
--tool_version professional \
--resolution 1080p
bash
./byted-mediakit-tools.sh imagetovideo \
--images imageurl=https://example.com/1.jpg,duration=3,animationtype=zoom_in \
imageurl=https://example.com/2.jpg,duration=3,animationtype=pan_left
bash
./byted-mediakit-tools.sh muxaudiovideo \
--video_url https://example.com/video.mp4 \
--audio_url https://example.com/audio.mp3 \
--isaudioreserve false
bash
json
{
status: success,
result: {
choices: [
{
role: assistant,
content: 视频内容分析结果...
}
]
}
}
json
{
task_id: amk-tool-extract-audio-xxxxxxxxxxxxxx,
duration: 82.454056,
playurl: https://example.vod.cn-north-1.volcvideo.com/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.mp3?preview=1&authkey=*,
request_id: 20260401xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,
status: completed,
task_type: extract-audio
}
json
{
status: pending,
task_id: amk-xxx-xxx,
message: 任务已提交,已跳过等待,可调用 querytask 接口传入 taskid 查询结果,
queryexample: ./byted-mediakit-tools.sh querytask --task_id amk-xxx-xxx
}
json
{
status: failed/canceled/timeout,
task_id: amk-xxx-xxx,
message: 错误详情
}
各功能的详细参数说明请参考 reference/ 目录下的对应文档:
| 能力 | 文档链接 |
|---|---|
| understandvideocontent | reference/understandvideocontent.md |
| querytask |
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 byted-mediakit-tools-1775892485 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 byted-mediakit-tools-1775892485 技能
skillhub install byted-mediakit-tools-1775892485
文件大小: 38.13 KB | 发布时间: 2026-4-12 09:15