Speichern Sie Matplotlib Animation

8

Ich versuche eine Animation eines Wellenpakets zu machen und es als Film zu speichern. Alles außer dem Speichern funktioniert. Kannst du mir bitte sagen, was ich falsch mache? Wenn ich in die Zeile ani.save('MovWave.mp4') gehe, sagt er mir:

%Vor%

Ich habe es natürlich gegoogelt, aber ich weiß nicht einmal, was es bedeutet.

UPDATE: Ich kann jetzt ffmpeg in der Konsole aufrufen. Es sagt, ich habe ffmpeg Version 0.10.7-6:0.10.7-0jon1~precise installiert. Ich habe den Code aktualisiert und das Programm ausgeführt, aber jetzt bekomme ich den folgenden Fehler:

%Vor%

Update 2: Offensichtlich gibt es einen Fehler bei der Verwendung von Python 3.3, wie Doctorlove darauf hingewiesen hat. Ich versuche nun stattdessen python 2.7 zu verwenden. Jetzt erstellt es eine mpeg-Datei, aber es kann nicht abgespielt werden und es ist nur ~ 150 kB groß.

Update 3: Okay, also habe ich genau den gleichen Code auf meinem Win7-Rechner ausprobiert und er funktioniert auch in Python 3.3. Aber ich habe das gleiche Problem, ich hatte früher mit Python 2.7. Die erstellte mpeg-Datei kann nicht abgespielt werden und ist nur ein paar hundert kB groß.

%Vor%     
throwaway17434 02.08.2013, 12:00
quelle

2 Antworten

10

Haben Sie ffmpeg oder mencoder installiert? Sehen Sie sich diese Antwort an, um Hilfe beim Installieren von ffmpeg zu erhalten.

    
punchagan 02.08.2013, 12:17
quelle
2

Sie haben mencoder in Ihrem Text erwähnt, aber nicht den Code.

Matplotlib docs hat eine Überprüfung für mencoder in einer Demo :

%Vor%     
doctorlove 02.08.2013 12:34
quelle

Tags und Links