From 2353339b5b909c9c273e470b0f860f242168b6c4 Mon Sep 17 00:00:00 2001 From: James Bunton Date: Thu, 22 Jul 2010 14:59:07 +1000 Subject: [PATCH] Added detelecine option --- encode.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/encode.py b/encode.py index 42e5816..31b765f 100755 --- a/encode.py +++ b/encode.py @@ -109,6 +109,11 @@ class Mencoder(Command): cmd.append(var) if self.opts.deinterlace: cmd += ["-vf-add", "pp=lb"] + if self.opts.detelecine: + self.opts.ofps = "24000/1001" + cmd += ["-vf-add", "pullup,softskip"] + try_opt("-fps", self.opts.ifps) + try_opt("-ofps", self.opts.ofps) try_opt("-ss", self.opts.startpos) try_opt("-endpos", self.opts.endpos) try_opt("-dvd-device", self.opts.dvd) @@ -285,11 +290,14 @@ 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("--detelecine", action="store_true", dest="detelecine") 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") parser.add_option("--abitrate", action="store", dest="abitrate", type="int") parser.add_option("--chapter", action="store", dest="chapter") + parser.add_option("--ifps", action="store", dest="ifps") + parser.add_option("--ofps", action="store", dest="ofps") parser.add_option("--startpos", action="store", dest="startpos") parser.add_option("--endpos", action="store", dest="endpos") parser.add_option("--audioid", action="store", dest="audioid") -- 2.39.2