Bonjour à tous !

J'ai pour projet de réaliser diverses animations et je souhaiterais les enregistrer en format .mp4

Voici donc un code test pour m’entraîner à enregistrer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
 
 
plt.rcParams['animation.ffmpeg_path'] = r'C:\ffmpeg\bin\ffmpeg.exe'
 
TWOPI = 2*np.pi
 
fig, ax = plt.subplots()
 
t = np.arange(0.0, TWOPI, 0.001)
s = np.sin(t)
l = plt.plot(t, s)
 
ax = plt.axis([0,TWOPI,-1,1])
 
redDot, = plt.plot([0], [np.sin(0)], 'ro')
 
def animate(i):
    redDot.set_data(i, np.sin(i))
    return redDot,
 
 
myAnimation = animation.FuncAnimation(fig, animate, frames=np.arange(0.0, TWOPI, 0.1), \
                                      interval=10, blit=True, repeat=False)
 
#plt.show()
 
 
DPI=90
writer = animation.FFMpegWriter(fps=30, bitrate=5000)
myAnimation.save("test1", writer = writer, dpi=DPI)
L'animation marche très bien sans la partie #enregistrement, mais quand je l’exécute avec il y a le message d'erreur suivant que je n'arrive vraiment pas à comprendre :

Nom : message_erreur.png
Affichages : 1656
Taille : 17,9 Ko

Donc si quelqu'un arrivait à m'expliquer la cause de ce message et comment corriger cela je vous en serais très reconnaissant !

PS : le format .mp4 n'est pas obligatoire, juste un format que je puisse lire avec mon ordinateur.


Merci d'avance !