OSDN Git Service

make BD option more strict.
authorgn64_jp <gn64_jp@4e526526-5e11-4fc0-8910-f8fd03428081>
Mon, 28 Mar 2011 14:05:16 +0000 (14:05 +0000)
committergn64_jp <gn64_jp@4e526526-5e11-4fc0-8910-f8fd03428081>
Mon, 28 Mar 2011 14:05:16 +0000 (14:05 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/rec10@856 4e526526-5e11-4fc0-8910-f8fd03428081

rec10/trunk/src/ts2x264.py

index 6e071c3..474244f 100644 (file)
@@ -551,8 +551,21 @@ def getX264Commandline(preset,sar,fps,x264profile,x264tune,pout,pin,x264streamsi
     if interlaced==1:\r
         x264interlaced="--tff --nal-hrd vbr"\r
     if bluray==1:\r
-        x264bluray="--weightp 1 --bframes 3 --nal-hrd vbr --b-pyramid none --open-gop bluray --slices 4 --aud --colorprim bt709 --transfer bt709 "\r
+        x264bluray="--weightp 1 --nal-hrd vbr --bframes 3 --b-pyramid none --open-gop bluray --slices 4 --aud --colorprim bt709 --transfer bt709 "\r
         x264_addline=""\r
+        if fps=="24000/1001 --keyint 24" or fps =="24000/1001":\r
+            if x264streamsize=="1280x720":\r
+                x264bluray=u"--ref 6 "+x264bluray\r
+            if x264streamsize=="1920x1080":\r
+                x264bluray=u"--ref 3 "+x264bluray\r
+        elif fps=="30000/1001 --keyint 30" or fps =="30000/1001":\r
+            if x264streamsize=="1280x720":\r
+                x264bluray=u"--ref 6 "+x264bluray\r
+            if x264streamsize=="1920x1080":\r
+                if interlaced==0:\r
+                    x264bluray=u"--ref 3 --fake-interlaced --pic-struct "+x264bluray\r
+                else:\r
+                    x264bluray=u"--ref 3 "+x264bluray\r
     x264_thread="auto"\r
     try:\r
         xtt=configreader.getConfEnv("x264_thread")\r