本文主要是介绍ffmpeg使用多媒体滤镜 ebur128分析音频节奏响度变化,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用多媒体滤镜 ebur128分析音频
ebur128扫描滤镜。这个滤镜需要一个音频流,但会原样输出。默认情况下,它以10Hz的频率记录一条消息,其中包括瞬时响度(由M标识)、短期响度(S)、综合响度(I)和响度范围(LRA)。
滤镜有个实时的输出,展示响度的变化,主要的绘图区域包含短期响度(3秒分析),以及其后的舒适响度(400毫秒)
具体参数:https://ffmpeg.org/ffmpeg-all.html#ebur128-1
ffmpeg -nostats -i stars.mp3 -filter_complex ebur128 -f null -
备注:加上 -report可以把分析结果输入到日志文件
如下图可以看到在0.39秒的时候响度变化比较大
利用EBU放缩规模计+18d的实时图像
ffplay -f lavfi -i "amovie=input.mp3,ebur128=video=1:meter=18 [out0][out1]"
这篇关于ffmpeg使用多媒体滤镜 ebur128分析音频节奏响度变化的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!