Token导航 LogoToken导航

Agent Skill · 效率

emar-audio-tools(emar 音频工具)

用于辅助音频、音乐、语音转写、语音合成或声音素材处理。它适合让 Agent 生成配乐说明、整理音频流程、调用语音工具或处理播客和视频配音素材。使用时需要确认输入音频来源、输出格式、时长和模型限制;涉及人声克隆、版权音乐或公开发布时,应先核对授权和合规边界。

emar-audio-tools 是效率类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为需要联网;许可证为 MIT-0,第三方扫描有提醒项,按安装量在效率类的 21,003 个 Skill 里排第 17,610。

总安装 2,546周安装 102GitHub Stars 公开资料未说明下载 824核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:emar-audio-tools(emar 音频工具)
来源仓库:https://github.com/risehorizon/emar-audio-tools
安装命令:
openclaw skills install emar-audio-tools
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install emar-audio-tools

这个 Skill 是做什么的

效率类 Skill 把重复的整理、汇总、转换工作交给助手完成,减少手工复制粘贴。

emar-audio-tools 提供音视频处理功能,包括音频提取、截取、播放和语音识别转文字。适合播客制作、视频配音素材处理或会议录音转写等场景。支持 Whisper 模型生成带时间戳的 JSON 文本,并可提取媒体元数据。需确保输入文件路径正确,注意语音识别准确率受背景噪音影响。

涉及版权音乐或公开发布时,应提前核查素材授权状态。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install emar-audio-tools;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

emar-audio-tools 怎么安装?

在终端执行 openclaw skills install emar-audio-tools。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

emar-audio-tools 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

emar-audio-tools 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

emar-audio-tools 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

emar-audio-tools 用的人多吗?

公开数据是累计安装 2,546 次,近一周安装 102 次,下载 824 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

emar-audio-tools 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理效率类任务、又不想每次都手写提示词的人。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

效率类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
github

GitHub 代码协作 · OpenClaw

7,632,918545需要联网MIT-0通过
nano-pdf

Nano PDF 文档 · OpenClaw

4,249,476231需要联网MIT-0通过
auto-updater

自动更新程序 · OpenClaw

2,964,063386操作浏览器MIT-0通过
video-frames

视频帧 · OpenClaw

2,621,304112需要联网MIT-0通过
gemini

Gemini 助手 · OpenClaw

2,547,39648需要联网MIT-0有提醒
emar-audio-tools

emar 音频工具 · 本页

2,546—需要联网MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
audio-tools
version
1.0.0
description
>
work_dir
D:\workbuddy
runtime
python
script
scripts/audio_tools.py

Audio Tools Skill

音视频处理工具集,支持三项核心功能:提取音频、截取音频片段、播放媒体文件。

工作目录

所有输入文件默认从 D:\workbuddy 读取,输出文件也保存到 D:\workbuddy(除非用户指定其他路径)。

环境要求

Python 版本

  • 要求: Python 3.8 或更高版本
  • 检查: 运行 python --version 确认

依赖检查

执行前会自动检查以下环境,缺失时给出安装指引:

# 检查环境状态
python D:\workbuddy\skills\audio-tools\scripts\audio_tools.py --check

检查内容包括:

  • Python 版本
  • ffmpeg / ffprobe / ffplay 可用性
  • moviepy 安装状态
  • openai-whisper 安装状态

依赖说明

本 Skill 优先使用 ffmpeg,查找优先级如下:

  1. Skill 本地 bin 目录(D:\workbuddy\skills\audio-tools\bin\ffmpeg.exe)
  2. 系统 PATH 中的 ffmpeg
  3. 如均未找到,自动降级使用 moviepy(Python 库,首次使用时自动安装)

缺失依赖时的提示

如果 ffmpeg 和 moviepy 都未找到,脚本会输出:

[WARN] No media processing tool found!

