Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

executable file 46 lines (31 sloc) 0.839 kb
#!/bin/bash
file=$1
#make a directory to do the glitching
rand=$RANDOM
mkdir /tmp/temp_$rand
cd /tmp/temp_$rand
#convert the movie to frames
avconv -i $file -qscale 0 out_%d.pcx
#count the number files in the directory
fileno=$(ls out_*.pcx -1 | wc -l)
#begin the glitch loop
no=1
while [ $no -le $fileno ]
do
rand1=$(tr -dc A-Za-z0-9_ < /dev/urandom | head -c 1)
rand2=$(tr -dc A-Za-z0-9_ < /dev/urandom | head -c 3)
#glitch the files
sed -i s/$rand1/$rand2/g out_$no.pcx
echo -e "Glitched file $no of $fileno"
no=$(($no + 1))
done
#get path of file
path=$( readlink -f "$( dirname "$file" )" )
#get filename minus extension
file1=$(basename "$file")
filename="${file1%.*}"
#combine the images into a video
avconv -i out_%d.pcx -qscale 0 "$path"/"$filename"_pcx.mkv
#remove the temporary directory
cd ../
rm -rf temp_$rand/
Jump to Line
Something went wrong with that request. Please try again.