I need to perform some video encoding, but most of the applications (or settings) that I've used will not take full advantage of my workstation.
I'm using two Xeon processors, 8 cores per processor with hyperthreading, or 32 threads. I can run win 7 or any flavor of Linux (preferring debian).
On windows, all handbrake presets only use 40% of total processor power for x264. In Linux, libav and ffmpeg also use around 40%.
I seriously doubt that hard drives are the limiting factor. I use a local raid 0 ssd array as the video source and a raid 5 ssd array as the video output. Normal transfers are around 500 MB/s, so I don't think there is an I/o bottleneck.
Thinking the issue might be related to hyperthreading, I turned it off. Didn't help much. So I turned it back on.
So, are there aspects of x264 encoding that are not multithreaded? Additionally, do you recommend a different encoder? Finally, any commentary on this issue is much appreciated. Thank you