gpt4 book ai didi

ffmpeg - 如何获得 FFMPEG 中的 lavfi.aphasemeter.phase 帧元数据?

转载 作者:行者123 更新时间:2023-12-04 22:59:47 26 4
gpt4 key购买 nike

我正在尝试导出声音文件相位的数字表示。

FFMPEG 的相位计滤波器似乎适合计算这个数字。文档明确说:

The filter also exports the frame metadata lavfi.aphasemeter.phase which represents mean phase of current audio frame. Value is in range [-1, 1]. The -1 means left and right channels are completely out of phase and 1 means channels are in phase.



https://ffmpeg.org/ffmpeg-filters.html#aphasemeter

但是,我似乎无法弄清楚如何使用此过滤器来获取该数值。当我尝试各种命令时,我会收到各种错误消息。例如, ffmpeg -i input_file.wav -f aphasemeter.phase说我需要输出,但是 ffmpeg -i input_file.wav -f aphasemeter.phase output_file.txt生产 is not a suitable output format \ output_file.txt: Invalid argument
我正在寻找 -1 到 1 的值;对此的图形表示 - 虽然看似该过滤器的要点 - 不是我正在寻找的。

有任何想法吗?

万一这很重要,我正在使用 WSL,通过 apt-get 安装了 ffmpeg。

最佳答案

可以使用 (a) 元数据过滤器访问和导出记录的元数据值。

ffmpeg -i in.wav -af aphasemeter=video=0,ametadata=print:file=inwav-phase.txt -f null -

文本文件将包含格式的数据,
...
frame:105 pts:107512 pts_time:2.23983
lavfi.aphasemeter.phase=0.600750
frame:106 pts:108536 pts_time:2.26117
lavfi.aphasemeter.phase=0.554201
...

关于ffmpeg - 如何获得 FFMPEG 中的 lavfi.aphasemeter.phase 帧元数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47522242/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com