diff options
author | Paul B Mahol <onemda@gmail.com> | 2018-09-17 17:41:56 +0200 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2018-09-25 19:54:06 +0200 |
commit | efb65abedf40c0a5bc6eb76e6cf19b633a143444 (patch) | |
tree | 8f17d72d288f1056ff190090faf3b91af292eb2e /doc/filters.texi | |
parent | e294b5cf6464e3d8ee0d0bdedcfb4ca0ad0297ed (diff) | |
download | ffmpeg-efb65abedf40c0a5bc6eb76e6cf19b633a143444.tar.gz |
avfilter: add audio denoising (afftdn) filter
Diffstat (limited to 'doc/filters.texi')
-rw-r--r-- | doc/filters.texi | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/doc/filters.texi b/doc/filters.texi index 5ee2bb52ec..6d3833317e 100644 --- a/doc/filters.texi +++ b/doc/filters.texi @@ -974,6 +974,96 @@ afade=t=out:st=875:d=25 @end example @end itemize +@section afftdn +Denoise audio samples with FFT. + +A description of the accepted parameters follows. + +@table @option +@item nr +Set the noise reduction in dB, allowed range is 0.01 to 97. +Default value is 12 dB. + +@item nf +Set the noise floor in dB, allowed range is -80 to -20. +Default value is -50 dB. + +@item nt +Set the noise type. + +It accepts the following values: +@table @option +@item w +Select white noise. + +@item v +Select vinyl noise. + +@item s +Select shellac noise. + +@item c +Select custom noise, defined in @code{bn} option. + +Default value is white noise. +@end table + +@item bn +Set custom band noise for every one of 15 bands. +Bands are separated by ' ' or '|'. + +@item rf +Set the residual floor in dB, allowed range is -80 to -20. +Default value is -38 dB. + +@item tn +Enable noise tracking. By default is disabled. +With this enabled, noise floor is automatically adjusted. + +@item tr +Enable residual tracking. By default is disabled. + +@item om +Set the output mode. + +It accepts the following values: +@table @option +@item i +Pass input unchanged. + +@item o +Pass noise filtered out. + +@item n +Pass only noise. + +Default value is @var{o}. +@end table +@end table + +@subsection Commands + +This filter supports the following commands: +@table @option +@item sample_noise, sn +Start or stop measuring noise profile. +Syntax for the command is : "start" or "stop" string. +After measuring noise profile is stopped it will be +automatically applied in filtering. + +@item noise_reduction, nr +Change noise reduction. Argument is single float number. +Syntax for the command is : "@var{noise_reduction}" + +@item noise_floor, nf +Change noise floor. Argument is single float number. +Syntax for the command is : "@var{noise_floor}" + +@item output_mode, om +Change output mode operation. +Syntax for the command is : "i", "o" or "n" string. +@end table + @section afftfilt Apply arbitrary expressions to samples in frequency domain. |