用途:面向音视频处理需求,提供云端 AI 与本地 FFmpeg 两类能力。云端能力包括视频理解(AI 生成自然语言描述)、精确到毫秒的音视频裁剪、多片段拼接(支持转场)、音频提取(mp3/m4a)、画质增强、图片生成视频、音视频合成(时长方对齐);本地原生命令包括视频翻转、调速、加 SRT/ASS 硬字幕、加水印、转码/转封装。
执行后端:裁剪、拼接、音频提取、音视频合成会自动选择——云端配置完整且输入为 URL 时走 AMK 云端,配置缺失或输入为本地路径时走本地 FFmpeg。翻转、调速、加字幕、加水印、转码始终走本地 FFmpeg,无需云端环境变量。增强、文生视频、视频理解、query_task 仅支持云端。
使用方式:在 <SKILL_DIR>/.env 配置 AMK_API_KEY(云端)、AMK_ENV=prod,视频理解需额外配置 ARK_API_KEY 与 ARK_MODEL_ID。依赖安装:cd <SKILL_DIR>/scripts 后创建虚拟环境并执行 python -m pip install -r requirements.txt。命令入口为 ./byted-mediakit-tools.sh,异步任务默认等待结果,可用 --no-wait 立即返回 task_id 并通过 query_task 轮询。
限制:返回的 play_url 等链接仅供下载,不支持播放;不可修改返回数据信息;重复执行除视频理解外需生成新的 client_token;大文件建议用 --no-wait。密钥独立说明:宿主注入的 ARK_SKILL_API_BASE/ARK_SKILL_API_KEY 与本工具的 AMK_API_KEY、ARK_API_KEY 不通用。各能力详细参数见 reference/ 目录文档。