用途:该技能用于从视频文件中提取音频,适合需要把视频声音单独导出为音频文件的场景,例如视频转音频、导出音轨、把视频的声音提取出来等。
主要能力:支持多种输出格式,包括 MP3、AAC (M4A)、WAV、FLAC、OGG;对 MP3/AAC/OGG 可设置比特率,如 320kbps、192kbps、128kbps,或保持原始比特率;可处理声道,保持原始、转立体声或转单声道;可按时间范围提取,使用 -ss、-to 或 -t 参数;可指定输出路径,默认建议输出到输入文件同目录,文件名为原文件名加对应扩展名。
使用方式:技能会先确认输入文件存在,并用 ffprobe 获取文件时长、音频编码、采样率、声道数和音频比特率等信息。随后必须通过 AskUserQuestion 收集用户偏好,包括输出格式、音频质量、声道处理、时间范围和输出路径,再构建并执行 ffmpeg 命令。执行前会展示完整命令,执行后再次用 ffprobe 验证输出。常用命令模板包括:ffmpeg -i "INPUT" -vn -acodec libmp3lame -b:a 320k "OUTPUT.mp3";ffmpeg -i "INPUT" -vn -acodec pcm_s16le "OUTPUT.wav";ffmpeg -ss START -to END -i "INPUT" -vn -acodec libmp3lame -b:a 320k "OUTPUT.mp3";ffmpeg -i "INPUT" -vn -acodec libmp3lame -b:a 192k -ac 1 "OUTPUT.mp3"。
适用场景与限制:适合本地视频音轨提取与格式转换。依赖 ffmpeg 与 ffprobe 环境;使用前需要用户提供输入文件路径;必须完成配置询问步骤,不能跳过;保持原始比特率仅适用于兼容格式,通过 -acodec copy 实现。资料未提供具体安装步骤、支持平台范围或收费信息。