showwavespic
Convert input audio to a single video frame, representing the samples waves.
The filter accepts the following options:
- size, s
Specify the video size for the output. For the syntax of this option, check the (ffmpeg-utils)"Video size" section in the ffmpeg-utils manual. Default value is
600x240
.- split_channels
Set if channels should be drawn separately or overlap. Default value is 0.
- colors
Set colors separated by ’|’ which are going to be used for drawing of each channel.
- scale
Set amplitude scale.
Available values are:
- ‘lin’
Linear.
- ‘log’
Logarithmic.
- ‘sqrt’
Square root.
- ‘cbrt’
Cubic root.
Default is linear.
- draw
Set the draw mode.
Available values are:
- ‘scale’
Scale pixel values for each drawn sample.
- ‘full’
Draw every sample directly.
Default value is
scale
.- filter
Set the filter mode.
Available values are:
- ‘average’
Use average samples values for each drawn sample.
- ‘peak’
Use peak samples values for each drawn sample.
Default value is
average
.
Examples
- Extract a channel split representation of the wave form of a whole audio track
in a 1024x800 picture using
ffmpeg
:ffmpeg -i audio.flac -lavfi showwavespic=split_channels=1:s=1024x800 waveform.png