Video aus Matplotlib-Plots erstellen
English
Deutsch
Zuerst muss sichergestellt werden, dass alle Plots mit demselben Namensmuster gespeichert werden, das die Frame-Nummer (beginnend bei 1) enthält und mit Nullen aufgefüllt sein muss! Zum Beispiel sollte der Plot myplot_000001.png oder myplot_0123 heißen. Dies kann z.B. mit
save_frame.py
fig.savefig(f'myplots/myplot_{timestep:06d}.png')06d füllt die Zahl (in der Variable timestep) auf insgesamt 6 Stellen auf.
Nun ffmpeg wie folgt verwenden, um das Video zu erstellen:
create_video.sh
ffmpeg -f image2 -framerate 25 -i myplots/myplot_%06d.png -vcodec libx264 -crf 22 video.mp4Check out similar posts by category:
Data Science, Python
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow