Animation with python

I am simulating some Physical Systems by creating some animations. There are many methods for how one can implement animation. There is this matplotlib.animation which has FuncAnimation and ArtistAnimation. They are really nice tools to play with.

And another thing is that one can save all images of the outputs and be merging them with ffmpeg. I am seeking suggestion, which one is less time consuming or more efficient as I have large numbers of frames to merge.