How can i take a video without render
You can do a preview render using the OpenGL renderer. This will pretty much be as quick as in the viewport.

More info in the Blender documentation:
https://docs.blender.org/manual/en/latest/render/opengl.html