]> code.delx.au - transcoding/commitdiff
Made deinterlacing happen before all other filters
authorJames Bunton <jamesbunton@fastmail.fm>
Wed, 12 Nov 2008 06:10:23 +0000 (17:10 +1100)
committerJames Bunton <jamesbunton@fastmail.fm>
Wed, 12 Nov 2008 06:10:23 +0000 (17:10 +1100)
encode.py

index ee036136c4005f298901a03043d9a740a0fbd22f..dbe8c7ee859a2a5db46d5131ab1447b1c3bc87d2 100755 (executable)
--- a/encode.py
+++ b/encode.py
@@ -20,16 +20,16 @@ class MencoderCommand(object):
                        if var is not None:
                                cmd.append(opt)
                                cmd.append(var)
+               if self.opts.deinterlace:
+                       cmd += ["-vf-add", "pp=ci"]
                tryOpt("-ss", self.opts.startpos)
                tryOpt("-endpos", self.opts.endpos)
                tryOpt("-dvd-device", self.opts.dvd)
                tryOpt("-chapter", self.opts.chapter)
                tryOpt("-aid", self.opts.audioid)
                tryOpt("-sid", self.opts.subtitleid)
-               tryOpt("-vf", self.opts.vfilters)
+               tryOpt("-vf-add", self.opts.vfilters)
                tryOpt("-af", self.opts.afilters)
-               if self.opts.deinterlace:
-                       cmd += ["-vf-add", "pp=ci"]
 
        def substValues(self, cmd):
                subst = {