User:Jules/nickybrightness: Difference between revisions
No edit summary |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
Just the video with soundtrack improvement <br /> <br /> | |||
{{#widget:YouTube|id=77ayn19vGVo}} <br /> | |||
http://here-you-are.com/ST4RSH1PS/ | |||
<source lang="python"> | <source lang="python"> | ||
from PIL import Image | from PIL import Image |
Latest revision as of 14:08, 4 November 2015
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)