MultiCoreEnc eases the process of splitting Avisynth scripts so that encoding to m2v (mpeg2) may utilise more than one cpu core. It supports HC and QuEnc encoders (my two favourite!) and although it may work for others it's not been tested at all.

MultiCoreEnc adds a 'Trim([Number],Number[])' command to the copied avs files that it generates and then merges the resulting m2v files - that's the top and bottom of it. Be sure that the command line syntax outlined below is followed correctly.

Command Line: (Order is important!)

MultiCoreEnc.exe -c [Number of threads to use ] -e [Full path to encoder in double quotes] -i [Full path to avs file in double quotes] -o [Full path to desired m2v file in double quotes] [Further desired arguments to pass to encoder]

For Example:

"C:\MultiCoreEnc.exe" -c 3 -e "C:\Quenc.exe" -i "C:\Title0.avs" -o "C:\Title0.m2v" -b 8000 -maxbitrate 8000 -dc 8 -1 -nohq -vbr -noscene -notrell -nocgop -nointerlaced -noextreme -gopsize 18 -maxbframes 2 -nocmatrix -aspectratio 4:3 -mpeg2mux noaudio -silent -auto -close

Note: There must be more frames returned by the Avisynth script than cores specified.
Important Note: A non-standard version of MultiCoreEnc is included with FAVC. It no longer merges the resulting m2v files. This is done by Muxman via Batchmux.