diff --git a/reverse_video.sh b/reverse_video.sh new file mode 100755 index 0000000..e0994df --- /dev/null +++ b/reverse_video.sh @@ -0,0 +1,60 @@ +#!/bin/bash + +####################### +#Check for requirments# +####################### +zenity=$(which zenity) +if [ "$zenity" == "" ]; then + echo "You must have zenity installed" + exit 1 +fi +#avconv=$(which avconv) +#if [ "$avconv" == ""]; then +# zenity --error --text="You must have avconv installed" +# exit 1 +#fi + +avconv=$(which avconv) +if [ "$avconv" == "" ]; then + echo "You must have avconv installed" + exit 1 +fi +################################## +#Spawn frames into images/ folder# +################################## +mkdir images +cd images +#avconv -i ../$1 %d.jpg +avconv -i ../$1 %d.jpg + +############## +#Count images# +############## +images=0 + +for i in $(ls | grep .jpg); do + let images=images+1 +done +##################################### +#Rename images in the opposite order# +##################################### +i=1 +factor=0 +while [ $factor -lt $images ]; do + new_name=$((images-factor)) + echo $new_name + mv $i.jpg image$new_name.jpg + let factor=factor+1 + let i=i+1 +done +############################################### +#Finally convert newly named images into video# +############################################### +#avconv -f image2 -i image%d.jpg -vcodec mpeg4 ../$2 +avconv -f image2 -i image%d.jpg -vcodec mpeg4 ../$2 + + +####################### +#Remove temporal files# +####################### +rm *.jpg