灵犀claw自动分割音频
wils
Lv.4 核心创作者
昨天有朋友问,如何分割听力测试的音频,例子在这里
https://pan.baidu.com/s/1KIn1W6_5p6xiGtzL0i8EnA?pwd=rf27 提取码: rf27
截取音频这个任务最常见的就是用ffmpeg命令来写
所以先下载ffmpeg绿色版,放到任意文件夹,然后将bin目录加入path环境变量
然后用ffmpeg检测一下音频中出现停顿(silence)的位置
ffmpeg -i media1.mp3 -af "silencedetect=noise=-50dB:d=2" -f null -如图可见,右侧命令中检测到的silence_end正好对应,wps听记转换出来的,每次对话的开始时间
也就是说,只要根据找出的超过2秒的停顿,然后按照这些停顿,就正好能精确分割音频
于是让灵犀写代码:
第一次运行出错,修改文件编码为,带bom的utf8即可
然后为了朋友能在win7里直接双击运行,所以加了一行注释
Version 2.0是win7里的默认版本
#UTF8字符编码&cls&powershell -Version 2.0 -NoLogo -NoProfile -Command "gc -Encoding UTF8 -LiteralPath '%~f0'|out-string|iex"&pause&exit/b总的来说,对于imagemagick、ffmpeg这样的常见命令,灵犀claw写起来很准
如果自己学手册再写代码,是相当耗时耗力的,现在用灵犀claw几秒就搞定了,真是可怕的效率。。。
另外,上面的脚本并不算完善,比如,截取片段的前后可以加上0.5秒的空白,让停止不再突兀,如果在linux里应该可以改用sox写的更准等等
Lv.3 优质创作者