2010-07-30 83 views
0

我想錄制視頻(音頻!)這種方式:使用FFmpeg錄製視頻給出「文件名,目錄名稱或卷標語法不正確。」

ffmpeg = "C:\bin\ffmpeg.exe" 
cmd = '%s -r 15 -f vfwcap -i 0 c:/output2.mpg' % (ffmpeg) 
os.system(cmd) 

和我有錯誤:「文件名,目錄名或卷標語法不正確」我認爲這是vfwcap的問題,但我不知道如何解決它。

任何想法?馬比還有什麼不對嗎?

+0

我使用WINDOWS;) – CarolusPl 2010-07-30 15:18:46

回答

0

是不是它只是「c:/output.mpg」中的小c而不是「C:/output.mpg」?

1

我想mermoz一定是跟你開玩笑吧。你在這裏遇到了一些問題。 Python使用'\'作爲轉義字符,所以它不會找到您的文件,除非您將它們加倍或切換爲正斜槓,就像您在cmd中完成的那樣。你的ffmpeg命令行的語法也完全錯誤。你說你想每分鐘設置幀數爲15,並將vfwcap格式化爲你的輸入文件,即「0」。你也不應該使用os.system。使用subprocess.popen並將您的命令作爲列表傳遞。不知道這個問題是否嚴肅,但如果是的話,這應該讓你朝着正確的方向前進。

0

的直接問題是,在命令行中的\被解釋爲控制字符,請使用C:\ \或使用c:/

褻瀆神明說你必須輸出文件標記錯誤的ffmpeg的

相關問題