showfreqs

Convert input audio to video output representing the audio power spectrum. Audio amplitude is on Y-axis while frequency is on X-axis.

The filter accepts the following options:

size, s

Specify size of video. For the syntax of this option, check the (ffmpeg-utils)"Video size" section in the ffmpeg-utils manual. Default is 1024x512.

rate, r

Set video rate. Default is 25.

mode

Set display mode. This set how each frequency bin will be represented.

It accepts the following values:

line
bar
dot

Default is bar.

ascale

Set amplitude scale.

It accepts the following values:

lin

Linear scale.

sqrt

Square root scale.

cbrt

Cubic root scale.

log

Logarithmic scale.

Default is log.

fscale

Set frequency scale.

It accepts the following values:

lin

Linear scale.

log

Logarithmic scale.

rlog

Reverse logarithmic scale.

Default is lin.

win_size

Set window size. Allowed range is from 16 to 65536.

Default is 2048

win_func

Set windowing function.

It accepts the following values:

rect
bartlett
hanning
hamming
blackman
welch
flattop
bharris
bnuttall
bhann
sine
nuttall
lanczos
gauss
tukey
dolph
cauchy
parzen
poisson
bohman
kaiser

Default is hanning.

overlap

Set window overlap. In range [0, 1]. Default is 1, which means optimal overlap for selected window function will be picked.

averaging

Set time averaging. Setting this to 0 will display current maximal peaks. Default is 1, which means time averaging is disabled.

colors

Specify list of colors separated by space or by ’|’ which will be used to draw channel frequencies. Unrecognized or missing colors will be replaced by white color.

cmode

Set channel display mode.

It accepts the following values:

combined
separate

Default is combined.

minamp

Set minimum amplitude used in log amplitude scaler.

data

Set data display mode.

It accepts the following values:

magnitude
phase
delay

Default is magnitude.

channels

Set channels to use when processing audio. By default all are processed.