FFplay文档解读-18-音频过滤器三

前言

Github地址:Github
地址:
专辑地址:FFplay专辑

26.21 anequalizer

每个通道的高阶参数多频带均衡器。

它接受以下参数:

params

此选项字符串的格式为:cchn f = cf w = w g = g t = f | ...每个均衡器带由'|'分隔。

均衡器 解释
chn 设置要应用均衡的通道编号。 如果输入没有该通道,则忽略该条目
f 设置频段的中心频率。 如果输入没有该频率,则忽略该条目
w 以赫兹为单位设置带宽
g 以dB为单位设置频段增益
t 设置band的过滤器类型,可选,可以是:
0:  Butterworth,这是默认的
1:  Chebyshev type 1
2:  Chebyshev type 2
curves

使用此选项,激活的均衡器频率响应将显示在视频流中。

size

设置视频流大小。 仅在激活曲线选项时有用。

mgain

设置将显示的最大增益。 仅在激活曲线选项时有用。 将其设置为合理的值使得可以显示从彼此过于接近的相邻频带导出的增益,从而在两者都被激活时产生更高的增益。

fscale

设置用于在视频输出中绘制频率响应的频率刻度。 可以是线性的或对数的。 默认为对数。

colors

设置将在视频流中显示的每个通道曲线的颜色。 这是由空格或'|'分隔的颜色名称列表。 未识别或缺失的颜色将被白色替换。

26.21.1 示例

使用Chebyshev 1型滤波器,对前2个通道的中心频率200Hz和宽度100 Hz的增益降低10

anequalizer=c0 f=200 w=100 g=-10 t=1|c1 f=200 w=100 g=-10 t=1

26.21.2 命令行

此筛选器支持以下命令:

change

更改现有过滤器参数。 命令的语法是:fN | f = freq | w = width | g = gain

fN是现有的过滤器编号,从0开始,如果没有这样的过滤器可用,则返回错误。 freq设置新的频率参数。 widthherz中设置新的宽度参数。 增益设置新增益参数,以dB为单位。

使用asendcmd的完整过滤器调用可能如下所示:asendcmd = c ='4.0 anequalizer change 0 | f = 200 | w = 50 | g = 1',anequalizer = ...

26.22 anull

将音频源不变地传递给输出。

26.23 apad

用静音填充音频流的结尾。

这可以与ffmpeg'-shortest'一起使用,将音频流扩展到与视频流相同的长度。

接下来的选项的描述如下。

packet_size

设置静默包大小。 默认值为4096

pad_len

设置要添加到结尾的静音样本数。 达到该值后,流终止。 此选项与whole_len互斥。

whole_len

设置输出音频流中的最小样本总数。 如果该值长于输入音频长度,则将静音添加到结尾,直到达到该值。 此选项与pad_len互斥。

如果既未设置pad_len也未设置whole_len选项,则过滤器将无限期地向输入流的末尾添加静音。

26.23.1 示例

  • 在输入的末尾添加1024个静音样本:

       apad=pad_len=1024
    
  • 确保音频输出包含至少10000个样本,如果需要,请用静音填充输入:

      apad=whole_len=10000
    
  • 使用ffmpeg以静音方式填充音频输入,以便视频流始终最短,并在使用shortest选项时将其转换为输出文件中的结尾:

      ffmpeg -i VIDEO -i AUDIO -filter_complex "[1:0]apad" -shortest OUTPUT
    

26.24 aphaser

为输入音频添加定相效果。

移相器滤波器在频谱中产生一系列峰值和谷值。 调整峰和谷的位置,使它们随时间变化,产生清扫效果。

接下来的参数的描述如下:

 in_gain

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

out_gain

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

 delay

设置延迟(以毫秒为单位)。 默认值为3.0

decay

设置衰变。 默认值为0.4

speed

设置调制速度,单位为Hz。 默认值为0.5

type

设置调制类型。 默认为三角形。

它接受以下值:

triangular, t
sinusoidal, s

26.25 apulsator

