]> code.delx.au - transcoding/commitdiff
Added deinterlace option
authorJames Bunton <jamesbunton@fastmail.fm>
Tue, 11 Nov 2008 14:24:03 +0000 (01:24 +1100)
committerJames Bunton <jamesbunton@fastmail.fm>
Tue, 11 Nov 2008 14:24:03 +0000 (01:24 +1100)
encode.py

index a356fc7e1062da6e2a0808aef21644951f5a1f79..ee036136c4005f298901a03043d9a740a0fbd22f 100755 (executable)
--- a/encode.py
+++ b/encode.py
@@ -28,6 +28,8 @@ class MencoderCommand(object):
                tryOpt("-sid", self.opts.subtitleid)
                tryOpt("-vf", self.opts.vfilters)
                tryOpt("-af", self.opts.afilters)
+               if self.opts.deinterlace:
+                       cmd += ["-vf-add", "pp=ci"]
 
        def substValues(self, cmd):
                subst = {
@@ -106,6 +108,7 @@ def parse_args():
 
        parser = optparse.OptionParser(usage="%prog [options] input output")
        parser.add_option("--dvd", action="store", dest="dvd")
+       parser.add_option("--deinterlace", action="store_true", dest="deinterlace")
        parser.add_option("--vfilters", action="store", dest="vfilters")
        parser.add_option("--afilters", action="store", dest="afilters")
        parser.add_option("--vbitrate", action="store", dest="vbitrate", type="int", default=1000)