Because the hardware encoder is using completely different settings for example RefFrames
did you work with quality or bitrate settings?
RF (software) and CQ (hardware) are also different.
View attachment 2084666
both with 10000 kbps bitrate:
View attachment 2084770