This is an intriguing question. Full disclosure: I don't have expertise in this.
As discussed in the related question: Windows tool to set voice as passwordWindows tool to set voice as password, what you are seeking may be more properly called speech recognition, not voice recognition. I did a tag search for "speech recognition" and got 24 hits (Speech Recognition searchSpeech Recognition search). One in particular may be of interest to you, Speech Recognition software for windows that takes audio file as input and outputs text fileSpeech Recognition software for windows that takes audio file as input and outputs text file. Its answers cite two programs, Dragon Naturally Speaking, which is commercial and probably not of interest, and CMUSpinx, which is open source. The answer indicates you may need to do some programming and that your mp3 would have to be converted to a wav file.
Let us know if this works out!