【发布时间】:2017-09-07 10:39:28
【问题描述】:
有没有命令行工具或者ffmpeg/sox命令来生成语音标签?类似于大胆的声音查找器。 输出中只需要 timeStart 和 timeEnd。 最好从给定的 timeStart 到给定的 timeEnd 生成。
【问题讨论】:
-
silencedetect过滤器将打印出静音读数。您可以将每个静音结束与下一个静音开始配对以识别语音片段。对于静音起始值,如果它不为零,则第一个语音段为 0 到该值。否则,您可以丢弃它。 -
@Mulvya 成功了,谢谢:
ffmpeg -i out_.mp3 -af silencedetect=noise=-18dB:d=0.15 -f null - 2> vol.txt生成的标签与 audacity 的不同!第一个标签有一个负值! -
这可能是 MP3 解码器启动帧。将其视为零。
-
@Mulvya 不需要第一个值。有没有办法只将 [silencedetect @ 行写入 vol.txt ?
-
silencedetect,ametadata=mode=print:file=vol.txt
标签: audio cmd ffmpeg sox audacity