Skip to content

Instantly share code, notes, and snippets.

@esmaeelE
Last active March 20, 2021 19:12
Show Gist options
  • Save esmaeelE/84edd0e2f5a9ea43e894fd9c6654a901 to your computer and use it in GitHub Desktop.
Save esmaeelE/84edd0e2f5a9ea43e894fd9c6654a901 to your computer and use it in GitHub Desktop.
#!/bin/bash
# usage ./mdia_suration.sh $(pwd) mp4
len=0;
for f in $1/*.$2; do
echo -ne "$f\t";
dur=`ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 "$f"`;
number=`echo "$dur/1" | bc`;
printf '%dh:%dm:%ds\n\n' $(($number/3600)) $(($number%3600/60)) $(($number%60))
len=$(( $len + $number ))
done
printf "Total Media files duration:\t %dh:%dm:%ds\n\n" $(($len/3600)) $(($len%3600/60)) $(($len%60))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment