X-Git-Url: https://zdv2.bktei.com/gitweb/BK-2020-03.git/blobdiff_plain/89f378c6582e7482934a45d8180a6fa53fea5318..f9c4c1d12833699be11cb0bb13c6f1865ba00199:/user/mp3s_to_opus.sh diff --git a/user/mp3s_to_opus.sh b/user/mp3s_to_opus.sh index 0af92cc..49c67dc 100755 --- a/user/mp3s_to_opus.sh +++ b/user/mp3s_to_opus.sh @@ -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";