forked from pradana.aumars/videocr
23 lines
791 B
Python
23 lines
791 B
Python
from . import utils
|
|
from .video import Video
|
|
|
|
|
|
def get_subtitles(
|
|
video_path: str, lang='eng', time_start='0:00', time_end='',
|
|
conf_threshold=65, sim_threshold=90, use_fullframe=False) -> str:
|
|
utils.download_lang_data(lang)
|
|
|
|
v = Video(video_path)
|
|
v.run_ocr(lang, time_start, time_end, conf_threshold, use_fullframe)
|
|
return v.get_subtitles(sim_threshold)
|
|
|
|
|
|
def save_subtitles_to_file(
|
|
video_path: str, file_path='subtitle.srt', lang='eng',
|
|
time_start='0:00', time_end='', conf_threshold=65, sim_threshold=90,
|
|
use_fullframe=False) -> None:
|
|
with open(file_path, 'w+', encoding='utf-8') as f:
|
|
f.write(get_subtitles(
|
|
video_path, lang, time_start, time_end, conf_threshold,
|
|
sim_threshold, use_fullframe))
|