#!/bin/sh # This script should be launched from the root dir of music library. # Use highest quality VBR, preserve metadata: # ffmpeg -i "$1" -q:a 0 "${1%.flac}.mp3" # get all mp3 already here and copy to dest # find . -name "*.mp3" # Convert all flacs into mp3s find . -name "*.flac" | while read -r in; do out="../mp3/${in%.flac}.mp3" dir="${out%/*}" test -d "$dir" && continue echo "$dir" mkdir -p "$dir" done find . -name "*.flac" -exec ffmpeg -i {} -c:v copy -q:a 0 ../mp3/{}.mp3 \; exit