How many threads can handbrake use




















Already on GitHub? Sign in to your account. Please add an option to change the number of threads used. Ideally, it should be possible to change this during the transcoding process.

Looks like a waste of CPU resource and electricity with no performance gain. I wonder whether using even less threads would help I suspect that futex synchronization takes its toll on the performance, but haven't tried perf stat or similar to profile the performance.

The Handbrake documentation also states the following under Video Encoding Speed :. The hardware you run on can have a large effect on performance. HandBrake can scale well up to 6 to 8 CPU cores with diminishing returns thereafter. So a 4 core CPU can be nearly twice as fast as a dual Core equivalent, however a 16 core may not be twice as fast as an 8 core but may still offer significant increases in performance. The CPU scaling curve does vary greatly by source and settings used.

I think it makes perfect sense to allow the user to specify the number of threads used for encoding, so that one may benchmark and choose the best setting for the specific hardware and environment.

The text was updated successfully, but these errors were encountered:. Not sure if a DVD in a blueray drive will read at bluray speeds though. Still shouldnt stop it too much. Based on the Handbrake 1. HandBrake can scale well up to 6 CPU cores with diminishing returns thereafter. Since AMD ryzen 7 seems to have 8 cores, you may be sailing into uncharted territory here.

There are also source and preset settings that can factor into this. So as a control I would say pick a specific video format and preset for benchmarking across builds. I use a 12 core Xeon engineering sample on Fedora 28 with handbrake. Handbrake utilizes all 24 threads in Fedora. I typically rip the files off the disc first with make mkv then use Handbrake to compress them. The speed is going to depend on what settings you are using. That is, how many still images from your video are encoded each second?

So for example, if your encode is running at fps, and your source is a 25fps PAL DVD, then your encoding at 4x real time. There are many factors what affect encode performance. The hardware you are running on, the encoder settings you choose and source file itself. The hardware you run on can have a large effect on performance. HandBrake can scale well up to 6 CPU cores with diminishing returns thereafter.

This offers very high performance encoding at a reasonable quality if you have a Haswell or newer Intel Processor with HD Graphics on-board. See our System Requirements for details on recommended hardware for running HandBrake.

Settings play a large part in encoding performance.



0コメント

  • 1000 / 1000