User:Jules/nickybrightness

From XPUB & Lens-Based wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Just the video with soundtrack improvement


http://here-you-are.com/ST4RSH1PS/


from PIL import Image
import os
 
# ***FROM VIDEO TO IMAGE***
a = "ffmpeg -i test.mp4 -r 15 -an frames/frame%04d.png -y"
print a 
os.system(a)
 
# ***SORTING IMAGES ON BRIGHTNESS (make grayscale, convert to 1x1px image, value the grayscaleness of this pixel) ***
def avg(p):
	pil_im = Image.open(p) 
  	i=pil_im.convert('L')
  	i.thumbnail((1,1))
  	g=i.getpixel((0,0))
  	return g
 
from glob import glob
   
imgs = glob("frames/frame*.png")    
imgs.sort()
 
d = []
for x in imgs:
	d.append((avg(x), x))
d.sort()
print d
 
import shutil 
 
i=0
for g, image in d: 
	newname='sorted/sorted{0:04d}.png'.format(i)
	print "copying", image, "to", newname
	shutil.copyfile(image, newname)
  	i=i+1
   
# ***FROM IMAGES TO VIDEO***
b = "ffmpeg -r 15 -i sorted/sorted%04d.png -r 30 out.mp4 -y"
print b
os.system(b)