What's the state of the art AV1 encoder right now? Is it practical to encode hours-long videos on regular personal computers now?
Best way to encode video is to use a scene detect algorithm to chunk up the video into multiple parts, configure your encoder to encode those parts with a single CPU thread, and spin off one thread per scene to your CPU's max amount of threads. You then just concat the scenes together afterwards.
For anyone actually wanting to do this, Av1an handles all of it automatically for you.

https://github.com/master-of-zen/Av1an