音频脉动器是autopanner和颤音之间的东西。 但它也可以产生有趣的立体声效果。 脉冲发生器根据具有不同波形和移相的LFO(低频振荡器)改变左右声道的音量。 此滤镜可以定义左右声道之间的偏移。 偏移量为0意味着两个LFO形状彼此匹配。 左右声道同样改变 - 传统的颤音。 偏移量为50%意味着右通道的形状精确地相移(或向后移动大约一半的频率) - 脉动器充当自动操作器。 在1处,两条曲线再次匹配。 中间的每个设置都会在所有阶段之间无间隙地移动相移,并产生一些具有正弦和三角波形的bypassing声音。 将偏移设置为接近1(从0.5开始)越多,信号从左扬声器传递到右扬声器的速度越快。

过滤器接受以下选项:

level_in

设置输入增益。 默认情况下为1。范围为[0.015625 - 64]

level_out

设置输出增益。 默认情况下为1。范围为[0.015625 - 64]

mode

设置LFO将使用的波形形状。 可以是以下之一:正弦,三角形,方形,锯切或锯齿形。 默认为正弦。

amount

设置调制。 定义LFO影响原始信号的数量。

offset_l

设置左声道偏移。 默认值为0。允许的范围为[0 - 1]

offset_r

设置右通道偏移。 默认值为0.5。 允许范围为[0 - 1]

width

设置脉冲宽度。 默认值为1。允许范围为[0 - 2]

timing

设置可能的定时模式。 可以是以下之一:bpmmshz。 默认为hz

bpm

设置bpm。 默认值为120。允许范围为[30 - 300]。 仅在时间设置为bpm时使用。

ms

设置ms。 默认值为500。允许范围为[10 - 2000]。 仅在时间设置为ms时使用。

hz

设置频率,单位为Hz。 默认值为2。允许范围为[0.01 - 100]。 仅在时间设置为hz时使用。

26.26 aresample

使用libswresample库将输入音频重新采样到指定的参数。 如果未指定,则过滤器将自动在其输入和输出之间进行转换。

此滤镜还能够拉伸/挤压音频数据以使其与时间戳匹配,或者注入静音/剪切音频以使其与时间戳匹配,两者组合或不执行任何操作。

过滤器接受语法[sample_rate:] resampler_options,其中sample_rate表示采样率,resampler_optionskey = value对的列表,以':'分隔。 有关支持的选项的完整列表,请参阅(ffmpeg-resampler)重新采样器选项

26.26.1 示例

  • 将输入音频重采样为44100Hz

      aresample=44100
    
  • 将样本拉伸/挤压到给定的时间戳,每秒最多补偿1000个样本:

      aresample=async=1000
    

26.27 areverse

反转音频剪辑。

警告:此过滤器需要内存来缓冲整个剪辑,因此建议进行剪裁。

26.27.1 示例

  • 取一个剪辑的前5秒,并将其反转。

      atrim=end=5,areverse
    

26.28 asetnsamples

设置每个输出音频帧的采样数。

最后一个输出数据包可能包含不同数量的样本,因为当输入音频发出信号时,滤波器将刷新所有剩余样本。

过滤器接受以下选项:

nb_out_samples,n

设置每个输出音频帧的帧数。 该数字用作每个通道的样本数。 默认值为1024

pad,p

如果设置为1,则过滤器将使用零填充最后一个音频帧,以便最后一帧将包含与前一帧相同数量的样本。 默认值为1

例如,要将每帧样本数设置为1234并禁用最后一帧的填充,请使用:

asetnsamples=n=1234:p=0

26.29 asetrate

设置采样率而不改变PCM数据。 这将导致速度和音高的变化。

过滤器接受以下选项:

sample_rate,r

设置输出采样率。 默认值为44100 Hz

26.30 ashowinfo

显示包含每个输入音频帧的各种信息的行。输入音频未被修改。

显示的行包含表单键:值的一系列key:value

输出中显示以下值:

n

输入帧的(顺序)编号,从0开始。

pts

输入帧的显示时间戳,以时基为单位;时基取决于滤波器输入焊盘,通常为1/sample_rate

pts_time

输入帧的显示时间戳,以秒为单位。

pos

输入流中帧的位置,如果此信息不可用和/或无意义(例如在合成音频的情况下),则为-1

fmt

样本格式。

chlayout

频道布局。

rate

音频帧的采样率。

nb_samples

帧中的样本数(每个通道)。

nb_samples

音频数据的Adler-32校验和(以十六进制打印)。对于平面音频,数据被视为所有平面都连接在一起。

plane_checksums

每个数据平面的Adler-32校验和列表。

你可能感兴趣的:(FFplay文档解读-18-音频过滤器三)