OSDN Git Service

add dist
[rec10/rec10-git.git] / dist / trunk / rec10 / tv2mkv.py
diff --git a/dist/trunk/rec10/tv2mkv.py b/dist/trunk/rec10/tv2mkv.py
new file mode 100755 (executable)
index 0000000..e713f98
--- /dev/null
@@ -0,0 +1,21 @@
+#!/usr/bin/python\r
+# coding: UTF-8\r
+# Rec10 TS Recording Tools\r
+# Copyright (C) 2009-2011 Yukikaze\r
+import os\r
+import os.path\r
+import tv2mp4\r
+import configreader\r
+import subprocess\r
+import auto_process\r
+def ts2mkv(pin, pout, opt):\r
+    tpout=pout.replace(".mkv",".mp4")\r
+    tv2mp4.ts2mp4(pin, tpout, opt)\r
+    mp42mkv(pout, tpout)\r
+    if os.path.exists(pout) and os.path.getsize(pout)>os.path.getsize(tpout)*0.9:\r
+        os.remove(tpout)\r
+def mp42mkv(pmkv,pmp4):\r
+    exe = configreader.getConfPath("mkvmerge")\r
+    e1=exe +" -o \""+pmkv+u"\" \""+pmp4+"\""\r
+    p=subprocess.Popen(e1,shell=True)\r
+    os.waitpid(p.pid, 0)\r