This is meant to do three things:
A) Not have to open the AviSynth script in a media player to get FFmpegSource2 to index the file, because it uses ffmsindex instead. This cuts way down on resource usage during the indexing phase, and you get to know how far along the indexing is, percentage-wise.
B) Not require users to use the Command Prompt, because ffmsindex does not have a GUI (yet, anyway).
C) Autogenerate an AviSynth script with the index file, like DGIndex's template option does*.
*it's not the same, though - DGIndex's template system is much nicer than this is if you want to have more than the source function in the script.
I know that there are some complaints about FFMS2 crashing AviSynth when it tries to open the files (or that it simply takes too long to index+play them). I use the CLI ffmsindex app to do the indexing before I ever try to playback the files, so I've never encountered this problem.
But I understand that a lot of users are very reluctant to use the command line, and so I've whipped up a solution for them. Using this method, you never have to touch the command line, and shouldn't have to deal with those file opening problems I just mentioned either.
As a bit of forewarning, I have no idea how this works on Vista and Win7; you may need to do this as Administrator.
Download mkvindex_contextmenu.zip here:
http://www.mediafire.com/?wzjitzzxtqz
XP users: double-click on install-xp.bat
Vista users (maybe Win7 users too): follow the directions in vista-install-instructions.txt
Vista SP1 users: bats differ for scripting reasons.
Unpack the zip file, and then double-click on install.bat. When it asks, click OK. Now you should be able to right-click on any MKV file and not only index it, but also have a basic, functional AviSynth script outputted for you as well. Index will only index the video track of the MKV, while Index (w/Audio) will index the video and audio tracks.
One caveat is that if the file doesn't have an audio track at all, don't use the w/Audio option - the script it generates will fail unless you remove the atrack=-1 portion.
[MOD 258: Updated link and instructions.]


