L'exécution de cmd en python (ffmpeg)

Atm-je ce que mon code, la première ligne semble fonctionner bien, mais le 2ème donne errrors.

os.chdir('C://Users/Alex/Dropbox/code stuff/test')
subprocess.call(['ffmpeg', '-i', 'test%d0.png', 'output.avi'])

erreur:

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
En haut de la commands module est un gros avertissement: Obsolète depuis la version 2.6: commands module a été supprimé en Python 3. Utiliser le subprocess module à la place. en tenir Compte.
Utilisation os.chdir() et subprocess.check_output(['ffmpeg', '-i', 'image%d0.png', 'output.avi']) au lieu de cela, ou de l'utilisation subprocess.call() si vous êtes plus dans le code de sortie et / ou n'ont pas besoin de la sortie de la commande.
Se 'Traceback (most recent call last): File "<pyshell#12>", line 1, in <module> sous-processus.appel (cd /Users/Alex') Fichier "C:\Python27\lib\subprocess.py" de ligne, 524, de retour d'appel de Popen(*popenargs, **kwargs).wait() du Fichier "C:\Python27\lib\subprocess.py", ligne 711, dans init errread, errwrite) Fichier "C:\Python27\lib\subprocess.py" de ligne, 948, dans _execute_child startupinfo) WindowsError: [Erreur 2] Le système ne peut pas trouver le fichier spécifié " Quand j'appel
N'utilisez pas de call pour changer de répertoire. Utilisation os.chdir() à la place.
os.chdir('C://Users/Alex/Dropbox/code stuff/test/') subprocess.call('ffmpeg -i image%d0.png output.avi') Encore ne semble pas fonctionner, je pense qu'elle en oublie la dir qu'il est dans?

OriginalL'auteur Coolcrab | 2013-05-25