Primeiro, você precisa garantir que seus plots sejam salvos todos com o mesmo padrão de nome contendo o número do frame (começando em 1) que deve ser preenchido com zeros! Por exemplo, seu plot deve ser nomeado myplot_000001.png ou myplot_0123. Isso pode ser feito usando, por exemplo, usando
save_frame.py
fig.savefig(f'myplots/myplot_{timestep:06d}.png')06d preenche o número (na variável timestep) até 6 dígitos no total.
Agora, use ffmpeg assim para criar o vídeo:
create_video.sh
ffmpeg -f image2 -framerate 25 -i myplots/myplot_%06d.png -vcodec libx264 -crf 22 video.mp4
Check 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