expanded gamma lut, with floor
[sparrow.git] / convert_video.py
blob376e445f647090906bec23e617e633437a9601e9
1 #!/usr/bin/python
3 import os, sys, subprocess
5 SRC_DIR = "/home/douglas/sparrow/content/dv/late/"
6 DEST_DIR = "/home/douglas/sparrow/content/mjpeg/"
7 #for double frames
8 DF_DEST_DIR = "/home/douglas/sparrow/content/mjpeg_df/"
10 WIDTH = 800
11 HEIGHT = 600
12 CROP_RIGHT = 32
13 CROP_TOP = 24
14 PRE_CROP_RIGHT = 28
15 PRE_CROP_TOP = 21
17 CROP = False
19 def do_one(src, dest, df=False):
20 if df:
21 yadif_mode = 1
22 fps_list = ['-fps', '50', '-ofps', '50']
23 else:
24 yadif_mode = 0
25 fps_list = []
27 if CROP:
28 vf = ("yadif=%d,hqdn3d,scale=%d:%d,crop=%d:%d:%d:%d" %
29 (yadif_mode, WIDTH + CROP_RIGHT, HEIGHT + CROP_TOP,
30 WIDTH, HEIGHT, 0, CROP_TOP))
31 else:
32 vf = ("yadif=%d,hqdn3d,scale=%d:%d" %
33 (yadif_mode, WIDTH, HEIGHT))
36 cmd = ["mencoder",
37 "-demuxer", "lavf",
38 src,
39 "-o", dest,
40 "-nosound",
41 "-ovc", "lavc",
42 "-lavcopts", "vcodec=mjpeg",
43 "-vf", vf,
44 ] + fps_list
46 subprocess.check_call(cmd)
48 if 0:
49 do_one(SRC_DIR + "sparrow-1-3-4-12-14145.dv",
50 DEST_DIR + "sparrow-1-3-4-12-14145-precrop.avi")
51 sys.exit()
53 def go(df=False):
54 if df:
55 destdir = DF_DEST_DIR
56 else:
57 destdir = DEST_DIR
58 for src in os.listdir(SRC_DIR):
59 dest = destdir + src + '-late.avi'
60 src = SRC_DIR + src
61 do_one(src, dest, df)
64 #go(df=False)
65 go(df=True)
69 #hqdn3d=4:3:6 [:6*3/4 == 4]