Facebook accepts video captions in the SubRip (.srt) format. [how-to] [file format]
Some tools that I've used to help me add captions to a file:
TODO— other voice-recognition services)
If you're wondering the question "Does Shotcut support rendering hard subtitles?", unfortunately, the answer is "no". You'll want to use an external tool to do this.