You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
560 B
Bash
21 lines
560 B
Bash
#!/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 <leocoogan@tutanota.com>
|
|
|
|
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
|