`showspectrum=data=magnitude’, and ‘showspectrum=data=phase’

Watch on youtube.com
doc

https://ffmpeg.org/ffmpeg-filters.html#showspectrum

scale=log:data=magnitude

00:00:00
#! /bin/sh
ifn="Air on the G String (from Orchestral Suite no. 3, BWV 1068).mp3"
ifnb="`basename \"${ifn}\" .mp3`"
pref="`basename $0 .sh`"

#
ffmpeg -y -i "${ifn}" -filter_complex "
[0:a]
showspectrum=s=1920x1080
:color=channel:mode=separate
:scale=log:data=magnitude
:slide=scroll[v]
" -map '[v]' -map '0:a' -c:a copy \
  "${pref}_${ifnb}.mp4"

scale=lin:data=phase

00:01:30
#! /bin/sh
ifn="Air on the G String (from Orchestral Suite no. 3, BWV 1068).mp3"
ifnb="`basename \"${ifn}\" .mp3`"
pref="`basename $0 .sh`"

#
ffmpeg -y -i "${ifn}" -filter_complex "
[0:a]
showspectrum=s=1920x1080
:color=channel:mode=separate
:scale=lin:data=phase
:slide=scroll[v]
" -map '[v]' -map '0:a' -c:a copy \
  "${pref}_${ifnb}.mp4"