OSDN Git Service

add dist
[rec10/rec10-git.git] / dist / trunk / rec10 / tv2mkv.py
1 #!/usr/bin/python\r
2 # coding: UTF-8\r
3 # Rec10 TS Recording Tools\r
4 # Copyright (C) 2009-2011 Yukikaze\r
5 import os\r
6 import os.path\r
7 import tv2mp4\r
8 import configreader\r
9 import subprocess\r
10 import auto_process\r
11 def ts2mkv(pin, pout, opt):\r
12     tpout=pout.replace(".mkv",".mp4")\r
13     tv2mp4.ts2mp4(pin, tpout, opt)\r
14     mp42mkv(pout, tpout)\r
15     if os.path.exists(pout) and os.path.getsize(pout)>os.path.getsize(tpout)*0.9:\r
16         os.remove(tpout)\r
17 def mp42mkv(pmkv,pmp4):\r
18     exe = configreader.getConfPath("mkvmerge")\r
19     e1=exe +" -o \""+pmkv+u"\" \""+pmp4+"\""\r
20     p=subprocess.Popen(e1,shell=True)\r
21     os.waitpid(p.pid, 0)\r