🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@volcengine/mediakit-cli

Package Overview
Dependencies
Maintainers
46
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@volcengine/mediakit-cli

MediaKit CLI with multi-platform binary distribution via npm

latest
Source
npmnpm
Version
0.2.0
Version published
Weekly downloads
687
-66.62%
Maintainers
46
Weekly downloads
 
Created
Source

AI MediaKit CLI

License: MIT Go Version npm version

中文版 | English

Mediakit 官方 CLI —— 兼容 FFmpeg 的命令面,同一条命令既能在本地跑 FFmpeg 完成裁剪 / 拼接 / 加字幕 / 混音 / 提取音频等剪辑操作,也能一键切到云端调用画质增强、字幕擦除、ASR、OCR、剧情线分析等 FFmpeg 做不到的 AI 能力。目前已覆盖视频、图像、音频等多模态原子能力和 5 个 AI Agent Skills,未来预计提供 100+ 音视频原子能力。

安装 · AI Agent Skills · 鉴权 · 命令结构 · 进阶用法 · 许可证

为什么选 mediakit-cli?

  • 完备的能力矩阵:横跨视频、图像、音频三大模态,从裁剪 / 拼接 / 加字幕等底层处理,到画质增强、字幕擦除、ASR、OCR、剧情线分析等上层理解,一条命令覆盖预处理到成片输出的全链路。
  • 兼容 FFmpeg,无缝迁移:本地模式基于 ffmpeg / ffprobe,覆盖裁剪、拼接、加图片、加字幕、调速、调音量、翻转、淡入淡出、混音、音视频合成、提取音频、绿幕抠图、元信息探测等常用能力,与 FFmpeg 命令直觉对齐;滤镜、图片转视频、拼接转场等复杂 / AI 能力交由云端处理。
  • 云端更快更强:同一条命令加 --cloud 就能升维到 FFmpeg 做不到的能力 —— 画质增强 / 生成式画质修复、字幕擦除(标准版 / 精细化)、ASR、视频 OCR、高光智剪(短剧 / 小游戏)、剧情故事线分析、场景切分、绿幕 / 人像抠图等 AI 原子能力,云端弹性算力提供秒级并发。
  • 一命令双模态--local / --cloud 可逐命令切换,本地零成本 + 云端弹性算力互补;共用同一份参数与 --schema,Agent / 脚本零改造切换。
  • 高性价比处理:依托云端弹性资源调度与闲时批量处理策略,为大批量媒体任务提供极具竞争力的价格,显著降低 AI 应用的整体 Token 消耗与运行成本。

功能

领域能力运行
🎬 剪辑 (17)视频裁剪 · 音频裁剪 · 视频拼接 · 音频拼接 · 视频加图片 · 视频加字幕 · 视频调速 · 音频调速 · 调整视频音量 · 视频添加滤镜 · 视频画面翻转 · 视频声音淡入淡出 · 音频声音淡入淡出 · 音频混合 · 视频加音频 · 提取音频 · 图片转视频云端 本地
🎚️ 音频 (2)人声背景音分离 · 音频元信息获取云端
🖼️ 图像 AI (5)图像画质增强 · 图像擦除修复 · 图像画质评估 · 图像文字识别 OCR · 图像背景移除云端
🎥 视频 AI (14)画质增强 · 生成式画质增强 · 字幕擦除(标准版)· 精细化字幕擦除 · 语音转字幕(ASR)· 视频识别字幕(OCR)· 高光智剪-短剧 · 高光智剪-小游戏 · 高光片段提取 · 剧情故事线分析 · 场景切分 · 视频绿幕抠图 · 视频人像抠图 · 视频元信息获取云端
🔧 通用 (2)异步任务查询 · 远程文件拉取本地 / 云端
🚧 即将上线视频翻译 · 解说生成 · 漫剧转绘(陆续上线)云端

安装与快速开始

环境要求

开始之前,请确保具备以下条件:

  • Node.js >=18npm / npx

  • 本地模式:ffmpeg 5.1.xffprobe

快速开始(人类用户)

安装

以下两种方式任选其一

方式一 — 一键安装:

npx @volcengine/mediakit-cli install -y

方式二 — 从源码构建:

需要 Go v1.22+。

git clone https://github.com/volcengine/mediakit-cli.git
cd mediakit-cli
make build          # 产物:.mediakit/build/dev/mediakit-cli

# 从本地 skills 目录安装 AI Agent Skills(必需)
npx -y skills add ./skills -g -y

配置与使用

# 1. 初始化配置(交互式引导)
mediakit-cli init

# 2. 环境自检(检查云端连通性、本地依赖、安装建议)
mediakit-cli doctor

