3 # Rec10 TS Recording Tools
4 # Copyright (C) 2009 Yukikaze
11 def ts2mkv(pin, pout, opt):
12 dir=os.path.split(pout)[0]
13 title=os.path.split(pout)[1]
14 title=os.path.splitext(title)[0]
15 tpavi=os.path.join(dir,title+".avi")
16 tpmkv=os.path.join(dir, title+".mkv")
17 tv2avi.ts2avi(pin, tpavi, opt)
20 #shutil.move(tpavi,pout.replace(".mkv",".avi"))
21 #shutil.move(tpmkv,pout)
22 def avi2mkv(pin,pout):
24 #doexe = exe.encode('utf-8') + u' \"' + pin.encode('utf-8') + u'\" \"' + pout.encode('utf-8') + u'\"'
25 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"
26 doexe = "nice -n 17 " + doexe
28 logo=pout.replace(".mkv",".log")
29 os.environ['LANG']="ja_JP.UTF-8"
31 txt = txt+commands.getoutput(doexe)
32 txt = "\n####mkvmerge-log####\n"+txt