26.50 equalizer
应用双极峰值均衡(EQ
)滤波器。 利用该滤波器,可以增加或减少所选频率处和附近的信号电平,同时(与带通和带阻滤波器不同)在所有其他频率处不变。
为了产生复杂的均衡曲线,可以多次给出该滤波器,每个滤波器具有不同的中心频率。
过滤器接受以下选项:
frequency, f
以Hz
为单位设置滤波器的中心频率。
width_type,t
设置方法以指定过滤器的带宽:
参数 | 解释 |
---|---|
h | Hz |
q | Q-Factor |
o | octave |
s | slope |
k | kHz |
width, w
以width_type
为单位指定过滤器的带宽。
gain, g
以dB
为单位设置所需的增益或衰减。 使用正增益时要小心剪裁。
channels, c
指定要过滤的通道,默认情况下会过滤所有可用的通道。
学习地址:音视频新手快速入门必备系列-FFmpeg+SDL播放器开发实现-学习视频教程-腾讯课堂
【文章福利】免费领取更多音视频学习资料包、大厂面试题、技术视频和学习路线图,资料包括(C/C++,Linux,FFmpeg webRTC rtmp hls rtsp ffplay srs 等等)有需要的可以点击1079654574加群领取哦~
26.50.1 示例
-
在
1000 Hz
时衰减10 dB
,带宽为200 Hz
:equalizer=f=1000:t=h:width=200:g=-10
-
使用
Q 1
在1000 Hz
时应用2 dB
增益,在Q 2
下以100 Hz
衰减5 dB
:equalizer=f=1000:t=q:w=1:g=2,equalizer=f=100:t=q:w=2:g=-5
26.50.2 命令行
此筛选器支持以下命令:
frequency, f
改变均衡器频率。 该命令的语法是:frequency
width_type,t
更改均衡器width_type
。 该命令的语法是:width_type
width, w
改变均衡器宽度。 该命令的语法是:width
gain, g
改变均衡器增益。 该命令的语法是:gain
26.51 extrastereo
线性增加左右声道之间的差异,这为回放增加了某种"live"
效果。
过滤器接受以下选项:
m
设置差异系数(默认值:2.5
)。 0.0
表示单声道声音(两个声道的平均值),1.0
声音将保持不变,-1.0
左右声道将被交换。
c
启用剪辑。 默认情况下已启用。
26.52 firequalizer
使用任意频率响应申请均衡。
过滤器接受以下选项:
gain
设置增益曲线方程(以dB
为单位)。 表达式可以包含变量:
参数 | 解释 |
---|---|
f | 评估的频率 |
sr | 采样率 |
ch | 通道编号,禁用多通道评估时设置为0 |
chid | 通道ID ,请参阅libavutil / channel_layout.h ,设置为禁用多通道评估时的第一个通道ID |
chs | 频道数量 |
chlayout | channel_layout ,请参阅libavutil / channel_layout.h |
还有如下功能:
功能 | 解释 |
---|---|
gain_interpolate(f) |