Here's a quick write-up of the settings I've come to use with TMPGEnc. They seem to be optimal for use with KVCD.
First, get TMPGEnc 2.58 (
not 2.59 as it seems to have problems producing correctly sized files) from
here.
Download the ReadAVS VFAPI plugin from
here, then install as per the instructions in the readme.
Run TMPGEnc and close the wizard if it pops up. Go to the Option menu and select Environmental Setting...
General
Choose the following options:
Enter a suitable location in the "Temporary file" text box. The partition on which this is located should have at least a gigabyte free.
CPU
Ensure that all checkboxes in the "CPU setting" group that can be checked are checked, except "Use multi-thread" if you only have one processor. TMPGEnc will then automatically select the fastest way of accessing the CPU.
Note: Some assert that TMPGEnc is made faster by checking the "Use multi-thread" option, then enabling the "Enable pipeline", "Enables pipeline for Motion search", and "Prefetch Video" checkboxes. I doubt it would make much difference, but I've not benchmarked it yet.
Sound
If you want you can choose a different sound sample to play when TMPGEnc has done encoding.
External tool
Since you'll almost certainly be using HeadAC3he to encode your audio, this tab is not relevent.
VFAPI plug-in
This tab is perhaps the most important. Uncheck all plugins except "Avisynth/VirtualDub script reader v0.1". If you do not see that plugin listed, make sure you installed the ReadAVS plugin properly and restart TMPGEnc.
It's important to note that you
must be outputing in YUY2 format from Avisynth for the plugin to work. Never use the "ConvertToRGB" Avisynth filter at the end of your script, or it will not load into TMPGEnc.
Now hit the "OK" button and enjoy
.