SuperAPI AI 工具集

byted-mediakit-process-tools

通用与其它

查看项目

更新于 10-15 17:30

技能介绍

用途:火山引擎 AI MediaKit 音视频处理工具集,覆盖视频理解、音视频裁剪与拼接、音频提取、音视频合成、画质增强、图像生成视频,以及本地视频翻转、调速、加字幕、加水印与转码。

执行后端:音视频裁剪、拼接、音频提取、音视频合成会自动选择后端,云端配置完整且输入为 URL 时走 AMK 云端,配置或依赖缺失或输入为本地路径时走本地 FFmpeg;翻转、调速、加字幕、加水印、转码始终走本地 FFmpeg;画质增强、图像生成视频、视频理解、query_task 仅走云端。

主要能力:同步能力视频理解(AI 生成自然语言描述,需配置 ARK_API_KEY 与 ARK_MODEL_ID);异步能力含裁剪、拼接、提取音频、画质增强、图像生成视频、音视频合成,默认自动等待,可用 --no-wait 提交后配合 query_task 轮询;本地命令含 flip-video、adjust-speed、add-subtitle、add-overlay、transcode。

使用方式:在 .env 配置 AMK_API_KEY、AMK_ENV=prod、AMK_ENABLE_CLIENT_TOKEN、ARK_API_KEY、ARK_MODEL_ID;依赖安装进入 scripts 目录创建 venv 并执行 python -m pip install -r requirements.txt;通过 ./byted-mediakit-process-tools.sh 加子命令调用。

限制:返回的 play_url 等链接仅供下载,不支持播放;不要修改返回的 play_url、request_id、task_id 等数据;重新执行时除视频理解外应生成新的 client_token 避免幂等命中;大文件建议 --no-wait 轮询;本地能力不需云端环境变量。