Just another misconception about h264/h265 e.t.c:
I always see this in client spec sheets and Its really a foreign concept to many, not saying you dont know (alan) but many probably do not:
Many assume that a 20mbit/s h.264 looks exactly like another 20Mbit/s h.264 But PLOT TWIST this is not in fact the case.
there are massive differences in different encoders AND different settings within that encoder, so lets say you create a h264 in ffmpeg/shutter encoder with NVENC low latency/quick and with X264 software set to 2-pass max quality - both set to 20Mbit/s you will see a difference!
So you can do a better job than many and make those juicy high quality h264s, yes it takes a tiny bit more encoding time, and is more for final delivery but nontheless lets talk about h264 encoding settings and my personal recommendation for those High Quality H264s . I am sure someone will come up with even more better settings if I just act like a know-it-all so here we go!
I like to use shutter encoder , it uses ffmpeg/x264 which is generally accepted as pretty much the best encoder for h264 (go away main-concept fanboys) also shutter encoder is free
its pretty simple, choose a target bitrate for HD I go 25Mbit/s for UHD I go 50Mbit/s generally, if its a Action film with a cut every like 5 frames i would go even higher.
then max quality and 2-pass and off you go
the rest I just leave on default , BUT there is a very cool setting called “set GOP to” what this does is setting the “keyframe distance” in those codecs like h264 they use intraframe compression which makes scrubbing difficult, if you want to have a bigger but scrubbeable h264 you can set the GOP to 1 , this makes every frame a real image, making h264 very inefficient so you also need to increase the bitrate to more like 75-100Mbit/s for HD and 250 ish for UHD , this is also called all-I mode , most people just use prores if they need it but for some usecases this can be nice.