FFplay文档解读-20-音频过滤器五

26.41 chorus

为音频添加合唱效果。

可以使单个声音听起来像合唱,但也可以应用于乐器。

合唱类似于具有短延迟的回声效果,但是对于回声,延迟是恒定的,伴随合唱,使用正弦或三角调制来改变它。 调制深度定义了在延迟之前或之后播放调制延迟的范围。 因此,延迟的声音将听起来更慢或更快,即在原始声音周围调谐的延迟声音,就像在合唱中,其中一些声音略微偏离键。

它接受以下参数:

in_gain

设置输入增益。 默认值为0.4

out_gain

设置输出增益。 默认值为0.4

delays

设置延迟。 典型的延迟大约是40ms60ms

decays

设定衰变。

speeds

设定速度。

 depths

设定深度。

26.41.1 示例

  • 单个延迟:

           chorus=0.7:0.9:55:0.4:0.25:2
    
  • 两个延迟:

      chorus=0.6:0.9:50|60:0.4|0.32:0.25|0.4:2|1.3
    
  • Fuller sounding chorus有三个延迟:

      chorus=0.5:0.9:50|60|40:0.4|0.32|0.3:0.25|0.4|0.3:2|2.3|1.3
    

26.42 compand

压缩或扩展音频的动态范围。

它接受以下参数:

attacks

decays

每个通道的时间列表,以秒为单位,通过该通道,输入信号的瞬时电平被平均以确定其音量。攻击是指音量的增加,衰减指的是音量的减少。在大多数情况下,攻击时间(响应音频响亮)应该比衰减时间短,因为人耳比突然的软音频对突然响亮的音频更敏感。攻击的典型值是0.3秒,衰减的典型值是0.8秒。如果指定的攻击和衰减数量低于通道数,则最后设置的attack/decay将用于所有剩余通道。

points

传递函数的点列表,以dB为单位,相对于最大可能信号幅度。必须使用以下语法定义每个关键点列表:x0/y0|x1/y1|x2/y2|....x0/y0 x1/y1 x2/y2 ....

输入值必须严格按顺序递增,但传递函数不必单调递增。假设点0/0但可以覆盖(0/out-dBn)。传递函数的典型值为-70/-70|-60/-20|1/0

soft-knee

为所有关节设置曲线半径,以dB为单位。默认为0.01

gain

设置以dB为单位的附加增益,以应用于传递函数的所有点。这允许容易地调整总增益。它默认为0

volume

设置初始音量,以dB为单位,在过滤开始时为每个通道设置。这允许用户最初提供标称电平,使得例如在压扩开始操作之前不对初始信号电平施加非常大的增益。最初安静的音频的典型值是-90 dB。它默认为0

delay

设置延迟,以秒为单位。立即分析输入音频,但音频在馈送到音量调节器之前被延迟。指定大约等于attack/decay时间的延迟允许滤波器有效地以预测模式而不是反应模式操作。它默认为0

学习地址:音视频新手快速入门必备系列-FFmpeg+SDL播放器开发实现-学习视频教程-腾讯课堂

【文章福利】免费领取更多音视频学习资料包、大厂面试题、技术视频和学习路线图,资料包括(C/C++&

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值