- 帖子
- 27
- 积分
- 48
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2022-2-15
|
[其他] 【ffmpeg求助】关于CMD调用ffmepg绘制音频频谱图相关
本帖最后由 TAT 于 2023-5-1 15:23 编辑
一切的起源是想要整理一堆音乐资源,网上找了很多都不理想,决定慢慢琢磨琢磨。
音频整理主要有一个音频实际采样频率难搞,不太容易直接判断,现考虑批量绘制频谱图辅助。
现使用如下代码绘制频谱图:根据报错得出三个相关参数取值范围为:color=[0,14],saturation=[-10,10],drange=[10,200]
ffmpeg -hide_banner -i %file% -filter_complex "showspectrumpic=s=1920x1080:color=3:saturation=5:drange=100" %outdir%\color_3_saturation_5_drange_100.png -n
1.循环调用语句之后发现效率十分低下,原因是:每条语句ffmpeg会先启动,执行命令后立刻退出。。真就有点时间全浪费在开关机上了,网上查找ffmpeg驻留前台或多线程思路,无果
2.执行结果生成的频谱图并不会跟随歌曲文件最大频谱范围自动调整绘制范围,分度也没法设置,右侧dBFS颜色及分度没法设置,网上查好几天了,也没啥进展,很苦恼
3.ffmpeg只读取音乐文件元数据中的特定信息,比如声道数,专辑这些,目前没法在CMD实现直接读取一个值,会直接出来所有的值,请问是否有方法直接精确读取特定值? |
|