我想錄制視頻(音頻!)這種方式:使用FFmpeg錄製視頻給出「文件名,目錄名稱或卷標語法不正確。」
ffmpeg = "C:\bin\ffmpeg.exe"
cmd = '%s -r 15 -f vfwcap -i 0 c:/output2.mpg' % (ffmpeg)
os.system(cmd)
和我有錯誤:「文件名,目錄名或卷標語法不正確」我認爲這是vfwcap的問題,但我不知道如何解決它。
任何想法?馬比還有什麼不對嗎?
我想錄制視頻(音頻!)這種方式:使用FFmpeg錄製視頻給出「文件名,目錄名稱或卷標語法不正確。」
ffmpeg = "C:\bin\ffmpeg.exe"
cmd = '%s -r 15 -f vfwcap -i 0 c:/output2.mpg' % (ffmpeg)
os.system(cmd)
和我有錯誤:「文件名,目錄名或卷標語法不正確」我認爲這是vfwcap的問題,但我不知道如何解決它。
任何想法?馬比還有什麼不對嗎?
是不是它只是「c:/output.mpg」中的小c而不是「C:/output.mpg」?
我想mermoz一定是跟你開玩笑吧。你在這裏遇到了一些問題。 Python使用'\'作爲轉義字符,所以它不會找到您的文件,除非您將它們加倍或切換爲正斜槓,就像您在cmd中完成的那樣。你的ffmpeg命令行的語法也完全錯誤。你說你想每分鐘設置幀數爲15,並將vfwcap格式化爲你的輸入文件,即「0」。你也不應該使用os.system
。使用subprocess.popen
並將您的命令作爲列表傳遞。不知道這個問題是否嚴肅,但如果是的話,這應該讓你朝着正確的方向前進。
的直接問題是,在命令行中的\被解釋爲控制字符,請使用C:\ \或使用c:/
褻瀆神明說你必須輸出文件標記錯誤的ffmpeg的
我使用WINDOWS;) – CarolusPl 2010-07-30 15:18:46