It seems Youtube can handle txt files without timing and it will process this to insert the timings. So actually the only thing needed is the txt files for each video and then they need to be uploaded for each video as 'no timing' text files for the captions.
You can see an example here: ""