用于处理 Go 中每秒节拍检测的库和工具
命令行工具的使用
您需要提供命令行实用程序 PCM 32 位 little edian floats (mono),有两种简单的方法可以做到这一点:
袜队:
sox "$FILE" -r 44100 -e float -c 1 -t raw - | ./cmd /dev/stdin
ffmpeg:
ffmpeg -v quiet -i 1479012090.ts -f f32le -ac 1 -c:a pcm_f32le -ar 44100 pipe:1 | ./cmd /dev/stdin
您还可以使用渐进模式请求每秒计算的 BPM 的“快照”:
$ ffmpeg -v quiet -i 1479012090.ts -f f32le -ac 1 -c:a pcm_f32le -ar 44100 pipe:1 | ./cmd -progressive=true /dev/stdin
179.020979
193.086109
191.044776
第一个值是前 10 秒的 BPM,第二个是 10-20 秒,第三个是 20-30 秒(在
2022-06-17 19:05:33
11KB
软件/插件