Можно использовать программу
aeneas под Windows (есть и под Linux, Mac) из-под командной строки.
Есть готовый aeneas installer по адресу:
https://github.com/sillsdev/aeneas-installer/releases
(на 25.04.2020 включает: eSpeak 1.48.04, FFmpeg 4.2, Python 3.7.4, BeautifulSoup4 4.8.0, lxml 4.4.1, numpy 1.17.1, aeneas 1.7.3.0)
Пример выполнения в командной строке:
python -m aeneas.tools.execute_task audio.mp3 text.txt "task_language=eng|os_task_file_format=srt|is_text_type=plain" subtitles.srt
где:
audio.mp3 - имя входного аудио файла (если без пути - должен лежать в папке с установленным aeneas)
text.txt - имя входного текстового файла (если без пути - должен лежать в папке с установленным aeneas).
Текст должен быть представлен в кодировке UTF-8 в виде последовательности фрагментов.Фрагменты соответствуют строкам субтитров (то есть нужно не сплошной текст,
сколько фрагментов текста начинаюся с новой строки - столько будет строк субтитров)
task_language=eng сокращенное название языка (es - испанский, eng - английский и т.д.)
os_task_file_format=srt формат файла
subtitles.srt имя выходного файла субтитров (если без пути - выгружается в папку с установленной aeneas)
Примечание: есть онлайн версия aeneas по адресу:
https://aeneasweb.org/submit_task
Онлайн требует регистрации и адреса e-mai, на который отправляются результаты.