gptsubtitler
1.0.0
AI를 사용하여 모든 언어로 말하는 모든 비디오를 선택한 언어로 자동 자막 처리합니다.
사용된 모델:
사용된 도구:
ffmpeg
저장소가 유용하거나 교육적이라고 생각되면 별표 표시하는 것을 잊지 마세요!
전에:
이후(루마니아어 - model_type=medium, language_model_type=base
):
pip
사용하여 설치합니다.
pip install gptsubtitler
ffmpeg
설치하십시오:
# Ubuntu or Debian
sudo apt update && sudo apt install ffmpeg
# MacOS
brew install ffmpeg
# Windows using Chocolatey https://chocolatey.org/
choco install ffmpeg
자막을 추가하고 루마니아어로 번역하는 사용 예:
명령줄:
gptsubtitler soldier.mp4 --source_language en --target_language ro --captioning_model_type medium --language_model_type base
아니면 파이썬에서
from gptsubtitler import Transcriber
# I strongly recommend using the "medium" model_type.
Transcriber . transcribe ( "soldier.mp4" , source_language = "en" , target_language = "ro" , captioning_model_type = "medium" , language_model_type = "base" )
일부 텍스트만 번역하려는 경우에는 translator.py
의 Translator
클래스를 사용할 수도 있습니다.
영어에서 루마니아어로 번역하는 경우의 사용 예:
from gptsubtitler import Translator
print ( Translator . translate ( "Hi!" , target_language = "ro" , source_language = "en" ))
.srt
파일을 생성했고 자막만 추가하려는 경우:
from gptsubtitler import create_video_with_subtitles
create_video_with_subtitles ( "video.mp4" , "output.srt" , "video_subtitled.mp4" )
Args:
video_file (str): Path to video file.
output_video_file (str, optional): Path to output video file. Defaults to video_file_subtitled.
output_subtitle_file (str, optional): Path to output SRT file. Defaults to "output.srt".
source_language (str, optional): Source language for translation. Defaults to en.
target_language (str, optional): Target language for translation. Defaults to None.
captioning_model_type (str, optional): Model type. Defaults to "base".
language_model_type (str, optional): Language model type. Defaults to "base".
model_dir (str, optional): Path to model directory. Defaults to None.
captioning_model_type
(오디오-텍스트 모델)에 사용 가능한 옵션:
language_model_type
(언어 번역기 모델)에 사용 가능한 옵션: