I generally don't get .vtt file from my application (Screencast-o-matic), but only .srt files. Other option I see is .sbv file. I do an extra step to convert this. Doesn't Udemy support the .srt files?
Hey @digiajay, currently, Udemy relies on .vtt files for caption uploads, so any method you use will need to create a .vtt file.
You can create .vtt files from scratch, using a simple text editor (for more info, please click here), and you can use free captioning software like Aegisub (link here). You can also use paid services like Cielo24 (link here).