easy way to create subtitles for youtube videos

I want create subtitles for my youtube videos and dont have the time to write down the whole time stamps (the videos are at least 2-3 hours long) am wondering if there is software that can record the audio and then organize it into the correct time stamps so the spoken words and their translation are in sync

Youtube has a feature like that built in - here’s a tutorial I found:
https://www.youtube.com/watch?v=Y7FDktLN_f8