We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 608c895 commit 3d70627Copy full SHA for 3d70627
utils/ffmpeg_convert_ext.sh
@@ -4,5 +4,10 @@ source_ext="${1:-wav}"
4
target_ext="${2:-flac}"
5
shift 2
6
7
-find -type f -iname "*.${source_ext}" -print0 | xargs -0 -n1 -P$(nproc) -I '{}' sh -c \
8
- 'ffmpeg -loglevel error -i "${0}" "${0%.*}.'${target_ext}'"' {} \;
+temp_dir=$(mktemp -d)
+trap "rm -rf ${temp_dir}" EXIT
9
+
10
+find -type f -iname "*.${source_ext}" -print0 > ${temp_dir}/filelist
11
+< ${temp_dir}/filelist xargs -0 -n1 -P$(nproc) -I '{}' sh -c \
12
+ 'ffmpeg -loglevel panic -n -i "${0}" "${0%.*}.'${target_ext}'"; echo .' {} \; | \
13
+ tqdm --total=$(< ${temp_dir}/filelist tr '\0' '\n' | wc -l) > /dev/null
0 commit comments