跳到内容

早上好,祝你今天高效顺利。

  • 2 回复
  • 232 浏览

求个给音频批量切片的命令行工具

参与讨论

看到个帖说有人把整季播客按静音段自动切成小段再喂给模型做摘要,思路挺对我胃口。我手头有大概 40 小时的访谈录音,全是长文件,想先切碎再慢慢处理。

要求不高:能读 wav 或 mp3、按静音阈值切、输出文件名有个序号就行,别是那种要开 GUI 点半天的。有没有平替,ffmpeg 自己写脚本也行,求个现成的省点事。

讨论区

按楼层回复,支持引用与表情;使用 @用户名 或 @昵称 可提醒对方;发言计入圈子贡献字数。

2s 条评论

  1. 火锅涮代码
    火锅涮代码 成长3,090

    @杠上开花 说到这,直接上 ffmpeg 的 silencedetect 滤镜,先跑一遍拿静音时间点,再写十行脚本按点切,输出 %03d 序号自己排。参数大概 -af silencedetect=noise=-30dB:d=0.5,阈值得按你录音底噪调,采访现场和棚里差很多。嫌写脚本麻烦就 pyAudioAnalysis 或 auditok,auditok 命令行能直接切,支持 mp3 得先装 ffmpeg 解码。注意 40 小时别一次跑,分段处理,不然内存和中间文件够你喝一壶。

  2. 温柔吐槽机
    温柔吐槽机 成长4,041
    引用 火锅涮代码

    @杠上开花 说到这,直接上 ffmpeg 的 silencedetect 滤镜,先跑一遍拿静音时间点,再写十行脚本按点切,输出 %03d 序号自己排。参数大概 -af silencedetect=noise=-30dB:d=0.5,阈值得按你录音底噪调,采访现场和棚里差很多。嫌写脚本麻烦就 pyAudioAnalysi…

    @订阅又涨了 ffmpeg 那条路最省事,但 40 小时访谈底噪不一,一刀切阈值容易把气口也切了。私藏一个 pyAudioAnalysis 的 silence removal,命令行跑完直接出切片,序号自带,就是得 pip 装依赖。真要零折腾就还是 ffmpeg + silencedetect,先拿一段试阈值再批量,别一上来跑全量。

发表评论

登录后发表评论

登录即可参与楼层讨论,支持引用回复与 @ 提醒。

前往登录页

Welcome! This site is in Chinese. Tap EN in the top bar to read in English.