"""
ffmpeg="ffmpeg"
if quality<3:
- x264enc="-vpre hq -level 42 -me_method dia -partitions none -refs 1 -scenecut 0 -trellis 0 "
+ x264enc="-level 42 -me_method dia -partitions none -refs 1 -scenecut 0 -trellis 0 "
x264enc1=x264enc
x264enc2=x264enc1
elif quality<5:
- x264enc="-vpre hq -level 42 -me_method dia -partitions parti8x8+parti4x4 -refs 1 -trellis 0 "
- x264enc1="-vpre hq -level 42 -me_method dia -partitions none -refs 1 -trellis 0 "
+ x264enc="-level 42 -me_method dia -partitions parti8x8+parti4x4 -refs 1 -trellis 0 "
+ x264enc1="-level 42 -me_method dia -partitions none -refs 1 -trellis 0 "
+ x264enc1=x264enc
x264enc2=x264enc
elif quality<7:
- x264enc="-vpre hq -level 42 "
- x264enc1="-vpre hq -level 42 -me_method dia -partitions none "
+ x264enc="-level 42 "
+ x264enc1="-level 42 -me_method dia -partitions none "
+ x264enc1=x264enc
x264enc2=x264enc
elif quality<9:
- x264enc="-vpre hq -level 42 -directpred auto -refs 5 -subq 6 -bf 1 -trellis 1 "
- x264enc1="-vpre hq -level 42 -me_method dia -partitions none -refs 1 -subq 6 -bf 1 -trellis 1 "
+ x264enc="-level 42 -directpred auto -refs 5 -subq 6 -bf 1 -trellis 1 "
+ x264enc1="-level 42 -me_method dia -partitions none -refs 1 -subq 6 -bf 1 -trellis 1 "
+ x264enc1=x264enc
x264enc2=x264enc
elif quality<11:
- x264enc="-vpre hq -level 42 -refs 5 -subq 7 -trellis 2 -partitions all -directpred auto -me_method umh -bf 3 "
- x264enc1="-vpre hq -level 42 -me_method dia -partitions none -refs 1 -subq 7 -trellis 2 -directpred auto -bf 3 "
+ x264enc="-level 42 -refs 5 -subq 7 -trellis 2 -partitions all -directpred auto -me_method umh -bf 3 "
+ x264enc1="-level 42 -me_method dia -partitions none -refs 1 -subq 7 -trellis 2 -directpred auto -bf 3 "
+ x264enc1=x264enc
x264enc2=x264enc
if is24fps==1:
if quality<3:
- x264enc="-vpre hq -level 42 -me_method dia -partitions none -refs 1 -scenecut 0 -trellis 0 -deblockalpha 1 -deblockbeta 1 "
- x264enc1="-vpre hq -level 42 -me_method dia -partitions none -refs 1 -scenecut 0 -trellis 0 -deblockalpha 1 -deblockbeta 1 "
+ x264enc="-level 42 -me_method dia -partitions none -refs 1 -scenecut 0 -trellis 0 -deblockalpha 1 -deblockbeta 1 "
+ x264enc1="-level 42 -me_method dia -partitions none -refs 1 -scenecut 0 -trellis 0 -deblockalpha 1 -deblockbeta 1 "
+ x264enc1=x264enc
x264enc2=x264enc
elif quality<5:
- x264enc="-vpre hq -level 42 -me_method dia -partitions parti8x8+parti4x4 -refs 1 -trellis 0 -deblockalpha 1 -deblockbeta 1 "
- x264enc1="-vpre hq -level 42 -me_method dia -partitions none -refs 1 -trellis 0 -deblockalpha 1 -deblockbeta 1 "
+ x264enc="-level 42 -me_method dia -partitions parti8x8+parti4x4 -refs 1 -trellis 0 -deblockalpha 1 -deblockbeta 1 "
+ x264enc1="-level 42 -me_method dia -partitions none -refs 1 -trellis 0 -deblockalpha 1 -deblockbeta 1 "
+ x264enc1=x264enc
x264enc2=x264enc
elif quality<7:
- x264enc="-vpre hq -level 42 -deblockalpha 1 -deblockbeta 1 "
- x264enc1="-me_method dia -partitions none -refs 1 -vpre hq -level 42 -deblockalpha 1 -deblockbeta 1 "
+ x264enc="-level 42 -deblockalpha 1 -deblockbeta 1 "
+ x264enc1="-me_method dia -partitions none -vpre hq -level 42 -deblockalpha 1 -deblockbeta 1 "
+ x264enc1=x264enc
x264enc2=x264enc
elif quality<9:
- x264enc="-vpre hq -level 42 -directpred auto -refs 5 -subq 6 -bf 1 -trellis 1 -deblockalpha 1 -deblockbeta 1 "
- x264enc1="-vpre hq -level 42 -directpred auto -me_method dia -partitions none -refs 1 -subq 6 -bf 1 -trellis 1 -deblockalpha 1 -deblockbeta 1 "
+ x264enc="-level 42 -directpred auto -refs 5 -subq 6 -bf 1 -trellis 1 -deblockalpha 1 -deblockbeta 1 "
+ x264enc1="-level 42 -directpred auto -me_method dia -partitions none -refs 1 -subq 6 -bf 1 -trellis 1 -deblockalpha 1 -deblockbeta 1 "
+ x264enc1=x264enc
x264enc2=x264enc
elif quality<11:
- x264enc="-vpre hq -level 42 -refs 5 -subq 7 -trellis 2 -partitions all -directpred auto -me_method umh -bf 3 -deblockalpha 1 -deblockbeta 1 "
- x264enc1="-vpre hq -level 42 -refs 1 -subq 7 -trellis 2 -partitions none -directpred auto -me_method dia -bf 3 -deblockalpha 1 -deblockbeta 1 "
+ x264enc="-level 42 -refs 5 -subq 7 -trellis 2 -partitions all -directpred auto -me_method umh -bf 3 -deblockalpha 1 -deblockbeta 1 "
+ x264enc1="-level 42 -refs 1 -subq 7 -trellis 2 -partitions none -directpred auto -me_method dia -bf 3 -deblockalpha 1 -deblockbeta 1 "
+ x264enc1=x264enc
x264enc2=x264enc
if size == "HD":
s = "-s 1280x720 "
txt=""
if is2pass==1:
os.environ['LANG']="ja_JP.UTF-8"
- exe1=ffmpeg+" -y -i \""+pin+"\" -pass 1 -vsync 400 -vcodec libx264 -b "+bitrate+"k "+x264enc1+s+"-deinterlace -an -f avi -passlogfile \'" + pin + ".log\' " + " /dev/null"
- exe2=ffmpeg+" -y -i \""+pin+"\" -pass 2 -vsync 400 -vcodec libx264 -b "+bitrate+"k "+x264enc2+s+"-deinterlace -an -f avi -passlogfile \'" + pin + ".log\' \"" +pout+"\"" #aviにすべきかどうか
+ exe1=ffmpeg+" -y -i \""+pin+"\" -pass 1 -vsync 400 -vcodec libx264 -vpre fastfirstpass -b "+bitrate+"k "+x264enc1+s+"-deinterlace -an -f avi /dev/null"
+ exe2=ffmpeg+" -y -i \""+pin+"\" -pass 2 -vsync 400 -vcodec libx264 -vpre hq -b "+bitrate+"k "+x264enc2+s+"-deinterlace -an -f avi \"" +pout+"\"" #aviにすべきかどうか
recdblist.printutf8(exe1)
exe1 = "nice -n 19 " + exe1
exe2 = "nice -n 19 " + exe2
- txt=txt+u"Cmd : "+exe1+"\n"+exe2+"\n"
+ txt=txt+u"Cmd : "+exe1+"\n"
txtt=""
try:
txtt=unicode(commands.getoutput(exe1.encode('utf-8')),'utf-8')
except:
""
txt=txt+txtt
+ recdblist.addlog( pin, txt, "dual audio ffmpeg-log - 1pass")
+ txt=""
+ txt=txt+u"Cmd : "+exe2+"\n"
txtt=""
try:
txtt=unicode(commands.getoutput(exe2.encode('utf-8')),'utf-8')
except:
""
txt=txt+txtt
+ recdblist.addlog( pin, txt, "dual audio ffmpeg-log - 2pass")
else:
os.environ['LANG']="ja_JP.UTF-8"
- exe=ffmpeg+" -y -i \""+pin+"\" -vsync 400 -vcodec libx264 -b "+bitrate+"k "+x264enc+s+"-deinterlace -an \"" +pout+"\""
+ exe=ffmpeg+" -y -i \""+pin+"\" -vsync 400 -vcodec libx264 -vpre hq -b "+bitrate+"k "+x264enc+s+"-deinterlace -an \"" +pout+"\""
txt=txt+"Cmd : "+exe+"\n"
exe = "nice -n 19 " + exe
txt=txt+"Cmd : "+exe+"\n"
except:
""
txt=txt+txtt
- recdblist.addlog( pin, txt, "dual audio ffmpeg-log")
+ recdblist.addlog( pin, txt, "dual audio ffmpeg-log")
\ No newline at end of file