diff options
| author | Marc Vertes <mvertes@free.fr> | 2025-02-24 11:52:58 +0100 |
|---|---|---|
| committer | Marc Vertes <mvertes@free.fr> | 2025-02-24 11:52:58 +0100 |
| commit | 17d348db1738a536319de62229c233e764766087 (patch) | |
| tree | 19c57dfb03b05c9a814825d64da73ae253c19bbc /bin/flac2mp3 | |
| parent | 9921f42676ea8361ea3d14bc1c9c5e184dfe5e07 (diff) | |
add mp3 scripts
Diffstat (limited to 'bin/flac2mp3')
| -rwxr-xr-x | bin/flac2mp3 | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/bin/flac2mp3 b/bin/flac2mp3 new file mode 100755 index 0000000..96e2cde --- /dev/null +++ b/bin/flac2mp3 @@ -0,0 +1,22 @@ +#!/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 |
