]> code.delx.au - transcoding/commitdiff
Enabled bframes for x264 and tweaked default bitrate
authorJames Bunton <jamesbunton@fastmail.fm>
Tue, 18 Mar 2008 01:30:13 +0000 (12:30 +1100)
committerJames Bunton <jamesbunton@fastmail.fm>
Tue, 18 Mar 2008 01:30:13 +0000 (12:30 +1100)
encode.py

index c376cb6dec51becf6280262aec7ee21b3ee28fbb..09ab468739bdd59e0b46a36ded237ee1a1cb2ecb 100755 (executable)
--- a/encode.py
+++ b/encode.py
@@ -7,7 +7,7 @@ codecs = {
 [
        "mencoder", "%(input)s", "-o", "%(output)s",
        "-vf", "%(filters)s",
-       "-ovc", "x264", "-x264encopts", "pass=%(pass)d:bitrate=%(vbitrate)d:me=umh:partitions=all:trellis=1",
+       "-ovc", "x264", "-x264encopts", "pass=%(pass)d:bitrate=%(vbitrate)d:me=umh:partitions=all:trellis=1:bframes=1:direct_pred=auto",
        "-oac", "faac", "-faacopts", "br=%(abitrate)d:mpeg=4:object=2", "-channels", "2", "-srate", "48000",
 ],
 
@@ -32,8 +32,8 @@ def parseArgs():
        parser = optparse.OptionParser(usage="%prog [options] input output")
        parser.add_option("--dvd", action="store", dest="dvd")
        parser.add_option("--filters", action="store", dest="filters", default="denoise3d")
-       parser.add_option("--vbitrate", action="store", dest="vbitrate", type="int", default=600)
-       parser.add_option("--abitrate", action="store", dest="abitrate", type="int", default=192)
+       parser.add_option("--vbitrate", action="store", dest="vbitrate", type="int", default=1000)
+       parser.add_option("--abitrate", action="store", dest="abitrate", type="int", default=128)
        parser.add_option("--chapter", action="store", dest="chapter")
        parser.add_option("--startpos", action="store", dest="startpos")
        parser.add_option("--endpos", action="store", dest="endpos")