-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexample.py
More file actions
39 lines (31 loc) · 1.64 KB
/
example.py
File metadata and controls
39 lines (31 loc) · 1.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/usr/bin/env python3
"""
Пример программного использования генератора субтитров
"""
from subtitles import SubtitlesGenerator, get_version_string, get_version_info
import logging
# Настройка логирования
logging.basicConfig(level=logging.INFO)
def main():
# Вывод информации о версии
print(f"Subtitles Generator версия {get_version_string()}")
version_info = get_version_info()
print(f"Дата сборки: {version_info['build_date']}")
# Создание генератора субтитров с моделью medium для более быстрой работы
generator = SubtitlesGenerator(model_name="medium")
# Путь к видеофайлу
video_path = "path/to/your/video.mp4"
# Генерация субтитров с расширенными параметрами
output_files = generator.generate_subtitles(
video_path=video_path,
output_dir="output", # Директория для сохранения результатов
max_duration=300, # Обработать только первые 5 минут видео
languages=["ru", "en", "fr", "de"], # Генерация субтитров на нескольких языках
export_json=True # Экспорт результатов в JSON
)
# Вывод информации о созданных файлах
print("\nСозданные файлы:")
for lang, path in output_files.items():
print(f"- {lang}: {path}")
if __name__ == "__main__":
main()