[SOLUTION] Choose one of the following:

  Option 1 - Bundled ffmpeg (Recommended):
           Place ffmpeg.exe in: D:\workbuddy\skills\audio-tools\bin\

  Option 2 - System ffmpeg:
           Windows: winget install ffmpeg

  Option 3 - MoviePy (Python fallback):
           pip install moviepy

方式一:Bundled ffmpeg(推荐)

将 ffmpeg 放入 Skill 本地目录,实现零依赖部署:

D:\workbuddy\skills\audio-tools\
├── bin\
│   ├── ffmpeg.exe      ← 放入这里
│   └── ffprobe.exe     ← 可选,查时长用
├── scripts\
│   └── audio_tools.py
└── SKILL.md

方式二:系统 ffmpeg

# Windows - 使用 winget
winget install ffmpeg

# 或从 https://ffmpeg.org/download.html 下载,解压后将 bin 目录加入系统 PATH

方式三:moviepy(备选)

pip install moviepy

功能说明 & SOP

功能 1:提取视频音频

用户意图识别关键词:提取音频、视频转音频、从视频提取、wav 提取

执行流程:

  1. 确认输入视频文件路径(相对路径自动拼接工作目录 D:\workbuddy)
  2. 确认输出 WAV 文件路径(默认与输入同名,后缀改为 .wav,保存到 D:\workbuddy)
  3. 调用脚本执行提取
  4. 输出结果文件路径

调用脚本:

python D:\workbuddy\skills\audio-tools\scripts\audio_tools.py extract \
  --input "D:\workbuddy\video.mp4" \
  --output "D:\workbuddy\video.wav"

参数说明:

参数必填说明
--input✅输入视频文件路径(支持 mp4/mkv/avi/mov/flv 等)
--output❌输出 WAV 文件路径(默认:同目录同名 .wav)

功能 2:截取音频片段

用户意图识别关键词:截取音频、剪切音频、音频截取、音频剪辑、clip audio

执行流程:

  1. 确认输入音频文件路径
  2. 确认开始时间(--start,格式:秒数 或 HH:MM:SS)
  3. 确认截取时长(--duration,单位:秒)
  4. 确认输出路径(默认:原文件名加 _clip 后缀)
  5. 调用脚本执行截取
  6. 输出结果文件路径

调用脚本:

python D:\workbuddy\skills\audio-tools\scripts\audio_tools.py clip \
  --input "D:\workbuddy\audio.wav" \
  --start 30 \
  --duration 60 \
  --output "D:\workbuddy\audio_clip.wav"

参数说明:

参数必填说明
--input✅输入音频文件路径(支持 wav/mp3/flac/aac 等)
--start✅开始时间,支持秒数(如 30)或时间格式(如 00:00:30)
--duration✅截取时长(秒)
--output❌输出文件路径(默认:原文件名加 _clip 后缀)

功能 3:播放媒体文件

用户意图识别关键词:播放视频、播放音频、play video、play audio、打开播放

执行流程:

  1. 确认媒体文件路径(相对路径自动拼接工作目录)
  2. 优先使用 ffplay(bundled 模式)播放
  3. 如 ffplay 不可用,回退到系统默认播放器
  4. 输出播放状态

播放工具优先级:

  1. ffplay(Skill 本地 bin/ffplay.exe)- 格式支持最全,无系统依赖
  2. 系统默认播放器 - 用户习惯,界面友好

调用脚本:

python D:\workbuddy\skills\audio-tools\scripts\audio_tools.py play \
  --input "D:\workbuddy\video.mp4"

参数说明:

参数必填说明
--input✅媒体文件路径(视频或音频均可)

功能 4:语音识别转文字(Whisper)

用户意图识别关键词:语音转文字、音频转录、语音识别、提取文字内容、transcribe、STT

执行流程:

  1. 确认输入音频/视频文件路径
  2. 确认 Whisper 模型大小(默认 small,可选 tiny/base/small/medium/large)
  3. 确认语言(可选,默认自动检测)
  4. 执行转录,生成 JSON 和 TXT 两份输出
  5. 输出转录结果摘要