# 3. 本地剪辑(同步、无需 API Key):本机运行 FFmpeg 完成裁剪
mediakit-cli --local editing trim-video --video-url ./in.mp4 --start-time 3 --end-time 8

# 4. 云端 AI(异步):将视频画质增强至 1080p,然后轮询获取最终结果
mediakit-cli --cloud video enhance-video --video-url <url> --resolution 1080p
mediakit-cli shared query-task --task-id <task_id> --poll-complete

快速开始(AI Agent)

以下步骤面向 AI Agent,全流程支持无人值守。

第 1 步 — 安装

npx @volcengine/mediakit-cli install -y

第 2 步 — 非交互式初始化(--yes 模式)

# API Key 获取地址:https://console.volcengine.com/imp/ai-mediakit/settings
mediakit-cli init \
  --mode cloud-first \
  --api-key <your-api-key> \
  --yes

第 3 步 — 验证

mediakit-cli doctor
mediakit-cli version

Agent Skills

Skill说明
byted-mediakit-shared通用能力:查询任务,其它 skill 依赖此项
byted-mediakit-editing剪辑:视频裁剪、音频裁剪、视频拼接、音频拼接、视频加图片、视频加字幕、视频调速、音频调速、调整视频音量、视频添加滤镜、视频画面翻转、视频声音淡入淡出、音频声音淡入淡出、音频混合、视频加音频、提取音频、图片转视频
byted-mediakit-audio音频:人声背景音分离、音频元信息获取
byted-mediakit-image图像 AI:图像画质增强、图像擦除修复、图像画质评估、图像文字识别 OCR、图像背景移除
byted-mediakit-video视频 AI:画质增强、生成式画质增强、字幕擦除(标准版)、精细化字幕擦除、语音转字幕(ASR)、视频识别字幕(OCR)、高光智剪-短剧、高光智剪-小游戏、高光片段提取、剧情故事线分析、场景切分、视频绿幕抠图、视频人像抠图、视频元信息获取

鉴权

mediakit-cli 采用极简鉴权:只需一个 API Key,无需 OAuth / STS / IAM 角色配置。

# 方式 A:init 时选择存储方式(config / shell / export)
mediakit-cli init --api-key <your-api-key> --credential-store config --yes

# 方式 B:临时通过环境变量注入
export MEDIAKIT_API_KEY=<your-api-key>
export MEDIAKIT_OUTPUT_PATH=<optional-custom-endpoint>
环境变量说明
MEDIAKIT_API_KEY云端 API Key(控制台获取
MEDIAKIT_OUTPUT_PATH本地模式输出目录,默认 ~/.mediakit/temp

命令结构

mediakit-cli [--cloud|--local] <domain> <tool> [flags]
  • 两种模式,同一命令面--cloud 走云端弹性算力(异步返回 task_id);--local 走本地 FFmpeg(同步、零成本)。默认为 cloud-first,可用 --cloud / --local 逐命令覆盖。
  • 输出:云端结果以 URL 返回;本地结果落到 ~/.mediakit/temp(可用 --output-pathMEDIAKIT_OUTPUT_PATH 覆盖)。

系统命令:

命令说明
mediakit-cli init [--yes]初始化配置,支持交互式或非交互式(Agent 友好)
mediakit-cli doctor检查云端连通性、本地依赖与安装建议
mediakit-cli config查看 / 修改配置项
mediakit-cli version [--check]显示版本;--check 对比 npm 最新版
mediakit-cli update [--check]通过 npm install -g 更新 CLI 和 Skills;--check 只检查不安装
mediakit-cli --domains列出所有域
mediakit-cli --help-full列出全部能力索引
mediakit-cli <domain> <tool> --schema输出该能力的 JSON Schema(Mode / Async / 轮询命令等元信息)
mediakit-cli shared query-task --task-id X查询异步任务;加 --poll-complete 轮询至终态

进阶用法

Schema 自省

每个能力命令都支持 --schema,输出输入 / 输出 schema、Mode 与 Async 信息,供 Agent 动态发现工具能力:

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

本地模式输出命名

本地模式输出文件按以下优先级命名:

  • 显式 --output-path 指定完整文件路径(含扩展名)→ 直接使用
  • 有输入文件名 → {原文件名}_{工具名}.{ext};同名文件已存在时追加 6 位随机数字
  • 无输入文件名 → {工具名}-{时间戳}.{ext}

许可证

本项目基于 MIT 许可证 开源。

该软件运行时会调用 MediaKit 云端 API,使用这些 API 需要遵守如下协议:

Keywords

mediakit

FAQs

Package last updated on 14 Jul 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts