Software to make a transcript?
Adobe premiere has a speech analysis system built in, after cs4 I believe. Machine transcription systems tend to be very poor though - in my experience it is only useful for a vague sense of where you are in the video. See below:

http://www.realeyes.com/blog/2010/03/05/caption/

Human transcription services are getting cheaper as many of them use Amazon's "Mechanical Turk" to provide the human labour. The quality is much better, but will still require editing for readability. See the link for more info:
http://waxy.org/2008/09/audio_transcription_with_mechanical_turk/