diff options
author | Justin Ruggles <justin.ruggles@gmail.com> | 2012-09-29 00:38:13 -0400 |
---|---|---|
committer | Justin Ruggles <justin.ruggles@gmail.com> | 2012-12-05 11:23:37 -0500 |
commit | b384e031daeb1ac612620985e3e5377bc587559c (patch) | |
tree | c4f2b37f2578f7bc30ba67ec6570330324d0b6aa /doc | |
parent | 9d5c62ba5b586c80af508b5914934b1c439f6652 (diff) | |
download | ffmpeg-b384e031daeb1ac612620985e3e5377bc587559c.tar.gz |
lavfi: add volume filter
Based on the volume filter in FFmpeg written by Stefano Sabatini
<stefasab@gmail.com>.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/filters.texi | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/doc/filters.texi b/doc/filters.texi index f092f3c8a8..55e4468fd6 100644 --- a/doc/filters.texi +++ b/doc/filters.texi @@ -359,6 +359,59 @@ not meant to be used directly, it is inserted automatically by libavfilter whenever conversion is needed. Use the @var{aformat} filter to force a specific conversion. +@section volume + +Adjust the input audio volume. + +The filter accepts the following named parameters: +@table @option + +@item volume +Expresses how the audio volume will be increased or decreased. + +Output values are clipped to the maximum value. + +The output audio volume is given by the relation: +@example +@var{output_volume} = @var{volume} * @var{input_volume} +@end example + +Default value for @var{volume} is 1.0. + +@item precision +Mathematical precision. + +This determines which input sample formats will be allowed, which affects the +precision of the volume scaling. + +@table @option +@item fixed +8-bit fixed-point; limits input sample format to U8, S16, and S32. +@item float +32-bit floating-point; limits input sample format to FLT. (default) +@item double +64-bit floating-point; limits input sample format to DBL. +@end table +@end table + +@subsection Examples + +@itemize +@item +Halve the input audio volume: +@example +volume=volume=0.5 +volume=volume=1/2 +volume=volume=-6.0206dB +@end example + +@item +Increase input audio power by 6 decibels using fixed-point precision: +@example +volume=volume=6dB:precision=fixed +@end example +@end itemize + @c man end AUDIO FILTERS @chapter Audio Sources |