OSDN Git Service

829af769e71722c88d34bc22af3f619ba8a65d92
[rec10/rec10-git.git] / rec10 / trunk / src / audioconvert.py
1 def audio2ogg(pin,pout):
2     pout = pout.encode('utf-8')
3     pin = pin.encode('utf-8')
4     """
5     pinで指定されたファイルをpoutにoggでエンコードして書き出す
6     """
7
8     exe="mencoder \'"+pin+"\' -quiet -oac mp3lame -lameopts cbr:br=128 -o "+pout
9
10     if dualpass==1:
11         pas1exe="mencoder \'"+pin+"\' -quiet -ovc x264 "+encvf+" -x264encopts "+bitrate+":threads=auto:pass=1:turbo=2 -passlogfile "+pin+".log "+"-oac mp3lame -lameopts cbr:br=128 -o /dev/null"
12         pas2exe="mencoder \'"+pin+"\' -quiet -ovc x264 "+encvf+" -x264encopts "+bitrate+":threads=auto:pass=2 -passlogfile "+pin+".log "+"-oac mp3lame -lameopts cbr:br=128 -o \'"+pout+"\'"
13         pas1exe="/usr/bin/nice -n 19 "+pas1exe
14         pas2exe="/usr/bin/nice -n 19 "+pas2exe
15         print pas2exe
16         os.system(pas1exe)
17         print "1pass終了"
18         time.sleep(5)
19         os.system(pas2exe)
20     else:
21         pas1exe="mencoder \'"+pin+"\' -quiet -ovc x264 "+encvf+" -x264encopts "+bitrate+":threads=auto -oac mp3lame -lameopts cbr:br=128  -o \'"+pout+"\'"
22         pas1exe="/usr/bin/nice -n 19 "+pas1exe
23         os.system(pas1exe)
24     status.setEncoding(status.getEncoding()-1)