3 # Rec10 TS Recording Tools
4 # Copyright (C) 2009 Yukikaze
12 def ts2mkv(pin, pout, opt):
13 dir=os.path.split(pout)[0]
14 title=os.path.split(pout)[1]
15 title=os.path.splitext(title)[0]
16 tpavi=os.path.join(dir,title+".avi")
17 tpmkv=os.path.join(dir, title+".mkv")
18 tv2avi.ts2avi(pin, tpavi, opt)
21 #shutil.move(tpavi,pout.replace(".mkv",".avi"))
22 #shutil.move(tpmkv,pout)
23 def avi2mkv(pin,pout):
25 #doexe = exe.encode('utf-8') + u' \"' + pin.encode('utf-8') + u'\" \"' + pout.encode('utf-8') + u'\"'
26 doexe = exe + u" -o '" + pout + u"' --cues 0:all --forced-track 0:no --forced-track 1:no -a 1 -d 0 -S '" + pin + u"' --track-order 0:0,0:1"
27 doexe = "nice -n 17 " + doexe
28 recdblist.printutf8(doexe)
29 logo=pout.replace(".mkv",".log")
30 os.environ['LANG']="ja_JP.UTF-8"
32 txt = txt+unicode(commands.getoutput(doexe.encode('utf-8')),'utf-8')
33 txt = "\n####mkvmerge-log####\n"+txt
35 f.write(txt.encode('utf-8'))