OSDN Git Service

fix audio error.
[rec10/rec10-git.git] / rec10 / trunk / src / tv2mp4.py
index 72781e1..7574105 100644 (file)
@@ -135,15 +135,18 @@ def addAudio(pts,pmp4,opt):#オプションに応じた音声の追加を行う
             paac2=pts.replace(".ts","_2.mp3")\r
         e1a1=exe +u" -add \""+paac1+"\" \""+pmp4+"\""\r
         e1a2=exe +u" -add \""+paac2+"\" \""+pmp4+"\""\r
-        addmp4(paac1, pmp4, e1a1)\r
-        addmp4(paac2, pmp4, e1a2)\r
+        if os.path.exists(paac1):\r
+            addmp4(paac1, pmp4, e1a1)\r
+        if os.path.exists(paac2):\r
+            addmp4(paac2, pmp4, e1a2)\r
     else:\r
         tv2audio.ts2single_audio(pts)\r
         pinaac=pts.replace(".ts",".aac")\r
         if not os.path.exists(pinaac):\r
             pinaac=pinaac.replace(".aac",".mp3")\r
         e1a=exe +u" -add \""+pinaac+"\" \""+pmp4+"\""\r
-        addmp4(pinaac, pmp4, e1a)\r
+        if os.path.exists(pinaac):\r
+            addmp4(pinaac, pmp4, e1a)\r
 def execmp4box(pin,pout,cmd):\r
     title=os.path.splitext(os.path.split(pin)[1])[0]\r
     nt=base64.b16encode(title.encode('utf-8'))\r