There is also another option but it is even more work for you.
That is using speech->text engine and a double-male 3.5mm audio cable to route your speaker output to your mic input. The quality will be based on the quality of the text-speech engine. The best engine I know that will work on Macs is Dragon Dictate (I have used the windows version - Dragon Naturally Speaking - rather than the Mac version).
Then it is a simple matter of finding the subtitle editor with the features you need/want. AegisSub is a high-quality subtitle editor/applier which should work for what you need.
Then more works comes again; you have to set the timing up (through the subtitle editor) and check for errors ofc.
In summary it's a nasty amount of work and not very automated but slightly better than hand entering usually - if it has poor audio quality you may be able to take less time just manually doing it all rather than editing horribly inaccurate speech->text engine results.