feat(user/rsync_tranches.sh):Add bash function for parallel rsync
[BK-2020-03.git] / user / mp3s_to_opus.sh
index 0af92cc8865a8ed4d1a34c4259cf0fa76dbc0287..49c67dc18cadc3b599633cdd5f3437b783a8eede 100755 (executable)
@@ -3,7 +3,7 @@
 # Usage: mp3s_to_opus.sh [DIR in] [DIR out] [BITRATE]
 # Example: mp3s_to_opus.sh ./dir_source ./dir_output 48k
 # Depends: GNU Coretils 8.32 (date)
-# Version: 0.0.3
+# Version: 0.0.4
 
 # plumbing
 opus_bitrate="$3"; # e.g. "48k"
@@ -70,7 +70,7 @@ ffmpeg_convert() {
 
     # Concatenate mp3 files into a single WAV file
     #   # Convert WAV to 48 kbps opus file
-    ffmpeg -f concat -safe 0 -i "$file_flist" -c:a pcm_s24le -rf64 auto -f wav - | \
+    ffmpeg -nostdin -f concat -safe 0 -i "$file_flist" -c:a pcm_s24le -rf64 auto -f wav - | \
         ffmpeg -i - -c:a libopus -b:a "$opus_bitrate" "$file_out_opus";
 
     # Return to original dir
@@ -80,7 +80,7 @@ save_albumart() {
     local file
     file="$(find "$dir_in" -type f -iname "*.mp3" | sort | head -n1)";
     file="$(readlink -f "$file")";
-    ffmpeg -i "$file" -an -vcodec copy "$file_albumart";
+    ffmpeg -nostdin -i "$file" -an -vcodec copy "$file_albumart";
 }; # save album art from an mp3 to output dir
 main() {
     check_depends && yell "DEBUG:check_depends OK";