自动取款机我有这个作为我的代码,第一行似乎工作良好,但第二行给出错误。
os.chdir('C://Users/Alex/Dropbox/code stuff/test')
subprocess.call(['ffmpeg', '-i', 'test%d0.png', 'output.avi'])
错误:
Traceback (most recent call last):
File "C:\Users\Alex\Dropbox\code stuff\solarsystem.py", line 56, in <module>
subprocess.call(['ffmpeg', '-i', 'test%d0.png', 'output.avi'])
File "C:\Python27\lib\subprocess.py", line 524, in call
return Popen(*popenargs, **kwargs).wait()
File "C:\Python27\lib\subprocess.py", line 711, in __init__
errread, errwrite)
File "C:\Python27\lib\subprocess.py", line 948, in _execute_child
startupinfo)
WindowsError: [Error 2] The system cannot find the file specified
我知道这个问题由来已久,但是现在有一个很好的Python中ffmpeg的包装:
ffmpeg-python
。你可以在https://github.com/kkroening/ffmpeg-python找到它有了它,命令可以这样实现:
最好用另一种方式调用
subprocess.call
。首选方法是:
或者:
您可以在manual中找到原因。我引用:
对于后来寻找答案的人来说,这是成功的。(必须用空格分隔命令。)
相关问题 更多 >
编程相关推荐