You can't get something for nothing. If your virtual machine is honking back cpu cycles doing video conversion then there are fewer cycles left for other processes. If you limit the resources available to the virtual machine either by putting a ceiling on available memory or by lowering the priority you will make more resources available to other tasks but by doing so you will increase the time required to do the conversion. Also, the more tasks you have doing I/O the less efficient that I/O will be as you will have multiple processes doing seeks/reads/writes to different areas of the disk (assuming all I/O is to the same physical drive).
Reverend Jim
Posting Shark
1,161 posts since Aug 2010
Reputation Points: 253
Solved Threads: 158
Not to mention that the actual VM executive takes CPU cycles as well.
Reverend Jim
Posting Shark
1,161 posts since Aug 2010
Reputation Points: 253
Solved Threads: 158
Run video conversion tools natively, unless the OS you are using on the VM can run the conversion MUCH more efficiently than the equivalent tool on the host OS. I use ffmpeg on Linux to convert videos from one format to another. I always run them on the native OS, not in a virtual machine, but then my host OS is Linux, not Windows... :-)
rubberman
Posting Virtuoso
1,561 posts since Mar 2010
Reputation Points: 277
Solved Threads: 178
Unless you are running the software in a VM in order to avoid having the software show up on an inventory (like on an office computer) in which case you shouldn't.
Reverend Jim
Posting Shark
1,161 posts since Aug 2010
Reputation Points: 253
Solved Threads: 158