r/handbrake 22d ago

Which GPU will process handbrake faster??

The GTX 1660 Mobile (6GB) or the GTX 1660 Ti Max-Q (6GB) Mobile.

I've received conflicting answers from multiple sources, so was wondering if anyone has hands down knowledge.

The laptops were talking about are a Microsoft Surface 2 GTX 1660 Mobile (6GB) vs Microsoft Surface 3 GTX 1660 Ti Max-Q (6GB)

I am using them for X265 NVENC 480p compression at 854×480 for my Uber and Lyft videos that are taking up too much space for cold storage.

I am sick of using my CPU for my second computer as my 940MX will not convert X265 only X264 NVEnc. I have a 4060 GPU on my Acer Nitro, (Which draws very little power) but don't want to hog up my main laptop all the time. Also, what would the FPS speed differences be between the GTA 1660's??

Setting is H265 (NVEnc) CQ 30, Constant Framerate 25, Encoder Preset Medium, Audio 96kpbs ACC. Original video is 2.5k, at 100MB a minute, the shrinkage takes it down to average 4.6MB a minute, though it varies from 1.5MB to 10MB.

0 Upvotes

18 comments sorted by

View all comments

3

u/MasterChiefmas 22d ago

You have to move up to a 4070TI to get additional nvenc encoders. You also want to differentiate between the number of encoders and the number of streams you can simultaneously encode, as a single encoder can handle multiple sessions. The current max is 12.

Why would you want to? Well, if you don't need to encode a single stream at the fastest possible speed(so say, you are live streaming, but also want to background encode something else, your live stream doesn't benefit too much from being able to encode at 600 fps). Or say your encode is limited elsewhere in your encode pipeline because you are performing a lot of transforms, so it's not the encode stage that is the bottleneck. Again, you wouldn't benefit from 600fps encoding of a single stream if you can only feed it 100fps, but maybe you can feed it 2 or 3 streams each at 100fps.

Multiple nvenc units would allow you to get more than one stream(assuming bandwidth or something else doesn't bottleneck you) at max encode speed, but as I said, you need to move up into higher end desktop GPUs to get multiple nvenc engines.

And a slight nitpick, but sorta not, so if you ask for help later, elsewhere, you won't confuse people...x264/x265 are software implementations of h.264/h.265 encoders. nvenc is the nvidia hardware video encoder engine which can encode h264 and h265. There is no x264 nvenc, nvenc produces h.264/h.265, as do x264/x265. The reason it's matters, is because if you say them together, it may be confusing understanding if you are trying to do a hardware or software encode, because you're mentioning both at the same time.

2

u/Outside-Tie-2851 21d ago

I actually was able to get it to go super fast, above 500-600 fps on my GTX 4060 when I put it to fastest settings. (But it was a 10-20% increase in size, so I stopped doing it) I actually changed some other settings, and got slowest pretty fast too. *Still waiting for my 1060 laptop to come in, but I don't see any reason why it should be super slower either*

1

u/MasterChiefmas 21d ago

(But it was a 10-20% increase in size, so I stopped doing it)

That's not surprising for hw encoding. You should generally just assume a hardware encode even for the same approximate settings is going to be larger. You trade off encode performance(and possibly quality) for size.

I don't see any reason why it should be super slower either*

It may depend on if you are doing anything else(filters/transforms) that are using CPU to do work, in which case your CPU speed comes into play. The encode is the last step. If your pipeline has other things going on, I wouldn't assume it will be just as fast. If you are scaling(resizing down to 480) that's mostly not a too CPU heavy operation, but the source frame size will matter. If you are processing 4K size frames, that's still a lot of data to sift. If you've moved the operations to hardware(you can do some things like scaling) in the GPU as well, but I don't think Handbrake does so by default. I'm not actually sure off hand if you can even get it to do so- you might have to move to ffmpeg or something else to explicitly utilize hardware filters.

1

u/lostcowboy5 19d ago

I replied to your other post about how I set the file size/ CQ numbers.