调用脚本:

# 基础用法(自动检测语言,使用 small 模型)
python D:\workbuddy\skills\audio-tools\scripts\audio_tools.py transcribe \
  --input "D:\workbuddy\lecture.wav"

# 指定语言和模型
python D:\workbuddy\skills\audio-tools\scripts\audio_tools.py transcribe \
  --input "D:\workbuddy\lecture.wav" \
  --model small \
  --language zh

参数说明:

参数必填说明
--input✅输入音频/视频文件路径
--output❌输出 JSON 路径(默认:同名.json)
--model❌Whisper 模型:tiny/base/small/medium/large(默认:small)
--language❌语言代码,如 zh/en/ja(默认:自动检测)

输出文件:

  • 同名.json - 完整 JSON,包含文字、时间戳、置信度
  • 同名.txt - 纯文本,仅文字内容

JSON 结构示例:

{
  "text": "完整转录文字...",
  "language": "zh",
  "duration": 120.5,
  "segments": [
    {
      "id": 0,
      "start": 0.0,
      "end": 5.2,
      "text": "第一段文字",
      "confidence": -0.1234,
      "no_speech_prob": 0.01
    }
  ]
}

功能 5:提取音频/视频元数据

用户意图识别关键词:查看音频信息、提取元数据、文件信息、码率、采样率、metadata

执行流程:

  1. 确认输入文件路径
  2. 优先使用 ffprobe 获取详细元数据
  3. ffprobe 不可用时,使用 moviepy 获取基础信息
  4. 输出 JSON 格式元数据(可选保存到文件)

调用脚本:

# 终端输出元数据
python D:\workbuddy\skills\audio-tools\scripts\audio_tools.py metadata \
  --input "D:\workbuddy\audio.wav"

# 保存到 JSON 文件
python D:\workbuddy\skills\audio-tools\scripts\audio_tools.py metadata \
  --input "D:\workbuddy\video.mp4" \
  --output "D:\workbuddy\meta.json"

参数说明:

参数必填说明
--input✅输入音频/视频文件路径
--output❌输出 JSON 路径(默认:终端输出)

输出信息包括:

  • 文件基础信息(大小、时长、格式)
  • 音频流信息(编码、采样率、声道数)
  • 视频流信息(编码、分辨率、帧率)
  • 完整 ffprobe 原始数据(如可用)

AI 使用规范

  1. 路径处理:用户提供相对路径时,自动补全为 D:\workbuddy\<文件名>
  2. 工具检测:执行前先检测 ffmpeg 是否可用,不可用则切换 moviepy
  3. 错误处理:脚本执行失败时,读取错误信息并告知用户可能的原因和解决方案
  4. 输出确认:操作完成后,明确告知用户输出文件的完整路径和文件大小

使用示例

用户:帮我把 D:\workbuddy\lecture.mp4 里的音频提取出来

AI 执行:

python D:\workbuddy\skills\audio-tools\scripts\audio_tools.py extract --input "D:\workbuddy\lecture.mp4"

输出:✅ 提取完成:D:\workbuddy\lecture.wav(大小:12.3 MB)


用户:把 lecture.wav 从第 30 秒开始截取 2 分钟

AI 执行:

python D:\workbuddy\skills\audio-tools\scripts\audio_tools.py clip --input "D:\workbuddy\lecture.wav" --start 30 --duration 120

输出:✅ 截取完成:D:\workbuddy\lecture_clip.wav(时长:120 秒)


用户:播放一下 lecture.mp4

AI 执行:

python D:\workbuddy\skills\audio-tools\scripts\audio_tools.py play --input "D:\workbuddy\lecture.mp4"

输出:✅ 已调用系统默认播放器打开:D:\workbuddy\lecture.mp4

平台分布

OpenClaw

96.05%
按下载量换算791

安全审计

VirusTotal

未展示

ClawScan

通过

Static analysis

可疑

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills