AICaptions is extraordinarily good at what it does. Whatever text-to-speech engine it's using is phenomenal at capturing natural speech and punctuating it correctly. It has terrific display options that allow you to choose font, screen position, and style of the subtitles with a great deal of flexibility. When the text-to-speech engine does get something wrong, which it does shockingly rarely if the audio is clear, there's a simple, easy-to-use UI for fixing the errors and adjusting the timeline. I don't need an app like this very often, but in my limited testing it's been exceptionally good. If I needed it more frequently, such as for professional use, the subscription prices are a steal.