Skip to content

Instantly share code, notes, and snippets.

@CavalcanteLeo
Last active May 19, 2018 05:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save CavalcanteLeo/163a9bd936ec3a70a32567adb5ece5d7 to your computer and use it in GitHub Desktop.
Save CavalcanteLeo/163a9bd936ec3a70a32567adb5ece5d7 to your computer and use it in GitHub Desktop.
Uses FFMPEG
bold=$(tput bold)
normal=$(tput sgr0)
files='*.mp4'
original_dir_size=$(du -sh | awk '{print $1}');
original_dir_size_int=${original_dir_size:0:${#original_dir_size}-1}
for file in $files
do
if [ -f $file ]
then
mkdir -p ./compressed
ffmpeg -i ./$file -vcodec h264 -acodec mp2 ./compressed/$file
echo "Comprimindo:${bold} $file ${normal}"
else
echo "Nenhum vídeo encontrado."
fi
done
compressed_dir_size=$(du -sh ./compressed | awk '{print $1}');
compressed_dir_size_int=${compressed_dir_size:0:${#compressed_dir_size}-1}
echo ""
echo ""
echo "██ ██ ██ ██████ ██████ ██████ "
echo "██ ██ ██ ██ ██ ██ ██ ██ ██ "
echo "█████ ██ ██ ██ ██ ██ ██ ██ "
echo "██ ██ ██ ██ ██ ██ ██ ██ ██ "
echo "██ ██ ██ ██████ ██████ ██████ "
echo ""
echo ""
echo "Todos vídeos foram comprímidos, na pasta $PWD/compressed"
echo "Vídeos passaram de ${bold}$original_dir_size${normal} para ${bold}$compressed_dir_size${normal}, uma economia de${bold} $(( original_dir_size_int - compressed_dir_size_int ))MB ${normal}"
echo "Desenvolvido por ${bold}Leonardo Cavalcante${normal}"
echo "Kiddo: ${bold}https://kiddolabs.com/${normal}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment