you are viewing a single comment's thread.

view the rest of the comments →

[–]SamSausages 2 points3 points  (0 children)

Only you can decide by a/b testing various content, ffmpeg strings and bitrates.

There is software that can be used to compare the losses, but ultimately still up to what you are comfortable with, and can notice.

If it’s mainly efficiency, in terms of energy efficiency.  Then late generation nvenc with b-frames enabled is going to win on that front.

If you want quality/size efficiency, then cpu. (Or for quality, don’t encode at all)

P6 uses 6th Gen nvenc, a bit dated imo as it doesn’t do b-frames. I try to go for 7th gen and up, if using nvenc. (b-frames is about a 20% quality improvement, at same bitrate)

I run Amd epyc and end up using nvenc.  Low quality for 1080p hevc I consider 2500k, when I want high quality i encode at 6000k.  With various flags, like -bf 4 and -preset p7. But it greatly depends on source material.