A few times a week a group of us gamers get together for gaming and I record the events using my licensed copy of FRAPS. After the event is over with I have recorded the multiplayer gameplay in a file that is anywheres from 20GB to 50GB in size. I have been compressing these recorded gameplays to AVI files using VirtualDub which does a great job of making a 20GB uncompressed video recording at 30fps size compressed down to around 800MB without loss of noticable quality. I then post them on youtube for the group to view the gameplay and point out what can be done better next time etc.
Generally the conversion process is quite long, like 3 hours to compress the uncompressed 20GB raw video/audio footage down to 800MB and then delete the raw uncompressed video after confirming that the compressed 800MB video is a flawless compression.
The system I have been recording the gameplay on as well as compressing the videos afterwards is the following hardware specs.
While this system is dated, a system I bought the guts for and assembled inexensively in April 2009, I am trying to figure out why its not using the full CPU processing power as the CPU monitor indicates? :
Athlon x2 4450B 2.3Ghz CPU (AM2 socket) with 1MB L2 Cache
BIOSTAR MCP6PB M2+ (AM2+) motherboard
3GB DDR2 800Mhz Corsair XMS2 RAM ( *4GB installed 2 matched sticks, but 32-bit Win 7 limitation )
ASUS ATI Radeon HD5450 video card with 512MB RAM
500GB SATA II HDD
Windows 7 Home 32-bit
* The memory available through this compression conversion process remains at 1.2GB free of 3GB, so I know that I am not running into a memory bottleneck of capacity available.
I have the CPU monitoring gadget on my desktop and when I set the speed on VirtualDub to maximum for processing speed with the slider and highest processing priority in the options, I dont see any noticable change in changing it from Normal to Highest Priority, it seems like the slider for the execution speed of the conversion process is the only feature that I see the CPU % decrease or increase with for both cores.
The maximum I can get VirtualDub to use of the CPU is around 65%, so to me there is around 35% wasted processing power maybe.
The hard drive is not flooded with traffic during this conversion process so I am trying to figure out where the bottleneck is to make the CPU only run maximum of 65% when this is the only application running.
This system is strong enough that with 65% used in the compression conversion process, the 35% unused I can launch a game and play without lag pegging the CPU cores to 100%. Maybe VirtualDub was designed specifically to allow for multitasking to exist with it running, but for times when you want to compress a video asap, it would be nice to be able to tell the software to use 100% of the CPU processing power vs cap out at 65%.
*Also to note that I do not have Coon'n Quiet enabled so the CPU remains at 2300Mhz all the time vs speed stepping. In the past I used the Cool'n Quiet feature, but this system doesnt have to run green as for when it is in use, it is in use, and when it is not I shut it down vs leaving it idle.
In the past I have also been able to run more than one conversion instance at the same time, such as if I am compressing the video for 2 raw videos at the same time, and I can peg both cores to 100% for a period of time of 1 to 3 hours depending on the size of the videos to be processed and the system runs perfectly fine and temps stay good with the CPU and other hardware. I also during this time can surf the web if needed so it appears to not hold the system down, but allows for other processes/applications to co-exist without much lag in launching the application such as firefox etc.
While most conversions I start before bed and let it crunch it out while I sleep and wake up the next day to process complete, there are some times during the day when I want to compress them from their raw form and post them on youtube, and I have to wait for it to crunch it out. So it would be nice if there was a way to get it to use more of the available CPU processing power to complete in less time when I dont need the computer for other multitasking purposes except for the single task to to crunch through this compression process.
http://www.virtualdub.org/