mcpField
A
audio-extract

audio-extract

github.com/agntswrm创意与媒体639 次安装34 周前更新
代码仓库

关于 audio-extract

audio-extract 是一项用于从视频中提取音轨的技能,使用内置 ffmpeg 本地处理,无需 API 密钥或外部服务。可将视频音频另存为 MP3 或 WAV,适用于转录等媒体流程。

主要功能

  1. 01从视频文件或 URL 提取音频
  2. 02选择 MP3 或 WAV 格式
  3. 03指定输出路径或目录
  4. 04使用内置 ffmpeg 本地处理

适用场景

  1. 01为访谈视频提取音频以供转录
  2. 02将视频音轨另存为独立文件

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/agntswrm/agent-media --skill audio-extract

安装后在 Claude Code 中输入/audio-extract确认已加载。

详细介绍

音频提取

从视频文件中提取音轨。这是使用内置 ffmpeg 二进制文件执行的本地操作,无需 API 密钥或外部服务。

命令

npx agent-media@latest audio extract --in <path> [options]

输入

选项必填说明
--in是输入视频文件路径或 URL(支持 mp4、webm、mkv、avi、mov)
--format否输出音频格式:mp3(默认)或 wav
--out否输出路径、文件名或目录(默认:./)

输出

返回包含提取音频文件的 JSON 对象:

{
  "ok": true,
  "media_type": "audio",
  "action": "extract",
  "provider": "local",
  "output_path": "extracted_123_abc.mp3",
  "mime": "audio/mpeg",
  "bytes": 24779
}

示例

将音频提取为 MP3(默认格式):

npx agent-media@latest audio extract --in video.mp4

将音频提取为 WAV:

npx agent-media@latest audio extract --in video.mp4 --format wav

指定输出目录:

npx agent-media@latest audio extract --in video.mp4 --out ./audio-files

使用场景:视频转录工作流

由于转录服务处理音频文件的效果更好(上传文件更小、处理速度更快),请使用以下工作流:

# Step 1: Extract audio from video (local, instant)
npx agent-media@latest audio extract --in interview.mp4 --format mp3
# Output: extracted_xxx.mp3

# Step 2: Transcribe the audio (cloud API)
npx agent-media@latest audio transcribe --in extracted_xxx.mp3 --provider fal

提供方

此操作使用内置 ffmpeg(通过 ffmpeg-static)的本地提供方。无需 API 密钥。

评论

支持 Markdown