Remove templates/.container.tmpl.swp
[pyTivo/krkeegan.git] / transcode.py
blobec0f6d8a3c9079c945de3989867825ede98c1cb5
1 import subprocess, shutil, os
3 def transcode(inFile, outFile):
4 try:
5 cmd = "ffmpeg_mp2.exe -y -i \"%s\" -vcodec mpeg2video -s 720x480 -r 29.97 -b 4096 -aspect 4:3 -ac 2 -ab 192 -f vob -" % inFile
6 ffmpeg = subprocess.Popen(cmd, stdout=subprocess.PIPE)
7 shutil.copyfileobj(ffmpeg.stdout, outFile)
8 except:
9 import ctypes
10 handle = ctypes.windll.kernel32.OpenProcess(1, False, ffmpeg.pid)
11 ctypes.windll.kernel32.TerminateProcess(handle, -1)
12 ctypes.windll.kernel32.CloseHandle(handle)