xxwhirlpool
·
2026-02-20
audiotools
1#!/usr/bin/env bash
2
3flac2mp3() {
4 for f in *.flac; do ffmpeg -i "$f" -ab 320k -map_metadata 0 -id3v2_version 3 "${f%.*}.mp3" || break; done
5}
6
7wav2mp3() {
8 for f in *.wav; do ffmpeg -i "$f" -ab 320k -map_metadata 0 -id3v2_version 3 "${f%.*}.mp3" || break; done
9}
10
11choice() {
12 choose=$(gum choose "flac2mp3" "wav2mp3")
13 case "$choose" in
14 *flac2mp3) flac2mp3 ;;
15 *wav2mp3) wav2mp3 ;;
16 *) exit 0;;
17 esac
18}
19
20choice