#!/usr/bin/env zsh setopt extendedglob # written by Steve Kinney (2018), licensed under CC BY-SA 4.0 # audio -> 16/48K (lowers audio quality to 16/48k) # improvements made by fm'latghor / Leo Coogan IMG_FILES="^*.png ^*.PNG ^*.jpg ^*.JPG ^*.bmp ^*.BMP ^*.gif ^*.GIF ^*.tiff ^*.TIFF" for f in *.flac; do echo "Processing $f" ffmpeg -y -i "$f" -sample_fmt s16 -ar 48000 "${f%.flac}-16.flac" done if read -q "REPLY?Delete original files? "; then exec 2>/dev/null rm -- ^*-16.flac $IMG_FILES; exit else printf "\nABORTING...\n" fi