I have a custom ffmpeg script to automate what Handbrake does in a few clicks. Newer versions of Handbrake are great imo. I was on the fence and spent a lot of time trying to get ffmpeg going but there’s just too many variables for me to continue down that path.