Skip to content

feat: 新增音频提取插件 extract-audio v1.2.5 - #640

Open
akahoz94 wants to merge 1 commit into
ZToolsCenter:mainfrom
akahoz94:plugin/extract-audio
Open

akahoz94 wants to merge 1 commit into
ZToolsCenter:mainfrom
akahoz94:plugin/extract-audio

Conversation

@akahoz94

@akahoz94 akahoz94 commented Oct 5, 2026

Copy link
Copy Markdown
Contributor

音频提取(extract-audio)v1.2.5

一键把视频里的音频无损提取出来,为「相机补录」场景设计:拍视频只需声音时,相机视频一键变纯音频。

双模式

  • 中键/超级面板/粘贴视频文件 → 无界面静默模式:不弹窗,后台提取,完成后提示音 + 右下角提示卡片 + Windows 通知中心 toast(可查历史),插件自动退出
  • 搜索关键词「提取音频」 → 界面模式:选文件、逐文件进度、成功/失败状态、一键定位音频

核心特性

  • 无损优先:除大端 PCM 外全程 -c:a copy 零转码,位深/采样率/声道原样保留(16bit 永远 16bit,32bit 永远 32bit)
  • 相机大端 PCM(twos)自动出 .wav:按 WAV 规范重排字节序(数学上零损失,非重采样/转码),修复直拷会产出 20 字节坏文件的问题
  • 自动归档(可选,默认开):提取成功的源视频移入「已提取音频的视频」文件夹,方便一键清理;只移动、绝不删除,失败/校验不过的原地不动,归档防套娃
  • 输出时长校验:结果明显短于源视频判失败并丢弃坏输出
  • 依赖:优先系统 ffmpeg(探测 PATH/FFMPEG_PATH/常见路径),无则回退 ZTools 内置 runFFmpeg

其他

  • 已在 categories-mapping.json 的 media 分类登记
  • 自检脚本 plugins/extract-audio/README.md 开发一节(node test.js:AAC/PCM/大端PCM/无声视频全链路 + 位深保留回归断言)

@akahoz94
akahoz94 force-pushed the plugin/extract-audio branch from 72a5e33 to f65b1f4 Compare October 5, 2026 21:16
@akahoz94
akahoz94 force-pushed the plugin/extract-audio branch from f65b1f4 to 76ca080 Compare October 5, 2026 21:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant