私はPythonに非常に慣れていないということから始めます。
以前は、毎回入力しなくても、適切なパラメーターのセットを使用してMencoderを起動するために、Windows/Dosバッチファイルを使用していました。
スクリプトを改善しようとすると物事が混乱し、Pythonで何かをコーディングしてみる良い機会になると思いました。
私はそれを思いついた:
#!/usr/bin/python
import sys, os
#Path to mencoder
mencoder = "C:\Program Files\MPlayer-1.0rc2\mencoder.exe"
infile = "holidays.avi"
outfile = "holidays (part1).avi"
startTime = "00:48:00"
length = "00:00:15"
commande = "%s %s -ovc copy -oac copy -ss %s -endpos %s -o %s"
os.system(commande % (mencoder, infile, startTime, length, outfile))
#Pause
raw_input()
しかし、それは機能しません。Windowsは、「C:\Program」がコマンドとして認識されないと文句を言います。
あちこちに「\」を入れてみましたが、うまくいきませんでした。