小编ste*_*eve的帖子

RMS标准化ffmpeg

我是ffmpeg的新手,想创建一个可以将RMS规范化音频文件到指定的RMS(平均值)dB级别的脚本.有人可以说明如何做到这一点?

我已经使用了dynaudnorm,但无法获得所需的输出,我相信这是因为它使用了与分析整个文件相对的框架.

为了RMS规范化,我的想法是使用条件语句来创建一个过滤器,它可以自动读取音频文件的RMS(平均)电平,然后自动将RMS(平均)电平设置为指定的dB电平.

理论范例:

ffmpeg -i (inputfilename) -af "normalize_rms=-20dB" (outputfilename)
Run Code Online (Sandbox Code Playgroud)

条件声明和示例的说明:

  • 通过1:运行astats或volumedetect来计算RMS级别.

  • 通过2:如果RMS电平= X dB,则添加Y dB电平以匹配用户指定的dB电平.
    示例:如果RMS电平= -30dB,并且用户指定的RMS电平= -20dB,则再加10dB.

audio ffmpeg normalize

8
推荐指数
1
解决办法
1424
查看次数

标签 统计

audio ×1

ffmpeg ×1

normalize ×1