I am interested in speech recognition software for Windows, that takes an audio file of a podcast, say, in one of the standard formats (MP3, WAV, OGG, etc.), and outputs a transcription of the speech as a text file. The motivation is to help in transcribing podcasts for an official wiki.

I would like it to be able to teach it, to improve the speech recognition, or learn new words. Also, it should be able to cope with multiple people talking, occasional overlapping speech, and occasional music, or non-speech sounds.

I only need the software to work with English.


2 Answers 2


If you are looking for the open source software and ready to do some coding, check CMUSphinx. On Windows you can run Java version.


You need to convert mp3 to wav files before you pass them to recognizer. You can do it with Java tritonus or with ffmpeg.

You can adapt it heavily to your domain and speakers and get good recognition accuracy from it.


Dragon NaturallySpeaking (not free):

  • can do voice transcription, but only on a single voice (i.e. not designed for use with multiple speakers) and this voice has to be yours as you need to train Dragon beforehand.
  • recognizes .wav, .wma, .dss, ds2 and .mp3 files for the PC version (.wav, .m4a, .m4v, .mp4, .aif, and .aiff audio file formats for the Mac version)
  • can be taught new words and be trained to improve the accuracy.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.