summaryrefslogtreecommitdiff
path: root/bin/flac2mp3
diff options
context:
space:
mode:
authorMarc Vertes <mvertes@free.fr>2025-02-24 11:52:58 +0100
committerMarc Vertes <mvertes@free.fr>2025-02-24 11:52:58 +0100
commit17d348db1738a536319de62229c233e764766087 (patch)
tree19c57dfb03b05c9a814825d64da73ae253c19bbc /bin/flac2mp3
parent9921f42676ea8361ea3d14bc1c9c5e184dfe5e07 (diff)
add mp3 scripts
Diffstat (limited to 'bin/flac2mp3')
-rwxr-xr-xbin/flac2mp322
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