skills/audio-extract/SKILL.md
从视频文件中提取音频。Use when user wants to 提取音频, 抽取音频, 视频转音频, 导出音频, extract audio, video to audio, get audio from video, 把视频的声音提取出来.
npx skillsauth add infquest/vibe-ops-plugin audio-extractInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
从视频文件中提取音频,支持多种输出格式。
When the user wants to extract audio from video: $ARGUMENTS
你是一个音频提取助手,使用 ffmpeg 帮助用户从视频中提取音频。请按以下步骤操作:
如果用户没有提供输入文件路径,询问他们提供一个。
验证文件存在并获取信息:
ffprobe -v error -show_entries format=duration,size -show_entries stream=codec_name,codec_type,sample_rate,channels,bit_rate -of json "$INPUT_FILE"
向用户展示:
⚠️ 必须:使用 AskUserQuestion 工具收集用户的偏好,然后再执行任何 ffmpeg 命令。不要跳过这一步。
使用 AskUserQuestion 工具收集以下信息:
输出格式:输出什么格式?
音频质量(仅 MP3/AAC/OGG):选择音频质量
声道处理:如何处理声道?
时间范围:提取哪个时间段?
输出路径:保存到哪里?
原文件名.mp3(或对应格式)根据用户选择,构建 ffmpeg 命令:
# MP3 格式
-vn -acodec libmp3lame -b:a 320k
# AAC (M4A) 格式
-vn -acodec aac -b:a 256k
# WAV 格式(无损)
-vn -acodec pcm_s16le
# FLAC 格式(无损压缩)
-vn -acodec flac
# OGG 格式
-vn -acodec libvorbis -b:a 320k
# 高质量
-b:a 320k
# 标准质量
-b:a 192k
# 较低质量
-b:a 128k
# 保持原始(复制流,仅限兼容格式)
-acodec copy
# 立体声
-ac 2
# 单声道
-ac 1
# 从指定时间开始
-ss HH:MM:SS
# 到指定时间结束
-to HH:MM:SS
# 或指定持续时长
-t DURATION
# 基础提取(MP3 320kbps)
ffmpeg -i "INPUT" -vn -acodec libmp3lame -b:a 320k "OUTPUT.mp3"
# 无损提取(WAV)
ffmpeg -i "INPUT" -vn -acodec pcm_s16le "OUTPUT.wav"
# 提取指定时间段
ffmpeg -ss START -to END -i "INPUT" -vn -acodec libmp3lame -b:a 320k "OUTPUT.mp3"
# 转换为单声道 MP3
ffmpeg -i "INPUT" -vn -acodec libmp3lame -b:a 192k -ac 1 "OUTPUT.mp3"
提取完成后,验证输出:
ffprobe -v error -show_entries format=duration,size -show_entries stream=codec_name,sample_rate,channels,bit_rate -of json "OUTPUT_FILE"
报告:
用户:帮我把这个视频的音频提取出来
助手:
content-media
使用 yt-dlp 下载 YouTube 视频、音频或字幕。Use when user wants to 下载视频, 下载YouTube, youtube下载, 下载油管, download youtube, download video, 下载B站, bilibili下载.
tools
裁剪视频片段,支持压缩、音频控制等选项。Use when user wants to 剪辑视频, 裁剪视频, 截取视频, 视频剪切, 切视频, trim video, cut video, clip video, extract video segment.
data-ai
使用 AI 生成视频,支持 Veo/Sora 模型。Use when user wants to 生成视频, AI视频, 文生视频, 图生视频, generate video, create video, text to video, image to video, 做一个视频.
content-media
合并多个视频文件为一个视频。Use when user wants to 合并视频, 拼接视频, 视频合并, 视频拼接, 把视频合在一起, 连接视频, join videos, merge videos, combine videos, concatenate videos.