windows 如何使用FFMPEG aspectralstats获取音频文件的质心值

wfsdck30  于 2022-11-18  发布在  Windows
关注(0)|答案(1)|浏览(146)

我是FFMPEG的新手,我真的很难理解文档:https://ffmpeg.org/ffmpeg-all.html#aspectralstats
我想使用命令行获取音频文件的质心值。

ffmpeg -i file.wav -af aspectralstats=measure=centroid -f null -

我收到以下错误

[Parsed_aspectralstats_0 @ 000002a19b1b9380] Option 'measure' not found
[AVFilterGraph @ 000002a19b1c99c0] Error initializing filter 'aspectralstats' with args 'measure=centroid'
Error reinitializing filters!
Failed to inject frame into filter network: Option not found
Error while processing the decoded data for stream #0:0
Conversion failed!

我做错了什么?

e4eetjau

e4eetjau1#

measure选项是在4周前添加的。所以,是的,你可能错过了几天。如果你只想检索质心,就抓取最新的快照。如果你只调用aspectralstats(没有选项),你拥有的快照应该会得到质心沿着其他参数。
另外,aspectralstats的输出只转到帧元数据,默认情况下不会在stdout上打印。

ffmpeg -i file.wav -af aspectralstats=measure=centroid,ametadata=print:file=- -f null -

〈Shameless plug〉FYI,如果你从Python调用它,如果感兴趣的话,我已经在ffmpegio中实现了一个接口。

相关问题