Blender is free open-source software that provides you with tools to create visual effects, animation, motion graphics and much more. This software is developed with the help of hundreds of developers, artists, etc around the world. In this tool, you will get support for modeling, rendering, compositing, animation, motion tracking, and video editing. It has its own built-in rendering engine called Cycles Render Engine. So, you will get a purely realistic rendering of your objects with the help of an unbiased path tracer. It comes with support to CPU, GPU, and VR rendering support. Also, you will have tools for modeling and sculpting. With these tools, you will be able to create, transform and edit your objects smoothly. This software can add some brilliant VFX to your video. It comes with support to tripod solvers and planar tracking. And also, animation tools are there to use to create characters.
Other than these features, you can draw directly in the viewport. Not just draw, it allows you to combine 2D with 3D animations. It gives support to onion skinning. Layers & Colors are used for stroke and fill. As it is open-source software, you can also customize its interface and layouts. You will never have an issue with audio of your videos as it comes with a sound synchronization tool. You can also add custom tools and add-ons with the help of Python script.