How are you getting the video encode to only use 25% of the CPU? Did you intentionally bottleneck it with a slow hard drive + no compression or something?
The same CPU at 3.2GHz should still use more power - at least that's what I found in practice. When I did a little testing, there wasn't much difference in power consumption
at the same frequency between partial load (e.g. 30%) and full load (100%). The amount of time it takes to finish really depends on other stuff like how the software is programmed and what you're doing to bottleneck the CPU to somehow make the task only take up the 25% CPU...
The CPU makes its decision to raise or lower clock speed in a period of
microseconds, so you're not going to be able to "view" its decision-making process without some professional debugging hardware attached to your motherboard (i.e. you have to work for Intel or AMD for such hardware). For all you know, your CPU did hit that midpoint frequency but only for a very short period of time that your monitoring software couldn't pick up.
If you
really want to dive into optimizing power consumption you will want a way to measure this because there are a lot of things that come into play, like how much power your computer draws while idling. If you are using a laptop or UPS, then the easiest course of action is to charge the battery to 100% and run both cases to see where the battery gets to. For a desktop just hooked to the wall, get a power meter (e.g. Kill-A-Watt or Blue Planet).
For example on my old home server (Athlon X2 5200+), I had something along the lines of:
- Undervolt only (2.7 GHz): 110W
- Underclock + undervolt (2.2 GHz): 95W
- Idle: 60W
There was a difference between not underclocked and underclocked, but the idle was still low enough that I'd prefer to finish the task earlier and idle rather than sit at underclocked but at load for a while.
This can change quite a bit depending on the hardware. For example my other Folding rig had something like this:
- Power consumption at 2.8 GHz: 235W
- Power consumption at 2.2 GHz: 130W
- Power consumption at idle: 85W
Note that was a Phenom 9950 with that 2.8GHz setting being an overclock. (I used the lowest stable voltage for both the 2.8 and the 2.2 GHz.)
If your computer's like this it may be a toss-up on which route you want to take, assuming you don't care about the task finishing early. This case is more rare (unless you know you have a horribly inefficient CPU), so you're more likely to fall into the first case where finishing early is the best way to save energy. If
power and not
energy is your only concern (e.g. consuming too much power => very loud fans) then of course underclock until you're satisfied. However, if you actually do that, you would've been better off buying a lower-end CPU to begin with, as the "underclocking" and voltage optimization is done for you, and it costs less money.
EDIT: I'm only doing an underclock because I turned my old gaming PC into a HTPC+server and I don't want to sell my old hardware.