Подскажите, как вывести файл SRT? ⇐ Python
Подскажите, как вывести файл SRT?
Мой код работает нормально и выводит расшифровку в текстовый файл. Однако что мне нужно изменить, если я хочу вывести расшифровку в формате SRT с указанием времени?
импортировать ОС импортный шепот из tqdm импортировать tqdm # Определите папку, в которой находятся файлы mp4 root_folder = "C:\Видео" # Настраиваем клиент Whisper print("Загрузка модели шепота...") модель = шепот.load_model("база") print("Модель Whisper завершена.") # Получить количество файлов mp4 в корневой папке и ее подпапках print("Получение количества файлов для расшифровки...") num_files = sum(1 для пути к каталогу, имен каталогов, имен файлов в os.walk(root_folder) для имени файла в именах файлов, если filename.endswith(".mp4")) print("Количество файлов: ", num_files) # Расшифруйте файлы mp4 и отобразите индикатор выполнения с tqdm(total=num_files, desc="Транскрибирование файлов") в качестве pbar: для путей, имен каталогов и имен файлов в os.walk(root_folder): для имени файла в именах файлов: если имя_файла.endswith(".mp4"): путь к файлу = os.path.join(путь к каталогу, имя файла) результат = model.transcribe(путь к файлу, fp16 = False, подробный = True) транскрипция = результат['текст'] # Записать транскрипцию в текстовый файл filename_no_ext = os.path.splitext(имя файла)[0] с open(os.path.join(dirpath, filename_no_ext + '.txt'), 'w') как f: f.write(транскрипция) pbar.обновление(1) Я не знаю, как изменить сценарий для вывода файла srt
Мой код работает нормально и выводит расшифровку в текстовый файл. Однако что мне нужно изменить, если я хочу вывести расшифровку в формате SRT с указанием времени?
импортировать ОС импортный шепот из tqdm импортировать tqdm # Определите папку, в которой находятся файлы mp4 root_folder = "C:\Видео" # Настраиваем клиент Whisper print("Загрузка модели шепота...") модель = шепот.load_model("база") print("Модель Whisper завершена.") # Получить количество файлов mp4 в корневой папке и ее подпапках print("Получение количества файлов для расшифровки...") num_files = sum(1 для пути к каталогу, имен каталогов, имен файлов в os.walk(root_folder) для имени файла в именах файлов, если filename.endswith(".mp4")) print("Количество файлов: ", num_files) # Расшифруйте файлы mp4 и отобразите индикатор выполнения с tqdm(total=num_files, desc="Транскрибирование файлов") в качестве pbar: для путей, имен каталогов и имен файлов в os.walk(root_folder): для имени файла в именах файлов: если имя_файла.endswith(".mp4"): путь к файлу = os.path.join(путь к каталогу, имя файла) результат = model.transcribe(путь к файлу, fp16 = False, подробный = True) транскрипция = результат['текст'] # Записать транскрипцию в текстовый файл filename_no_ext = os.path.splitext(имя файла)[0] с open(os.path.join(dirpath, filename_no_ext + '.txt'), 'w') как f: f.write(транскрипция) pbar.обновление(1) Я не знаю, как изменить сценарий для вывода файла srt
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как вывести информацию, предупредить на консоль и вывести ошибку в файл log4j2?
Anonymous » » в форуме JAVA - 0 Ответы
- 70 Просмотры
-
Последнее сообщение Anonymous
-