ScreenRender allows you to capture the Blender UI for each frame of an animation.
This enables you to neatly show how the UI and different values are changing during animation.
More info, and demo here: https://gitlab.com/LucaRood/screenrender
I had originally just released this on GitLab, but @Aaron Carlisle (Blendify) thought it might be useful to be included by default, and suggested I submit it.
Also, I'm not sure what is the protocol with the bl_info documentation field at the moment.