Skip to content

Instantly share code, notes, and snippets.

@fnx4
Last active July 29, 2021 18:42
Show Gist options
  • Save fnx4/53ddeef54bcc7f94ae94813324f8511e to your computer and use it in GitHub Desktop.
Save fnx4/53ddeef54bcc7f94ae94813324f8511e to your computer and use it in GitHub Desktop.
#!/bin/bash
folder="spectrogram";
declare -a formats=("mp3" "m4a" "ogg" "aac" "flac");
rm -rf "$folder";
mkdir "$folder";
for f in *."${formats[@]}" **/*."${formats[@]}"; do
if [ -f "$f" ]; then
echo "./$f";
if ! [ -f "./${f##*/}" ]; then
mkdir -p "$folder/${f%/*}";
fi
ffmpeg -i "$f" -lavfi showspectrumpic "$folder/${f%.*}".png -y;
fi
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment